Kazalo:

Zaklepanje vrat za prepoznavanje obraza: 8 korakov
Zaklepanje vrat za prepoznavanje obraza: 8 korakov

Video: Zaklepanje vrat za prepoznavanje obraza: 8 korakov

Video: Zaklepanje vrat za prepoznavanje obraza: 8 korakov
Video: Выбор и установка входной металлической двери в новостройке #10 2024, November
Anonim
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza
Ključavnica za prepoznavanje obraza

Pred približno mesecem izdelave predstavljam ključavnico za prepoznavanje obrazov! Poskušal sem, da bi bilo videti čim bolj urejeno, vendar lahko naredim le toliko, kot je star 13 let. To ključavnico za prepoznavanje obrazov upravlja Raspberry Pi 4 s posebno prenosno baterijo, ki lahko oddaja 3 ampere, kar je potrebno za Raspberry Pi 4. Uporablja Raspberry Pi Camera V2 za prepoznavanje obrazov in zaslon na dotik za ogled izhod. Prepoznavanje obraza je z OpenCV. Ključavnica je servo motor, ki gre v zapah na okvirju vrat. Obstaja veliko drugih možnosti, do katerih bom prišel pozneje pri gradnji. Nekatere slike niso prikazane predvsem zaradi tega, na koliko različnih načinov lahko sprejmete ta projekt, ki ustreza vašim potrebam.

Zaloge

Zalog je veliko, zato bodite pripravljeni …

Odlična Power Bank

Vse ostalo

Slick polnilni kabel

3D tiskalnik

Pištola za vroče lepilo in lepilne palice

Spajkalnik

Potrpežljivost. Veliko tega.

1. korak: Osnovna programska oprema

Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema
Osnovna programska oprema

Vzemite SD kartico in jo priključite v računalnik. Prenesite programsko opremo raspberry pi (kliknite tukaj za najnovejšo različico.) Prenesite jo na kartico SD; moja najljubša metoda je uporaba Balene Etcher. Pritisnite "Izberi sliko" in izberite sliko, ki ste jo pravkar prenesli. Ko priključite kartico SD, bi morala samodejno zaznati vašo kartico SD. Če ne, jo izberite s pritiskom na gumb "Target". Po tem pritisnite "Flash!". Kartico Micro SD vstavite v dno Raspberry Pi.

2. korak: Iskanje vašega Raspberry Pi

Iskanje vašega Raspberry Pi
Iskanje vašega Raspberry Pi
Iskanje vašega Raspberry Pi
Iskanje vašega Raspberry Pi
Iskanje vašega Raspberry Pi
Iskanje vašega Raspberry Pi

Če nimate kabla mikro HDMI v HDMI ali zunanjega monitorja, sledite tem korakom, če ne, preskočite na dno. Najprej priključite Raspberry PI v Ethernet (ne skrbite, to je začasno). Pojdite v nastavitve WiFi v računalniku, v naprednih nastavitvah, pod TCP/IP, bi morali videti naslov IP z imenom »Usmerjevalnik«. Pojdite na to spletno mesto in na zadnji strani usmerjevalnika pri hiši boste videli svoje uporabniško ime in geslo, da se prijavite na spletno mesto. Pomaknite se navzdol, dokler na seznamu naprav ne vidite »raspberrypi«. Naslov IP, ki ga vidite, je tisto, kar potrebujete. Kopirajte ga v urejanje beležke ali ga preprosto shranite v odložišče. V svoj terminal vnesite ssh pi@(VAŠ IP -NASLOV). Privzeto geslo je "malina". Vnesite sudo apt-get install tightvncserver. Nato vnesite tightvncserver. Na Macu pritisnite "Command + K". Vnesite "vnc: //raspberrypi.local: 5901", nato vnesite geslo, ki ste ga uporabili, ko ste nastavili strežnik za tesni vnc. V računalniku bi morali videti namizje maline pi. Lahko se povežete z brezžičnim omrežjem, nato pa po priključitvi WiFi odklopite ethernet.

Če imate kabel in zunanji monitor: priključite svoj Pi na monitor in se povežite z wifi v zgornjem levem kotu.

3. korak: Sestavljanje drugih delov

Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov
Sestavljanje drugih delov

Odstranite modul kamere in Raspberry Pi. Vzemite priključek za kamero in ga dvignite tako, da je v odprtem položaju. Kabel kamere vstavite v vrata. Priključek pritisnite navzdol v prvotni položaj. Daj to na stran. Nato vzemite modul zaslona in ventilator. Odrežite priključek ventilatorja in odstranite žice. Spajajte ventilator glede na sliko na zaslonu. Ventilator postavite na vrh modula CPE, glede na sliko. Zelo previdno pritrdite zaslon na malinovo pi, tako da je ventilator v notranjosti, kot sendvič. Dvignite zaslon in kabel kamere potisnite pod njega. Zaslon položite na kamero in končali ste!

4. korak: Programska oprema

Sledite temu članku Adafruit o svojem izdelku, PiTFT. TO POZOR PREBERITE! Lahko bi rešil, zakaj moj zaslon ne prikazuje namizja, in zakaj se ne spreminja velikost za majhno velikost zaslona. Za namestitev OpenCV -ja boste želeli uporabiti tesni strežnik. Zdaj boste namestili OpenCV in prepoznavanje obrazov. Še enkrat, TAKO bi bilo veliko mojih težav mogoče rešiti, če bi pazljivo brala. Ko prepoznavanje obraza deluje za vaš obraz, zamenjajte pi_face_recognition.py s tistim, ki je priložen temu koraku. Ta ima kodo za servo motor. Vse kar morate storiti je, da vnesete sudo apt-get install pigpio ali pip install pigpio. Vaša programska oprema je končana, pojdimo na strojno opremo. Namesto servo motorja lahko uporabite elektromagnet ali elektromagnet.

5. korak: Motor in gumb

Motor in gumb
Motor in gumb
Motor in gumb
Motor in gumb

Imam indeksno kartico, na kateri so vsa ožičenja, ki jih potrebujete, saj postane ZELO zmedena. Spajate te zatiče na vrhu zaslona, pri čemer je motor zgoraj desno rdeč (zgoraj je stran brez vrat USB). Lahko izvrtate luknjo skozi okvir vrat (manj žic) ali navzdol in okrog (več žic). Odločil sem se za brez lukenj, zato so na sliki snopi žice.

6. korak: Namestitev škatle

Namestitev škatle
Namestitev škatle
Namestitev škatle
Namestitev škatle
Namestitev škatle
Namestitev škatle
Namestitev škatle
Namestitev škatle

Zdaj bi bil pravi čas, da priložene datoteke natisnete s pomočjo Shapeways ali vašega 3D tiskalnika doma. To je bilo tako težko prilagoditi, da imam zelo malo slik, zato se opravičujem za nevšečnosti. Pest, povežite svoje kable skozi odsek vrat USB na dnu ohišja. Nato vzemite zaslon in ga namestite na mesto ter ga pritrdite z vročim lepilom. Moj trak na zaslonu se je nenehno premikal, zato napravo ves čas preizkušajte. Nato vzemite fotoaparat in ga postavite v ohišje. Lepite ga na telo, kakor želite. Malino pi pritrdite v ohišje in se prepričajte, da so vrata USB vidna, vrata ob strani vidna, žice niso prepognjene in da je dovolj prostora za baterijo. Priključite USB tipkovnico in sprejemnik miške na dnu. Na hrbtni strani so določene luknje za žeblje ali vijake. S svinčnikom sem označil položaj vseh lukenj, v luknjah izvrtal vijake s široko glavo in nanje namestil ohišje. Nadalje sem uporabil vroče lepilo, da je bilo varno. Na dnu bi dal distančnik za baterijo, paličica za liziko, ki počiva na odprtini na strani, deluje odlično. Baterijo potisnite v luknjo na vrhu. Priključite 90-stopinjski kabel USB-C tako, da bo žica obrnjena navzdol, nato pa ga privijte nazaj na vrh, da se lahko priklopi v paket. Škatla je zdaj narejena!

7. korak: Namestitev vrat

Namestitev vrat
Namestitev vrat
Namestitev vrat
Namestitev vrat
Namestitev vrat
Namestitev vrat

Za pritrditev žic na vrata uporabite trak. Če žic ne povezujete pod vrati, tega ne upoštevajte. Žice potegnite čim bolj napeto, nato pa jih prilepite na primerne odseke. Na dnu sem uporabil veliko traku, da mačka ne žveči žic. ožičite jih pod vrati, prilepite jih na dno. Povežite ga nazaj na vrh, kolikor je le mogoče. konec se mi je nekoliko zapletel, vendar sem v redu. Vzemite majhen kvadratni natisnjeni del in motor vstavite v notranjost, tako da ga pritrdite z vročim lepilom. V drugi manjši predal postavite gumb in ga pritrdite z vročim lepilom. Žice speljite skozi luknjo na dnu in vroče lepite/pribite celo škatlo ob okvir vrat. Vzemite nastavek motorja za servo motor in ga prilepite v veliko pravokotno prizmo. Z luknjo za vijak spredaj jo privijte v položaj. Namig: zaženite program Pi, tako da ga privijete v pravi položaj; ko nič ne zaznate, ga privijte tako, da je vzporeden s tlemi. Vzemite zapah in ga z dvema luknjama privijte v okvir vrat. Močno priporočam vijake za celovitost konstrukcije. Končali ste! (Nimam namestitve škatle, ker sem po tem uredil zasnovo škatle in zgoraj omenjeni koraki ne uporabljajo 3D natisnjenega dela, ki sem ga naredil prej.)

8. korak: Finale

Končali ste! Trenutno ne najdem načina za zagon programov OpenCV ob zagonu. Poskusil sem že vse, zato če kdo ve kako naj mi prosim pove. Trenutno, ko se zažene, morate uporabiti tipkovnico in miško na majhnem zaslonu in tipkati po pomnilniku. cd (vaša lokacija datoteke), nato delate cv, nato sudo pigpiod, nato pa res dolg ukaz, ki ga Pi shrani, ko pritisnete gumb "navzgor" v terminalu. Drugače pa sem zelo ponosen na svoj projekt! Upam, da ste uživali in si ga lahko ustvarite sami!

Priporočena: