Satura rādītājs:

Sejas atpazīšanas durvju slēdzene: 8 soļi
Sejas atpazīšanas durvju slēdzene: 8 soļi

Video: Sejas atpazīšanas durvju slēdzene: 8 soļi

Video: Sejas atpazīšanas durvju slēdzene: 8 soļi
Video: Флагманский седан Chery за 15000$.2023 Chery Arrizo 8.Review.Interior and Exterior.Engine.Price. 2024, Jūlijs
Anonim
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene
Sejas atpazīšanas durvju slēdzene

Apmēram mēnesi gatavoju, es prezentēju sejas atpazīšanas durvju slēdzeni! Es centos, lai tas izskatītos pēc iespējas glītāk, bet es varu darīt tik daudz kā 13 gadus vecs. Šo sejas atpazīšanas durvju slēdzeni vada Raspberry Pi 4 ar īpašu pārnēsājamu akumulatoru, kas var izvadīt 3 ampērus, kas ir nepieciešams Raspberry Pi 4. Tas izmanto Raspberry Pi Camera V2 sejas atpazīšanai un skārienekrānu, lai skatītu izvade. Sejas atpazīšana ir ar OpenCV. Slēdzene ir servomotors, kas nonāk durvju rāmja aizbīdnī. Ir daudzas citas iespējas, pie kurām es nokļūšu vēlāk. Daži attēli netiek parādīti galvenokārt tāpēc, ka dažādos veidos varat izmantot šo projektu atbilstoši savām vajadzībām.

Piegādes

Piedāvājumu ir daudz, tāpēc esiet gatavi…

Lieliska Power Bank

Viss pārējais

Slidens uzlādes kabelis

3D printeris

Karstās līmes pistole un līmes spieķi

Lodāmurs

Pacietība. Daudz no tā.

1. darbība: pamata programmatūra

Pamata programmatūra
Pamata programmatūra
Pamata programmatūra
Pamata programmatūra
Pamata programmatūra
Pamata programmatūra
Pamata programmatūra
Pamata programmatūra

Paņemiet savu SD karti un pievienojiet to datoram. Lejupielādējiet aveņu pi programmatūru (noklikšķiniet šeit, lai iegūtu jaunāko versiju.) Flash to savā SD kartē; mana vēlamā metode ir izmantot Balena Etcher. Noklikšķiniet uz "Atlasīt attēlu" un atlasiet tikko lejupielādēto attēlu. Tam vajadzētu automātiski noteikt jūsu SD karti, kad to pievienojat. Ja nē, atlasiet to, nospiežot pogu "Mērķis". Pēc tam nospiediet "Flash!". Ievietojiet Micro SD karti Raspberry Pi apakšā.

2. darbība: atrodiet savu Raspberry Pi

Raspberry Pi atrašana
Raspberry Pi atrašana
Raspberry Pi atrašana
Raspberry Pi atrašana
Raspberry Pi atrašana
Raspberry Pi atrašana

Ja jums nav mikro HDMI uz HDMI kabeļa vai ārējā monitora, veiciet šīs darbības, ja nē, pārejiet uz leju. Vispirms pievienojiet Raspberry PI Ethernet (neuztraucieties, tas ir īslaicīgi). Dodieties uz sava WiFi iestatījumiem, papildu iestatījumos sadaļā TCP/IP jums vajadzētu redzēt IP adresi ar nosaukumu "Maršrutētājs". Dodieties uz šo vietni, un jūsu mājas maršrutētāja aizmugurē redzēsit savu lietotājvārdu un paroli, lai pieteiktos vietnē. Ritiniet uz leju, līdz ierīču sarakstā redzat “raspberrypi”. Jūsu redzamā IP adrese ir tā, kas jums nepieciešama. Kopējiet to piezīmju rediģēšanā vai vienkārši saglabājiet to starpliktuvē. Terminālī ierakstiet ssh pi@(JŪSU IP ADRESE). Noklusējuma parole ir "aveņu". Ierakstiet sudo apt-get install tightvncserver. Pēc tam ierakstiet tightvncserver. Mac datorā nospiediet "Command + K". Ierakstiet “vnc: //raspberrypi.local: 5901”, pēc tam ierakstiet paroli, kuru izmantojāt, iestatot saspringto serveri. Tagad datorā vajadzētu redzēt aveņu pi darbvirsmu. Varat izveidot savienojumu ar savu wifi, pēc tam atvienot Ethernet, kad ir izveidots savienojums ar WiFi.

Ja jums ir kabelis un ārējais monitors: pievienojiet savu Pi monitoram un augšējā kreisajā stūrī izveidojiet savienojumu ar savu wifi.

3. darbība: pārējo detaļu salikšana

Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana
Citu detaļu salikšana

Izņemiet kameras moduli un Raspberry Pi. Paņemiet kameras savienotāju un paceliet to tā, lai tas būtu atvērtā stāvoklī. Ievietojiet kameras kabeli portā. Nospiediet savienotāju uz leju sākotnējā stāvoklī. Nolieciet to uz sāniem. Pēc tam paņemiet ekrāna moduli un ventilatoru. Nogrieziet ventilatora savienotāju un noņemiet vadus. Lodējiet ventilatoru atbilstoši attēlam pie ekrāna. Novietojiet ventilatoru virs CPU moduļa atbilstoši attēlam. Ļoti uzmanīgi piestipriniet ekrānu pie aveņu pi, lai ventilators būtu iekšā kā sviestmaize. Paceliet ekrānu un paceliet kameras kabeli zem tā. Uzlieciet ekrānu kameras augšpusē, un esat pabeidzis!

4. solis: programmatūra

Izpildiet šo rakstu, ko izveidojis Adafruit par savu produktu PiTFT. LASI ŠO UZMANĪGI! Es būtu varējis atrisināt, kāpēc manā ekrānā netika parādīta darbvirsma UN kāpēc tā izmēri netika mainīti mazā ekrāna izmēra dēļ. OpenCV instalēšanai vēlaties izmantot tightvncserver. Tagad jūs instalēsit OpenCV un instalēsit sejas atpazīšanu. Vēlreiz, TIK daudzas manas problēmas varēja atrisināt, ja es RŪPĪGI LASĪTU. Kad sejas atpazīšana darbojas jūsu sejai, nomainiet savu pi_face_recognition.py ar šo darbību pievienoto. Tam ir servomotora kods. Viss, kas jums jādara, ir ierakstīt sudo apt-get install pigpio vai pip install pigpio. Jūsu programmatūra ir pabeigta, pāriesim pie aparatūras. Servomotora vietā varat izmantot elektromagnētu vai solenoīdu.

5. solis: motors un poga

Motors un poga
Motors un poga
Motors un poga
Motors un poga

Man ir rādītāja karte, kurā ir visi nepieciešamie vadi, jo tas kļūst ĻOTI mulsinoši. Lodējiet šīs tapas ekrāna augšdaļā, un augšējā labajā stūrī ir Motor Red (augšpusē ir puse bez USB portiem). Jūs varat urbt caurumu caur durvju rāmi (mazāk vadu) vai uz leju un apkārt (vairāk vadu). Es izvēlējos bez caurumiem, tāpēc attēlā ir stieples saišķi.

6. darbība: kastes uzstādīšana

Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana
Kastes uzstādīšana

Tagad būtu īstais laiks izdrukāt pievienotos failus, izmantojot Shapeways vai 3D printeri mājās. Bija tik grūti to saskaņot, jo man ir ļoti maz attēlu, tāpēc atvainojos par sagādātajām neērtībām. Dūri, vadi kabeļus caur USB porta sadaļu korpusa apakšā. Pēc tam paņemiet ekrānu un novietojiet to vietā, nostiprinot to ar karstu līmi. Mans ekrāna lentes kabelis nemitīgi mainījās, tāpēc pārbaudiet ierīci. Pēc tam paņemiet kameru un ievietojiet to korpusā. Līmējiet to pie ķermeņa, kā vēlaties. Nostipriniet aveņu pi korpusa iekšpusē, pārliecinoties, ka USB porti ir redzami, porti sānos ir redzami, vadi nav savīti un akumulatoram ir pietiekami daudz vietas. Pievienojiet USB tastatūru un peles uztvērēju apakšā. Aizmugurē ir paredzēti caurumi naglām vai skrūvēm. Es atzīmēju visu caurumu stāvokli ar zīmuli, urbjos skrūves ar plašu galvu un novietoju uz tiem korpusu. Tālāk es izmantoju karstu līmi, lai tā būtu droša. Akumulatora apakšā es ieliktu starpliku, perfekti darbojas konfekšu kociņš, kas balstās uz atveres sānos. Ievietojiet akumulatoru caurumā augšpusē. Pievienojiet 90 grādu USB-C kabeli tā, lai vads būtu vērsts uz leju, un pēc tam atvelciet to atpakaļ uz augšu, lai to varētu iespraust iepakojumā. Kastīte tagad ir gatava!

7. solis: durvju uzstādīšana

Durvju uzstādīšana
Durvju uzstādīšana
Durvju uzstādīšana
Durvju uzstādīšana
Durvju uzstādīšana
Durvju uzstādīšana

Izmantojiet lenti, lai nostiprinātu vadus pret durvīm. Ja jūs nevadāt vadus zem durvīm, ignorējiet to. Pavelciet vadus pēc iespējas saspringtāk, pēc tam pielīmējiet tos saprātīgās daļās. Es izmantoju daudz lentes apakšā, lai mans kaķis nesakošļātu vadus. vadu tos zem durvīm, piestiprinot tās apakšā. Pievienojiet to līdz augšai, cik vien iespējams. beigas, man sanāca nedaudz nekārtīgas, bet man ar to viss ir kārtībā. Paņemiet nelielu kvadrātveida drukāto daļu un ievietojiet motoru iekšā, izmantojot karstu līmi, lai to nostiprinātu. Otrā mazajā nodalījumā ievietojiet pogu un nostipriniet to ar karstu līmi. Izvadiet vadus caur caurumu apakšā un karstu līmi/piestipriniet visu kasti pret durvju rāmi. Paņemiet servodzinēja motora stiprinājumu un pielīmējiet to lielajā taisnstūra prizmā. Izmantojot skrūves atveri priekšpusē, ieskrūvējiet to vietā. Padoms: ieslēdziet Pi, palaižot programmu, lai to ieskrūvētu pareizajā stāvoklī; kad nekas netiek atklāts, ieskrūvējiet to tā, lai tas būtu paralēls grīdai. Paņemiet aizbīdni un ar diviem caurumiem ieskrūvējiet to durvju rāmī. Es ļoti iesaku skrūves konstrukcijas integritātei. Jūs esat pabeidzis! (Man nav kastes uzstādīšanas, jo es rediģēju kastes dizainu pēc tam, un iepriekš minētās darbības neattiecas uz manu 3D drukāto daļu.)

8. darbība: fināls

Tu esi pabeidzis! Pašlaik es nevaru atrast veidu, kā palaist OpenCV programmas sāknēšanas laikā. Esmu izmēģinājis visu, tāpēc, ja kāds zina, kā, lūdzu, pastāstiet man. Pašlaik, kad tas sāk darboties, mazajā ekrānā ir jāizmanto tastatūra un pele un jāievada pēc atmiņas. cd (jūsu faila atrašanās vieta), pēc tam strādājiet cv, pēc tam sudo pigpiod, tad patiešām garo komandu Pi saglabā, nospiežot termināļa pogu "uz augšu". Izņemot to, es esmu ļoti lepns par savu projektu! Es ceru, ka jums patika un jūs varat izveidot tādu sev!

Ieteicams: