Tartalomjegyzék:

Arcfelismerő ajtó zárja: 8 lépés
Arcfelismerő ajtó zárja: 8 lépés

Videó: Arcfelismerő ajtó zárja: 8 lépés

Videó: Arcfelismerő ajtó zárja: 8 lépés
Videó: CS50 2014 - Week 9 2024, November
Anonim
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár
Arcfelismerő ajtózár

Körülbelül egy hónapja mutatom be az arcfelismerő ajtózárat! Próbáltam minél ügyesebbnek látszani, de csak 13 éves koromban tudok ennyit. Ezt az arcfelismerő ajtózárat egy Raspberry Pi 4 működteti, egy speciális hordozható akkumulátorral, amely 3 amper kimenetet biztosít, ami a Raspberry Pi 4 -hez szükséges. A Raspberry Pi Camera V2 -t használja az arcfelismeréshez, és egy érintőképernyőt Kimenet. Az arcfelismerés az OpenCV -vel van. A zár egy szervomotor, amely az ajtókeret reteszébe megy. Sok más lehetőség is van, amelyekkel később foglalkozom az építés során. Néhány kép főként azért nem jelenik meg, mert az igényeinek megfelelően hányféleképpen készítheti el ezt a projektet.

Kellékek

Rengeteg kellék van, készülj fel…

Félelmetes Power Bank

Minden más

Sima töltőkábel

3d nyomtató

Forró ragasztópisztoly és ragasztópálcák

Forrasztópáka

Türelem. Nagyon sok.

1. lépés: Alapszoftver

Alapszoftver
Alapszoftver
Alapszoftver
Alapszoftver
Alapszoftver
Alapszoftver
Alapszoftver
Alapszoftver

Fogja az SD -kártyát, és csatlakoztassa a számítógéphez. Töltse le a raspberry pi szoftvert (kattintson ide a legújabb verzióért.) Villanja fel az SD -kártyára; az előnyben részesített módszerem a Balena Etcher. Nyomja meg a "Kép kiválasztása" gombot, és válassza ki az imént letöltött képet. Az SD -kártyát automatikusan észleli, amint csatlakoztatja. Ha nem, válassza ki a "Target" gomb megnyomásával. Ezután nyomja meg a "Flash!" Gombot. Helyezze be a Micro SD kártyát a Raspberry Pi aljába.

2. lépés: A Raspberry Pi megtalálása

A Raspberry Pi megtalálása
A Raspberry Pi megtalálása
A Raspberry Pi megtalálása
A Raspberry Pi megtalálása
A Raspberry Pi megtalálása
A Raspberry Pi megtalálása

Ha nem rendelkezik mikro HDMI -HDMI kábellel vagy külső monitorral, kövesse az alábbi lépéseket, ha nem, ugorjon az aljára. Először csatlakoztassa a Raspberry PI -t az Ethernet -hez (ne aggódjon, ez ideiglenes). Lépjen be a Wi -Fi beállításaiba a számítógépén, a speciális beállításokban, a TCP/IP alatt megjelenik egy "Router" nevű IP -cím. Látogasson el erre a webhelyre, és az otthoni útválasztó hátulján láthatja felhasználónevét és jelszavát, hogy bejelentkezzen a webhelyre. Görgessen lefelé, amíg az eszközlistában meg nem jelenik a „raspberrypi” felirat. A látott IP -cím az, amire szüksége van. Másolja a jegyzet szerkesztésébe, vagy csak mentse a vágólapra. Írja be a terminálba, hogy ssh pi@(IP -CÍME). Az alapértelmezett jelszó a "málna". Írja be a sudo apt-get install tightvncserver parancsot. Ezután írja be a tightvncserver parancsot. Mac számítógépen nyomja meg a "Command + K" billentyűt. Írja be a "vnc: //raspberrypi.local: 5901" parancsot, majd írja be a tightvncserver beállításakor használt jelszót. Most a Raspberry pi asztalt kell látnia a számítógépen. Csatlakozhat a wifi -hez, majd a WiFi csatlakoztatása után válassza le az ethernetet.

Ha rendelkezik kábellel és külső monitorral: csatlakoztassa a Pi -t a monitorhoz, és csatlakozzon a wifi -hez a bal felső sarokban.

3. lépés: A többi alkatrész összeszerelése

A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése
A többi alkatrész összeszerelése

Vegye ki a kamera modult és a Raspberry Pi -t. Fogja meg a kamera csatlakozóját, és emelje fel úgy, hogy nyitott helyzetben legyen. Dugja be a kamera kábelét a portba. Nyomja le a csatlakozót az eredeti helyzetébe. Tedd oldalra. Ezután vegye be a képernyőmodult és a ventilátort. Vágja le a ventilátor csatlakozóját, és távolítsa el a vezetékeket. Forgassa a ventilátort a képnek megfelelően a képernyőhöz. Tegye a ventilátort a CPU modul tetejére, a képnek megfelelően. Nagyon óvatosan rögzítse a képernyőt a málna pi -hez úgy, hogy a ventilátor benne legyen, mint egy szendvics. Emelje fel a képernyőt, és húzza alá a kamera kábelét. Helyezze a képernyőt a kamera tetejére, és kész!

4. lépés: Szoftver

Kövesse ezt a cikket, amelyet az Adafruit készített a termékükről, a PiTFT -ről. OLVASSA EL FIGYELMESEN! Meg tudtam volna oldani, hogy miért nem jeleníti meg a képernyőm az asztalt ÉS miért nem méretezi át a kis képernyőmérethez. A tightvncserver -t szeretné használni az OpenCV telepítéséhez. Most telepíti az OpenCV -t és telepíti az arcfelismerést. Még egyszer, NAGYON sok problémám megoldódhatott volna, ha ÓVATOSAN OLVASOK. Miután az arcfelismerés működik az arcán, cserélje le a pi_face_recognition.py fájlt az ehhez a lépéshez csatolthoz. Ez tartalmazza a szervomotor kódját. Mindössze annyit kell tennie, hogy beírja a sudo apt-get install pigpio vagy a pip install pigpio parancsot. A szoftver elkészült, térjünk át a hardverre. A szervomotor helyett használhat elektromágnest vagy mágnesszelepet.

5. lépés: Motor és gomb

Motor és gomb
Motor és gomb
Motor és gomb
Motor és gomb

Van egy indexkártyám, amely tartalmazza az összes szükséges kábelezést, mivel nagyon zavaró lesz. Forrasztja ezeket a csapokat a képernyő tetején, a Motor Red jobb felső sarokban (a felső az USB -portok nélküli oldal). Fúrhat lyukat az ajtókeretén (kevesebb vezeték), vagy lefelé és körül (több vezeték). Úgy döntöttem, hogy nincs lyuk, ezért vannak huzalkötegek a képen.

6. lépés: A doboz telepítése

Doboz telepítése
Doboz telepítése
Doboz telepítése
Doboz telepítése
Doboz telepítése
Doboz telepítése
Doboz telepítése
Doboz telepítése

Itt az ideje, hogy kinyomtassa a csatolt fájlokat Shapeways vagy otthoni 3D nyomtatója segítségével. Nagyon nehéz volt ezt illeszteni, nagyon kevés képem van róla, ezért elnézést a kellemetlenségért. Ököllel, kösse át a kábeleket a ház alján található USB -porton keresztül. Ezután vegye a képernyőt, és helyezze a helyére, rögzítse forró ragasztóval. A képernyő szalagkábele folyamatosan elmozdult a helyéről, ezért tesztelje végig a készüléket. Ezután vegye fel a kamerát, és helyezze a burkolatába. Ragassza a testre, ahogy tetszik. Rögzítse a málna pi -t a tok belsejében, ügyelve arra, hogy az USB -portok láthatóak legyenek, az oldalán lévő portok láthatóak legyenek, a vezetékek ne legyenek megtörve, és elegendő hely legyen az akkumulátor számára. Dugja be az USB billentyűzetet és az egér -vevőt az alján. A hátlapon lyukak vannak a szögek vagy csavarok számára. Ceruzával megjelöltem az összes lyuk helyzetét, a lyukakba széles fejű csavarokat fúrtam, és rájuk helyeztem a tokot. Továbbá forró ragasztót használtam a biztonság érdekében. Az akkumulátor aljára egy távtartót tennék, az oldalsó nyíláson nyugvó nyalóka bot tökéletesen működik. Csúsztassa az akkumulátort a tetején lévő lyukba. Dugja be a 90 fokos USB-C kábelt úgy, hogy a vezeték lefelé nézzen, majd hurkolja vissza a tetejére, hogy be tudjon dugni a csomagba. A doboz most elkészült!

7. lépés: Az ajtó felszerelése

Ajtó felszerelése
Ajtó felszerelése
Ajtó felszerelése
Ajtó felszerelése
Ajtó felszerelése
Ajtó felszerelése

Szalaggal rögzítse a vezetékeket az ajtóhoz. Ha nem vezeti be a vezetékeket az ajtó alatt, hagyja figyelmen kívül ezt. Húzza meg a vezetékeket, amennyire csak tudja, majd ragasztja le őket ésszerű szakaszokban. Sok szalagot használtam alul, hogy a macskám ne rágja a vezetékeket. huzalozza be őket az ajtó alá, és rögzítse az aljára. Húzza vissza a tetejére, amennyire csak tudja. a vége számomra kicsit zavaros lett, de jól vagyok vele. Fogja meg a kis négyzet alakú nyomtatott részt, és tegye be a motort, forró ragasztóval rögzítse. Helyezze a gombot a másik kis rekeszbe, és rögzítse forró ragasztóval. Vezesse át a vezetékeket az alsó lyukon, és forró ragasztóval/szögezze be az egész dobozt az ajtókerethez. Fogja meg a szervomotor motorcsatlakozóját, és ragassza be a nagy téglalap alakú prizmába. Az elülső csavarlyuk segítségével csavarja a helyére. Tipp: kapcsolja be a Pi -t egy program futtatásakor, hogy a megfelelő helyzetbe csavarja; ha nem észlel semmit, csavarja be úgy, hogy párhuzamos legyen a padlóval. Fogja meg a reteszt, és csavarja be a két lyukkal az ajtókeretbe. Erősen ajánlom a csavarokat a szerkezeti integritás érdekében. Befejezted! (Nem tudom telepíteni a dobozt, mert utána szerkesztettem a doboz kialakítását, és a fent említett lépések nem vonatkoznak a korábban készített 3D nyomtatott részre.)

8. lépés: Finale

Kész vagy! Jelenleg nem találom az OpenCV programok indításkor történő futtatásának módját. Mindent kipróbáltam, ezért ha valaki tudja, hogyan, kérem, mondja meg. Jelenleg, amikor elindul, a billentyűzetet és az egeret kell használnia a kis képernyőn, és memória szerint gépelnie kell. cd (a fájl helye), majd workon cv, majd sudo pigpiod, majd az igazán hosszú parancs, amelyet a Pi menti, amikor megnyomja a "fel" gombot a terminálon. Ettől eltekintve nagyon büszke vagyok a projektemre! Remélem tetszett, és létrehozhat egyet magának!

Ajánlott: