Mündəricat:
- Təchizat
- Addım 1: Əsas Proqram
- Addım 2: Raspberry Pi'nizi tapın
- Addım 3: Digər hissələrin yığılması
- Addım 4: Proqram təminatı
- Addım 5: Motor və Düymə
- Addım 6: Qutunun quraşdırılması
- Addım 7: Qapının quraşdırılması
- Addım 8: Final
Video: Üz Tanıma Qapı Kilidi: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Təxminən bir aydır ki, üz tanıma qapı kilidini təqdim edirəm! Bacardığım qədər səliqəli görünməyə çalışdım, ancaq 13 yaşım qədər edə bilərəm. Bu üz tanıma qapı kilidi, Raspberry Pi 4 üçün lazım olan bir şey olan 3 Amper çıxara bilən xüsusi portativ batareya ilə Raspberry Pi 4 tərəfindən idarə olunur. Üz tanıma üçün Raspberry Pi Camera V2 və toxunma ekranına baxmaq üçün istifadə olunur. çıxış. Üz Tanıma OpenCV ilə həyata keçirilir. Kilid, qapı çərçivəsindəki bir mandala girən bir servo motordur. Daha sonra quruluşda əldə edəcəyim bir çox başqa seçim var. Bəzi şəkillər, əsasən bu layihəni ehtiyaclarınıza uyğun olaraq neçə fərqli yolla götürə biləcəyiniz üçün göstərilmir.
Təchizat
Ehtiyatlar çoxdur, buna görə hazır olun …
Mükəmməl Güc Bankı
Başqa hər şey
Slick Şarj Kabeli
3D printer
İsti Yapışqan Tabancası və Yapışqan çubuqlar
Lehimleme dəmir
Səbir. Çoxu.
Addım 1: Əsas Proqram
SD kartınızı götürün və kompüterinizə qoşun. Raspberry pi proqramını yükləyin (Ən son versiya üçün bura vurun.) SD kartınıza yandırın; ən çox istifadə etdiyim üsul Balena Etcherdir. "Şəkli Seç" düyməsini vurun və yeni endirdiyiniz şəkli seçin. Qoşduqdan sonra SD Kartınızı avtomatik olaraq aşkar etməlidir. Əks təqdirdə "Hədəf" düyməsinə basaraq seçin. Bundan sonra "Flash!" Düyməsini basın. Micro SD Kartınızı Raspberry Pi -nin altına daxil edin.
Addım 2: Raspberry Pi'nizi tapın
Mikro HDMI -HDMI kabeli və ya xarici monitorunuz yoxdursa, bu addımları izləyin, yoxsa aşağıya keçin. Əvvəlcə Raspberry PI -ni Ethernet -ə qoşun (narahat olmayın, bu müvəqqətidir). Kompüterinizdəki WiFi parametrlərinə daxil olun, inkişaf etmiş parametrlərdə TCP/IP altında "Router" adlı bir IP ünvanı görməlisiniz. Bu sayta daxil olun və evinizə yönlendiricinizin arxasında, sayta daxil olmaq üçün istifadəçi adınızı və şifrənizi görəcəksiniz. Cihaz siyahınızda "raspberrypi" görünənə qədər aşağı diyirləyin. Gördüyünüz IP ünvanı ehtiyacınızdır. Bir qeyd redaktəsinə kopyalayın və ya sadəcə panoya qeyd edin. Terminalınıza ssh pi@(IP ADRESİNİZ) yazın. Varsayılan parol "moruq" dur. Sudo apt-get install tightvncserver yazın. Sonra tightvncserver yazın. Mac -da "Command + K" düyməsini basın. "Vnc: //raspberrypi.local: 5901" yazın, sonra tightvncserver qurarkən istifadə etdiyiniz şifrəni yazın. İndi kompüterinizdə moruq pi masaüstünü görməlisiniz. Wi -Fi -ya qoşula bilərsiniz, sonra WiFi qoşulduqdan sonra etherneti ayırın.
Kabel və xarici monitorunuz varsa: Pi -ni monitöre qoşun və sol üst küncdəki wifi -yə qoşulun.
Addım 3: Digər hissələrin yığılması
Kamera modulunuzu və Raspberry Pi -ni çıxarın. Kamera konnektorunu götürün və qaldırın ki, açıq vəziyyətdə olsun. Kamera kabelini porta daxil edin. Konnektoru aşağı salın və orijinal vəziyyətinə salın. Bunu yan tərəfə qoyun. Sonra, ekran modulunuzu və fanınızı götürün. Fanın konnektorunu kəsin və telləri soyun. Fanı görüntüyə uyğun olaraq lehimləyin. Görüntüyə görə fanı CPU modulunun üstünə qoyun. Ekranı moruq pi -yə çox diqqətlə bağlayın ki, fan içərisində olsun, bir sandviç olsun. Ekranı yuxarı qaldırın və kamera kabelini altına qoyun. Ekranı kameranın üstünə qoyun, işiniz bitdi!
Addım 4: Proqram təminatı
Adafruit -in öz məhsulu olan PiTFT -də hazırladığı bu məqaləni izləyin. BU DİQQƏTLƏ Oxuyun! Ekranımın niyə masaüstünü göstərmədiyini və niyə kiçik ekranın ölçüsünü dəyişmədiyini həll edə bilərdim. OpenCV qurmaq üçün tightvncserver istifadə etmək istəyəcəksiniz. İndi OpenCV quraşdıracaq və üz tanıma quracaqsınız. Diqqətlə oxusaydım, bir çox problemlərimi həll edə bilərdim. Üzünüz üçün üz tanıma işlədikdən sonra pi_face_recognition.py faylınızı bu addıma əlavə olunan ilə əvəz edin. Burada servo motorun kodu var. Etməli olduğunuz şey sudo apt-get install pigpio və ya pip install pigpio yazmaqdır. Proqramınız artıq tamamlandı, aparata keçək. Bir servo motor əvəzinə bir elektromaqnit və ya solenoid istifadə edə bilərsiniz.
Addım 5: Motor və Düymə
Ehtiyac duyacağınız bütün naqilləri olan bir indeks kartım var, çünki çox qarışıqdır. Bu pinləri ekranın yuxarısında lehimləyin, Motor Qırmızısı sağ üstdür (Üstü USB portu olmayan tərəfdir). Qapı çərçivənizdən (daha az tel) və ya aşağı və ətrafında (daha çox tel) bir delik aça bilərsiniz. Heç bir çuxur seçmədim, buna görə də şəkil tel dəstələri var.
Addım 6: Qutunun quraşdırılması
Əlavə edilmiş faylları evdə Shapeways və ya 3D printerinizdən istifadə edərək çap etmək üçün yaxşı vaxt olardı. Bu şəkli çox az çəkdiyim üçün uyğunlaşdırmaq çox çətin idi, narahatçılığa görə üzr istəyirəm. Yumruq, kabellərinizi korpusun altındakı USB port hissəsindən keçirin. Sonra, ekranınızı götürün və isti yapışqanla bərkidərək yerinə qoyun. Ekran lent kabelim mövqeyindən çıxmağa davam etdi, buna görə cihazı sınayın. Sonra kameranı götür və korpusunun içinə qoyun. İstədiyiniz kimi bədənə yapışdırın. USB portlarının göründüyündən, yan tərəfdəki portların göründüyündən, tellərin bükülmədiyindən və batareya paketi üçün kifayət qədər yer olduğundan əmin olun. USB klaviaturanı və siçan qəbuledicisini aşağıya qoşun. Arxada dırnaqlar və ya vintlər üçün təyin olunmuş deliklər var. Bütün çuxurların yerini qələmlə qeyd etdim, deliklərdə geniş başlı vintlər açdım və çantanı üstünə qoydum. Daha etibarlı saxlamaq üçün isti yapışqan istifadə etdim. Batareyanın altına bir boşluq qoyardım, yan tərəfdəki açığa söykənən lolipop çubuğu mükəmməl işləyir. Batareyanı yuxarıdakı çuxurda sürüşdürün. 90 dərəcə USB-C kabelini telin aşağıya doğru uzadılması üçün bağlayın, sonra pakete qoşula bilməsi üçün yuxarıya döndərin. Qutu artıq hazırdır!
Addım 7: Qapının quraşdırılması
Telləri qapıya bağlamaq üçün bant istifadə edin. Qapının altındakı telləri çəkmirsinizsə, buna məhəl qoymayın. Bacardığınız qədər telləri çəkin, sonra ağlabatan hissələrə yapışdırın. Pişiyim telləri çeynəməməsi üçün altda çoxlu lent istifadə etdim. qapının altına tel çəkin, altına yapışdırın. Bacardığınız qədər zirvəyə qədər bağlayın. Sonda, mənim üçün bir az qarışıq oldu, amma bununla yaxşıyam. Kiçik kvadrat çaplı hissəni götürün və mühərriki içəriyə qoyun, bərkitmək üçün isti yapışqan istifadə edin. Digər kiçik bölmədə düyməni yerləşdirin və isti yapışqan ilə bərkidin. Telləri altdakı çuxurdan keçirin və isti yapışqan/bütün qutunu qapı çərçivəsinə vurun. Servo motorun mühərrikini götürün və böyük düzbucaqlı prizma yapışdırın. Ön tərəfdəki vida çuxurundan istifadə edərək onu vidalayın. İpucu: Proqramı işə salmaq üçün Pi -ni döndərin ki, onu düzgün mövqedə əyəsiniz; heç bir şey aşkar edilmədikdə zəminə paralel olaraq vidalayın. Mandalı götürün və iki deşiklə qapı çərçivəsinə vidalayın. Struktur bütövlüyü üçün vintləri tövsiyə edirəm. Bitirdin! (Qutunun dizaynını sonra düzəltdiyim üçün qutunun quraşdırılması yoxdur və yuxarıda göstərilən addımlar əvvəllər hazırladığım 3D çaplı hissəni tətbiq etmir.)
Addım 8: Final
İşiniz bitdi! Hal -hazırda, açılışda OpenCV proqramlarını işə salmağın yolunu tapa bilmirəm. Hər şeyi sınamışam, buna görə kim bilirsə, mənə deyin. Hal -hazırda, açıldığında, kiçik ekranda klaviatura və siçandan istifadə etməli və yaddaşa görə yazmalısınız. cd (faylın yerləşdiyi yer) sonra workon cv sonra sudo pigpiod sonra terminaldakı "yuxarı" düyməsini vurduğunuzda Pi -nin saxladığı həqiqətən uzun əmr. Bundan başqa, layihəmlə olduqca qürur duyuram! Ümid edirəm zövq aldınız və özünüz üçün bir şey yarada bilərsiniz!
Tövsiyə:
Abellcadabra (Üz Tanıma Qapı Kilidi Sistemi): 9 addım
Abellcadabra (Üz Tanıma Qapı Kilidi Sistemi): Karantin zamanı evin qapısı üçün üz tanıma quraraq vaxtı öldürmək üçün bir yol tapmağa çalışdım. Adını Abellcadabra qoydum - bu, Abracadabra ilə qapının zəngi olan sehrli bir ifadənin birləşməsidir və mən yalnız zəng vururam. LOL
Opencv Üz Tanıma, Təlim və Tanıma: 3 addım
Opencv Üz Tanıma, Təlim və Tanıma: OpenCV, bulanıqlaşdırma, şəkil qarışdırma, görüntünün yaxşılaşdırılması, video keyfiyyətinin artırılması, eşikləmə və s. sübut edir
Üz Tanıma və Tanıma - OpenCV Python və Arduino istifadə edərək Arduino Face ID: 6 Addım
Üz Tanıma və Tanıma | OpenCV Python və Arduino istifadə edərək Arduino Face ID: Üz tanıma AKA üz ID indiki zamanda cib telefonlarında ən əhəmiyyətli xüsusiyyətlərdən biridir. Beləliklə, bir sualım var idi: "Arduino layihəm üçün üz idim ola bilərmi?" və cavab bəli … Səyahətim belə başladı: Addım 1: Bizə giriş
LTE Pi HAT ilə üz tanıma ağıllı kilidi: 4 addım
LTE Pi HAT ilə Üz Tanıma Ağıllı Kilidi: Üz tanıma getdikcə daha çox istifadə olunur, ağıllı bir kilid etmək üçün istifadə edə bilərik
Üz Tanıma+Tanıma: 8 Addım (Şəkillərlə birlikdə)
Üz Algılama+tanıma: Bu, bir kameradan OpenCV ilə üz tanıma və tanıma işlərinin sadə bir nümunəsidir. DİQQƏT: BU PROJƏNİ SENSOR MÜSABİQƏSİ ÜÇÜN YAPDIM VƏ YÜZLƏRİ İZLƏMƏK VƏ TANIŞI YÜZÜNÜN KAMERASINDAN İSTİFADƏ ETDİM