Satura rādītājs:
- Piegādes
- 1. darbība: pamata programmatūra
- 2. darbība: atrodiet savu Raspberry Pi
- 3. darbība: pārējo detaļu salikšana
- 4. solis: programmatūra
- 5. solis: motors un poga
- 6. darbība: kastes uzstādīšana
- 7. solis: durvju uzstādīšana
- 8. darbība: fināls
Video: Sejas atpazīšanas durvju slēdzene: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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
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
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
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
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:
Abellcadabra (sejas atpazīšanas durvju bloķēšanas sistēma): 9 soļi
Abellkadabra (sejas atpazīšanas durvju slēdzenes sistēma): Karantīnas laikā klājoties, es mēģināju atrast veidu, kā nogalināt laiku, izveidojot sejas atpazīšanu mājas durvīm. Es to nosaucu par Abellkadabru - kas ir kombinācija starp Abrakadabru, burvju frāze ar durvju zvanu, kuru es ņemu tikai pie zvana. LOL
Sejas atpazīšanas spogulis ar slepeno nodalījumu: 15 soļi (ar attēliem)
Sejas atpazīšanas spogulis ar slepeno nodalījumu: Mani vienmēr ir interesējuši aizvien radošie slepenie nodalījumi, ko izmanto stāstos, filmās un tamlīdzīgi. Tātad, redzot slepeno nodalījumu konkursu, es nolēmu pats eksperimentēt ar šo ideju un izveidot parastu spoguli, kas atver s
Sejas atpazīšana un identifikācija - Arduino sejas ID, izmantojot OpenCV Python un Arduino .: 6 soļi
Sejas atpazīšana un identifikācija | Arduino sejas ID, izmantojot OpenCV Python un Arduino .: Sejas atpazīšana AKA sejas ID ir viena no svarīgākajām mūsdienu mobilo tālruņu funkcijām. Tātad, man radās jautājums " vai man var būt sejas ID savam Arduino projektam " un atbilde ir jā … Mans ceļojums sākās šādi: 1. solis: piekļuve mums
Sejas atpazīšanas viedā bloķēšana ar LTE Pi HAT: 4 soļi
Sejas atpazīšanas viedā bloķēšana Izmantojot LTE Pi HAT: Sejas atpazīšana tiek izmantota arvien plašāk, mēs to varam izmantot, lai izveidotu viedo slēdzeni
Sejas atpazīšanas drošības sistēma ledusskapim ar Raspberry Pi: 7 soļi (ar attēliem)
Sejas atpazīšanas drošības sistēma ledusskapim ar Raspberry Pi: Pārlūkojot internetu, esmu atklājis, ka drošības sistēmu cenas svārstās no 150 USD līdz 600 USD un vairāk, taču ne visus risinājumus (pat ļoti dārgos) var integrēt ar citiem gudri rīki jūsu mājās! Piemēram, jūs nevarat iestatīt