Sadržaj:

Zaključavanje vrata za prepoznavanje lica: 8 koraka
Zaključavanje vrata za prepoznavanje lica: 8 koraka

Video: Zaključavanje vrata za prepoznavanje lica: 8 koraka

Video: Zaključavanje vrata za prepoznavanje lica: 8 koraka
Video: Горный Алтай. Агафья Лыкова и Василий Песков. Телецкое озеро. Алтайский заповедник. 2024, Studeni
Anonim
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica
Brava za prepoznavanje lica

Približno mjesec dana u izradi, predstavljam bravu vrata za prepoznavanje lica! Pokušao sam učiniti da izgleda što urednije, ali mogu učiniti samo kao 13-godišnjak. Ovom bravom za prepoznavanje lica upravlja Raspberry Pi 4 sa posebnom prijenosnom baterijom koja može izlaziti 3 ampera, što je potrebno za Raspberry Pi 4. Koristi Raspberry Pi kameru V2 za prepoznavanje lica i zaslon osjetljiv na dodir za pregled izlaz. Prepoznavanje lica je s OpenCV -om. Brava je servo motor koji ulazi u zasun na okviru vrata. Postoje mnoge druge opcije do kojih ću doći kasnije u izgradnji. Neke se slike ne prikazuju uglavnom zbog toga na koliko različitih načina možete uzeti ovaj projekt prema svojim potrebama.

Pribor

Ima mnogo zaliha, pa se pripremite …

Sjajna Power Bank

Sve ostalo

Glatki kabel za punjenje

3D pisač

Pištolj za vruće ljepilo i štapići za ljepilo

Lemilica

Strpljenje. Puno toga.

Korak 1: Osnovni softver

Osnovni softver
Osnovni softver
Osnovni softver
Osnovni softver
Osnovni softver
Osnovni softver
Osnovni softver
Osnovni softver

Uzmite SD karticu i uključite je u računalo. Preuzmite softver maline pi (kliknite ovdje za najnoviju verziju.) Postavite ga na svoju SD karticu; moja omiljena metoda je korištenje Balene Etcher. Pritisnite "Odaberi sliku" i odaberite sliku koju ste upravo preuzeli. Ona bi trebala automatski otkriti vašu SD karticu nakon što je uključite. Ako ne, odaberite je pritiskom na gumb "Target". Nakon toga pritisnite "Flash!". Umetnite svoju Micro SD karticu u dno Raspberry Pi.

Korak 2: Pronalaženje vašeg Raspberry Pi

Pronalaženje vašeg Raspberry Pi
Pronalaženje vašeg Raspberry Pi
Pronalaženje vašeg Raspberry Pi
Pronalaženje vašeg Raspberry Pi
Pronalaženje vašeg Raspberry Pi
Pronalaženje vašeg Raspberry Pi

Ako nemate mikro HDMI na HDMI kabel ili vanjski monitor, slijedite ove korake, ako nema, preskočite na dno. Prvo priključite svoj Raspberry PI u Ethernet (Ne brinite, ovo je privremeno). Idite u svoje WiFi postavke na računalu, u naprednim postavkama, pod TCP/IP, trebali biste vidjeti IP adresu pod nazivom "Ruter". Idite na to mjesto i na stražnjoj strani usmjerivača u vašoj kući vidjet ćete svoje korisničko ime i lozinku kako biste se prijavili na web mjesto. Pomaknite se prema dolje dok ne vidite "raspberrypi" ispod popisa uređaja. IP adresa koju vidite je ono što vam treba. Kopirajte ga u uređivanje bilješke ili ga jednostavno spremite u međuspremnik. Upišite u svoj terminal ssh pi@(VAŠA IP ADRESA). Zadana lozinka je "malina". Upišite sudo apt-get install tightvncserver. Zatim upišite closevncserver. Na Macu pritisnite "Command + K". Upišite "vnc: //raspberrypi.local: 5901", a zatim unesite lozinku koju ste koristili pri postavljanju tijesnog poslužitelja. Sada biste na računalu trebali vidjeti radnu površinu maline pi. Možete se povezati sa svojim WiFi -jem, a zatim isključiti Ethernet nakon što se WiFi poveže.

Ako imate kabel i vanjski monitor: priključite svoj Pi u monitor i spojite se na svoju WiFi mrežu u gornjem lijevom kutu.

Korak 3: Sklapanje ostalih dijelova

Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova
Sklapanje ostalih dijelova

Izvadite modul kamere i svoj Raspberry Pi. Uzmite konektor za kameru i podignite ga tako da bude u otvorenom položaju. Umetnite kabel kamere u priključak. Pritisnite konektor prema dolje u njegov izvorni položaj. Stavi to sa strane. Zatim uzmite modul zaslona i ventilator. Odrežite konektor ventilatora i skinite žice. Lemite ventilator prema slici na ekranu. Stavite ventilator na vrh CPU modula, prema slici. Vrlo pažljivo pričvrstite zaslon na malinu pi, tako da ventilator bude unutra, poput sendviča. Podignite zaslon i gurnite kabel kamere ispod njega. Postavite ekran na kameru i gotovi ste!

Korak 4: Softver

Slijedite ovaj članak koji je Adafruit napravio o svom proizvodu, PiTFT -u. PAŽLJIVO OVO PROČITAJTE! Mogao sam riješiti zašto moj zaslon ne prikazuje radnu površinu I zašto nije mijenjao veličinu za malu veličinu zaslona. Za instalaciju OpenCV -a htjet ćete koristiti tightvncserver. Sada ćete instalirati OpenCV i instalirati prepoznavanje lica. Još jednom, TAKO su se mnogi moji problemi mogli riješiti da sam PAŽLJIVO ČITAO. Nakon što prepoznavanje lica radi na vašem licu, zamijenite svoj pi_face_recognition.py s onim priloženim ovom koraku. Ovo ima kod za servo motor. Sve što trebate učiniti je upisati sudo apt-get install pigpio ili pip install pigpio. Vaš softver je sada gotov, idemo na hardver. Umjesto servo motora možete koristiti elektromagnet ili solenoid.

Korak 5: Motor i gumb

Motor i dugme
Motor i dugme
Motor i dugme
Motor i dugme

Imam indeksnu karticu sa svim ožičenjima koja će vam trebati, jer postaje vrlo zbunjujuća. Lemite ove pinove na vrhu ekrana, s motorom Red u gornjem desnom kutu (gore je strana bez USB priključaka). Možete izbušiti rupu kroz okvir vrata (manje žica) ili prema dolje i okolo (više žica). Odlučio sam se za rupe, pa su na slici snopovi žice.

Korak 6: Instalacija kutije

Ugradnja kutije
Ugradnja kutije
Ugradnja kutije
Ugradnja kutije
Ugradnja kutije
Ugradnja kutije
Ugradnja kutije
Ugradnja kutije

Sada bi bilo dobro vrijeme za ispis priloženih datoteka pomoću Shapeways -a ili vašeg 3D pisača kod kuće. Bilo je toliko teško prilagoditi ovo da imam jako malo slika, tako da mi je žao zbog neugodnosti. Šaka, provucite svoje kabele kroz odjeljak USB priključka na dnu kućišta. Zatim uzmite zaslon i postavite ga na mjesto, učvrstivši ga vrućim ljepilom. Moj kabel s vrpcom na zaslonu stalno se pomaknuo s položaja, pa testirajte uređaj cijelo vrijeme. Zatim uzmite kameru i postavite je u kućište. Zalijepite ga na tijelo kako god želite. Učvrstite malinu pi unutar kućišta, pazeći da su USB priključci vidljivi, da su portovi sa strane vidljivi, da žice nisu presavijene i da ima dovoljno mjesta za bateriju. Priključite USB tipkovnicu i prijemnik miša pri dnu. Na stražnjoj strani postoje određene rupe za čavle ili vijke. Olovkom sam označio položaj svih rupa, izbušio vijke sa širokom glavom u rupama i na njih postavio kućište. Dalje sam koristio vruće ljepilo kako bih bio siguran. Stavio bih odstojnik na dno za bateriju, štapić za lizalicu koji leži na otvoru sa strane radi savršeno. Gurnite bateriju u otvor na vrhu. Priključite USB-C kabel od 90 stupnjeva tako da žica gleda prema dolje, a zatim ga vratite natrag do vrha kako bi se mogao priključiti u paket. Kutija je sada gotova!

Korak 7: Ugradnja vrata

Ugradnja vrata
Ugradnja vrata
Ugradnja vrata
Ugradnja vrata
Ugradnja vrata
Ugradnja vrata

Žicom pričvrstite žice za vrata pomoću trake. Ako ne povezujete žice ispod vrata, zanemarite ovo. Povucite žice što je moguće napetije, a zatim ih zalijepite u razumne dijelove. Koristio sam puno trake na dnu da moja mačka ne žvače žice. ožičite ih ispod vrata, zalijepivši ih na dno. Ožičite ga do vrha najbolje što možete. kraj je za mene postao malo neuredan, ali ja se s tim slažem. Uzmite mali četvrtasti ispisani dio i stavite motor unutra, pričvrstite ga vrućim ljepilom. U drugi mali pretinac postavite gumb i pričvrstite ga vrućim ljepilom. Provucite žice kroz rupu na dnu i vrućim ljepilom/zakucajte cijelu kutiju uz okvir vrata. Uzmite nastavak motora za servo motor i zalijepite ga u veliku pravokutnu prizmu. Pomoću otvora za vijak na prednjoj strani pričvrstite ga na mjesto. Savjet: uključite Pi da biste pokrenuli program tako da ga zašrafite u pravi položaj; kad se ništa ne otkrije uvrnite ga tako da bude paralelan s podom. Uzmite zasun i s dvije rupe ga VIJAČITE u okvir vrata. Toplo preporučujem vijke za cjelovitost konstrukcije. Završili ste! (Nemam instalaciju kutije jer sam nakon toga uredio dizajn kutije, a gore navedeni koraci ne primjenjuju 3D ispisani dio koji sam napravio ranije.)

Korak 8: Finale

Ti si gotov! Trenutno ne mogu pronaći način za pokretanje programa OpenCV pri pokretanju. Probao sam sve pa ako netko zna kako neka mi kaže. Trenutačno, kada se pokrene, morate koristiti tipkovnicu i miš na malom ekranu i tipkati, po memoriji. cd (vaše mjesto datoteke), zatim radite na cv -u, zatim na sudo pigpiod, a zatim zaista dugu naredbu koju Pi sprema kada pritisnete gumb "gore" na terminalu. Osim toga, jako sam ponosan na svoj projekt! Nadam se da ste uživali i da ćete sami sebi stvoriti!

Preporučeni: