İçindekiler:

Yüz Tanıma Kapı Kilidi: 8 Adım
Yüz Tanıma Kapı Kilidi: 8 Adım

Video: Yüz Tanıma Kapı Kilidi: 8 Adım

Video: Yüz Tanıma Kapı Kilidi: 8 Adım
Video: Face Id F710 hanvon yüz tanıma şifreli mıknatıs çektirmeli kapı kilidi 2024, Kasım
Anonim
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi
Yüz Tanıma Kapı Kilidi

Yaklaşık bir aydır yüz tanıma kapı kilidini sunuyorum! Elimden geldiğince düzgün görünmesini sağlamaya çalıştım ama 13 yaşında ancak bu kadarını yapabilirim. Bu yüz tanıma kapı kilidi, Raspberry Pi 4 için gerekli olan 3 Amper çıkış verebilen özel bir taşınabilir pil ile bir Raspberry Pi 4 tarafından çalıştırılır. Yüz tanıma için Raspberry Pi Camera V2'yi ve görüntüyü görüntülemek için bir dokunmatik ekranı kullanır. çıktı. Yüz Tanıma OpenCV ile. Kilit, kapı çerçevesindeki bir mandala giren bir servo motordur. Daha sonra inşa edeceğim başka birçok seçenek var. Bazı resimler, bu projeyi ihtiyaçlarınıza göre kaç farklı şekilde alabileceğinizden dolayı gösterilmemiştir.

Gereçler

Çok fazla malzeme var, bu yüzden hazırlıklı olun…

Harika Güç Bankası

Diğer her Şey

Kaygan Şarj Kablosu

3 boyutlu yazıcı

Sıcak Tutkal Tabancası ve Tutkal çubukları

Havya

Sabır. Bir sürü.

Adım 1: Temel Yazılım

Temel Yazılım
Temel Yazılım
Temel Yazılım
Temel Yazılım
Temel Yazılım
Temel Yazılım
Temel Yazılım
Temel Yazılım

SD kartınızı alın ve bilgisayarınıza takın. Raspberry pi yazılımını indirin (En son sürüm için buraya tıklayın.) SD Kartınıza flashlayın; benim tercih ettiğim yöntem ise Balena Etcher kullanmaktır. "Resim Seç"e basın ve az önce indirdiğiniz resmi seçin. Taktığınızda SD Kartınızı otomatik olarak algılamalıdır. Değilse, "Hedef" düğmesine basarak seçin. Bundan sonra, "Flaş!" düğmesine basın. Mikro SD Kartınızı Raspberry Pi'nin altına yerleştirin.

2. Adım: Raspberry Pi'nizi Bulma

Raspberry Pi'nizi Bulma
Raspberry Pi'nizi Bulma
Raspberry Pi'nizi Bulma
Raspberry Pi'nizi Bulma
Raspberry Pi'nizi Bulma
Raspberry Pi'nizi Bulma

Mikro HDMI - HDMI kablonuz veya harici monitörünüz yoksa aşağıdaki adımları izleyin, yoksa en alta geçin. Öncelikle Raspberry PI'nizi Ethernet'e takın (Merak etmeyin, bu geçicidir). Bilgisayarınızdaki WiFi ayarlarınıza gidin, gelişmiş ayarlarda, TCP/IP altında "Router" adında bir IP Adresi görmelisiniz. O siteye gidin ve evinizdeki yönlendiricinizin arkasında siteye giriş yapmak için kullanıcı adınızı ve şifrenizi göreceksiniz. Cihaz listenizin altında "raspberrypi" görene kadar aşağı kaydırın. Gördüğünüz IP Adresi ihtiyacınız olan şeydir. Bir not düzenlemesine kopyalayın veya panonuza kaydedin. Terminalinize ssh pi@(IP ADRESİNİZ) yazın. Varsayılan şifre "ahududu"dur. sudo apt-get install sıkıvncserver yazın. Ardından sıkıvncserver yazın. Mac'te "Command + K" tuşlarına basın. "vnc://raspberrypi.local:5901" yazın, ardından sıkıvncserver'ı kurarken kullandığınız parolayı yazın. Artık bilgisayarınızda bir ahududu pi masaüstü görmelisiniz. WiFi'nize bağlanabilir, ardından WiFi bağlandıktan sonra ethernet bağlantısını kesebilirsiniz.

Kablonuz ve harici monitörünüz varsa: Pi'nizi monitöre takın ve sol üst köşedeki wifi'nize bağlanın.

Adım 3: Diğer Parçaları Birleştirme

Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı
Diğer Parçaların Montajı

Kamera modülünüzü ve Raspberry Pi'nizi çıkarın. Kamera konektörünü alın ve açık konuma gelecek şekilde kaldırın. Kamera kablosunu bağlantı noktasına takın. Konektörü orijinal konumuna bastırın. Bunu kenara koy. Ardından ekran modülünüzü ve fanınızı alın. Fanın konektörünü kesin ve kabloları soyun. Fanı görüntüye göre ekrana lehimleyin. Fanı resme göre CPU modülünün üstüne koyun. Ekranı ahududu pi'ye çok dikkatli bir şekilde takın, böylece fan bir sandviç gibi içeride. Ekranı yukarı kaldırın ve kamera kablosunu altına sokun. Ekranı kameranın üstüne yerleştirin ve işiniz bitti!

4. Adım: Yazılım

Adafruit tarafından PiTFT ürünüyle ilgili bu makaleyi takip edin. BUNU DİKKATLİCE OKUYUN! Ekranımın neden masaüstünü göstermediğini VE neden küçük ekran boyutu için yeniden boyutlandırmadığını çözebilirdim. OpenCV'nin kurulumu için thinvncserver kullanmak isteyeceksiniz. Şimdi OpenCV'yi kuracak ve yüz tanımayı kuracaksınız. Bir kez daha, DİKKATLİ OKUMUŞ OLSA, SORUNLARIMIN ÇOĞU ÇÖZÜLEBİLİRDİ. Yüzünüz için yüz tanımayı çalıştırdıktan sonra, pi_face_recognition.py dosyanızı bu adıma ekli olanla değiştirin. Bu, servo motorun koduna sahiptir. Tek yapmanız gereken sudo apt-get install pigpio veya pip install pigpio yazmaktır. Yazılımınız artık tamamlandı, donanıma geçelim. Servo motor yerine elektromıknatıs veya solenoid kullanabilirsiniz.

Adım 5: Motor ve Düğme

Motor ve Düğme
Motor ve Düğme
Motor ve Düğme
Motor ve Düğme

ÇOK kafa karıştırıcı olduğu için ihtiyacınız olan tüm kablolara sahip bir dizin kartım var. Bu pimleri ekranın üst kısmına, Motor Kırmızısı sağ üst olacak şekilde lehimleyin (Üst, USB bağlantı noktalarının olmadığı taraftır). Kapı çerçevenizden (daha az kablo) veya aşağı ve çevresinden (daha fazla kablo) bir delik açabilirsiniz. Delik olmamasını tercih ettim, bu yüzden resimde tel demetleri var.

Adım 6: Kutu Kurulumu

Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu
Kutu Kurulumu

Şimdi ekteki dosyaları Shapeways'i veya evde 3D yazıcınızı kullanarak yazdırmanın tam zamanı. Bunu sığdırmak çok zordu elimde çok az resim var, rahatsızlık için çok özür dilerim. Yumruk, kablolarınızı kasanın altındaki USB bağlantı noktası bölümünden geçirin. Ardından ekranınızı alın ve sıcak tutkalla sabitleyerek yerine yerleştirin. Ekran şerit kablom yerinde kaymaya devam etti, bu yüzden cihazı baştan sona test edin. Ardından kamerayı alın ve kasasının içine yerleştirin. İstediğiniz gibi vücuda yapıştırın. Ahududu pi'yi kasanın içine sabitleyin, USB bağlantı noktalarının göründüğünden, yan taraftaki bağlantı noktalarının göründüğünden, kabloların bükülmediğinden ve pil takımı için yeterli alan olduğundan emin olun. USB klavyenizi ve fare alıcınızı aşağıya takın. Arkada çivi veya vida için belirlenmiş delikler vardır. Tüm deliklerin yerini kurşun kalemle işaretledim, deliklere geniş başlı vidalar delip kasayı üzerlerine oturttum. Güvenli olması için ayrıca sıcak tutkal kullandım. Pil için alt kısma bir ara parçası koyardım, yandaki açıklığa dayanan bir lolipop çubuğu mükemmel çalışıyor. Pili üstteki deliğe kaydırın. 90 derecelik USB-C kablosunu, kablo aşağı bakacak şekilde takın, ardından pakete takılabilmesi için tekrar üste sarın. Kutu şimdi tamamlandı!

Adım 7: Kapı Kurulumu

Kapı Montajı
Kapı Montajı
Kapı Montajı
Kapı Montajı
Kapı Montajı
Kapı Montajı

Kabloları kapıya sabitlemek için bant kullanın. Kapının altındaki kabloları kablolamıyorsanız, bunu görmezden gelin. Kabloları olabildiğince gergin bir şekilde çekin, ardından makul bölümlere bantlayın. Kedim telleri çiğnemesin diye altta çok bant kullandım. altına bantlayarak kapının altından geçirin. Elinizden geldiğince en üste geri bağlayın. son benim için biraz karışık oldu ama ben bununla iyiyim. Küçük kare baskılı parçayı alın ve sabitlemek için sıcak tutkal kullanarak motoru içeri yerleştirin. Diğer küçük bölmeye düğmeyi yerleştirin ve sıcak tutkalla sabitleyin. Kabloları alttaki delikten geçirin ve tüm kutuyu kapı çerçevesine sıcak tutkalla/çiviyle yapıştırın. Servo motor için motor ekini alın ve büyük dikdörtgen prizmaya yapıştırın. Ön taraftaki vida deliğini kullanarak yerine vidalayın. İpucu: Pi'yi açın ve programı çalıştırın, böylece doğru konuma vidalayın; hiçbir şey algılanmadığında, zemine paralel olacak şekilde vidalayın. Mandalı alın ve iki delik ile kapı çerçevesine VİDALAYIN. Yapısal bütünlük için vidaları şiddetle tavsiye ederim. Bitirdin! (Kutu tasarımını sonradan düzenlediğim için kutunun kurulumunu yapmıyorum ve yukarıda belirtilen adımlar daha önce yaptığım 3D baskılı kısmı uygulamıyor.)

Adım 8: Final

Bitirdiniz! Şu anda, açılışta OpenCV programlarını çalıştırmanın bir yolunu bulamıyorum. Her şeyi denedim, nasıl olduğunu bilen varsa lütfen söylesin. Şu anda, önyükleme yaparken, klavyeyi ve fareyi küçük ekranda kullanmanız ve belleğe göre yazmanız gerekiyor. cd (dosyanın konumunuz) sonra cv üzerinde çalışır, ardından sudo pigpiod, ardından terminaldeki "yukarı" düğmesine bastığınızda Pi'nin kaydettiği gerçekten uzun komut. Bunun dışında, projemle oldukça gurur duyuyorum! Umarım beğenmişsinizdir ve kendiniz için bir tane oluşturabilirsiniz!

Önerilen: