Sisällysluettelo:

Kasvojentunnistuksen oven lukko: 8 vaihetta
Kasvojentunnistuksen oven lukko: 8 vaihetta

Video: Kasvojentunnistuksen oven lukko: 8 vaihetta

Video: Kasvojentunnistuksen oven lukko: 8 vaihetta
Video: Dahua kasvojentunnistuksen käyttöönotto 2024, Joulukuu
Anonim
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko
Kasvojentunnistuksen oven lukko

Noin kuukauden valmistelussa esitän kasvojentunnistuksen oven lukon! Yritin saada sen näyttämään mahdollisimman siistiltä, mutta voin tehdä vain niin paljon kuin 13-vuotias. Tätä kasvojentunnistusluukkua käyttää Raspberry Pi 4, jossa on erityinen kannettava akku, joka voi tuottaa 3 ampeeria, mikä on välttämätöntä Raspberry Pi 4: lle. Se käyttää Raspberry Pi Camera V2: ta kasvojen tunnistamiseen ja kosketusnäyttöä katsellaksesi lähtö. Kasvontunnistus on käytössä OpenCV: llä. Lukko on servomoottori, joka menee ovenkarmin salpaan. On monia muita vaihtoehtoja, joihin pääsen myöhemmin rakentamisen aikana. Joitakin kuvia ei näytetä lähinnä siksi, kuinka monella eri tavalla voit toteuttaa tämän projektin tarpeidesi mukaan.

Tarvikkeet

Tarvikkeita on paljon, joten ole valmis…

Mahtava Power Bank

Kaikki muu

Liukas latauskaapeli

3D tulostin

Kuuma liimapistooli ja liimapuikot

Juotin

Kärsivällisyyttä. Paljon sitä.

Vaihe 1: Perusohjelmisto

Perusohjelmisto
Perusohjelmisto
Perusohjelmisto
Perusohjelmisto
Perusohjelmisto
Perusohjelmisto
Perusohjelmisto
Perusohjelmisto

Ota SD -kortti ja liitä se tietokoneeseen. Lataa raspberry pi -ohjelmisto (napsauta tätä saadaksesi uusimman version.) Lataa se SD -kortillesi; suosikki tapa on käyttää Balena Etcheriä. Valitse "Valitse kuva" ja valitse juuri lataamasi kuva. Sen pitäisi tunnistaa SD -korttisi automaattisesti, kun liität sen. Jos ei, valitse se painamalla "Kohde" -painiketta. Paina sen jälkeen "Flash!". Aseta Micro SD -korttisi Raspberry Pi -laitteen pohjaan.

Vaihe 2: Raspberry Pi: n löytäminen

Raspberry Pi: n löytäminen
Raspberry Pi: n löytäminen
Raspberry Pi: n löytäminen
Raspberry Pi: n löytäminen
Raspberry Pi: n löytäminen
Raspberry Pi: n löytäminen

Jos sinulla ei ole mikro -HDMI -HDMI -kaapelia tai ulkoista näyttöä, noudata näitä ohjeita, jos ei, siirry alas. Liitä ensin Raspberry PI Ethernetiin (älä huoli, tämä on väliaikaista). Siirry tietokoneen WiFi -asetuksiin, lisäasetuksissa, TCP/IP -kohdassa, sinun pitäisi nähdä IP -osoite nimeltä "Reititin". Mene kyseiselle sivustolle, ja kotisi reitittimen takana näet käyttäjänimesi ja salasanasi, jotta voit kirjautua sivustoon. Vieritä alaspäin, kunnes näet "raspberrypi" laiteluettelossasi. Näkemäsi IP -osoite on mitä tarvitset. Kopioi se muistiinpanomuokkaukseen tai tallenna se leikepöydälle. Kirjoita päätelaitteeseesi ssh pi@(IP -OSOITE). Oletussalasana on "vadelma". Kirjoita sudo apt-get install tightvncserver. Kirjoita sitten tightvncserver. Paina Macissa "Command + K". Kirjoita "vnc: //raspberrypi.local: 5901" ja kirjoita sitten salasana, jota käytit määritettäessä tightvncserver. Sinun pitäisi nyt nähdä työpöytä, jossa on vadelma pi tietokoneellasi. Voit muodostaa yhteyden wifi -verkkoon ja irrottaa Ethernet -yhteyden WiFi -yhteyden muodostamisen jälkeen.

Jos sinulla on kaapeli ja ulkoinen näyttö: kytke Pi -laitteesi näyttöön ja yhdistä wifi -yhteys vasemmassa yläkulmassa.

Vaihe 3: Muiden osien kokoaminen

Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen
Muiden osien kokoaminen

Ota kameramoduuli ja Raspberry Pi ulos. Ota kameran liitin ja nosta sitä niin, että se on auki. Liitä kameran kaapeli porttiin. Paina liitin alas alkuperäiseen asentoonsa. Laita se sivuun. Ota seuraavaksi näyttömoduuli ja tuuletin. Katkaise tuulettimen liitin ja irrota johdot. Juotostuuletin juotetaan kuvan mukaan näytölle. Aseta tuuletin CPU -moduulin päälle kuvan mukaisesti. Kiinnitä näyttö varovasti vadelmapiin niin, että tuuletin on sisällä, kuten voileipä. Nosta näyttö ylös ja työnnä kameran kaapeli sen alle. Aseta näyttö kameran päälle ja olet valmis!

Vaihe 4: Ohjelmisto

Seuraa tätä artikkelia, jonka Adafruit on tehnyt tuotteestaan, PiTFT: stä. LUE TÄMÄ HUOLELLISESTI! Olisin voinut ratkaista, miksi näyttöni ei näyttänyt työpöytää JA miksi sen kokoa ei muutettu pienen näytön koon mukaan. Haluat käyttää tightvncserveriä OpenCV: n asennukseen. Asennat nyt OpenCV: n ja asennat kasvojentunnistuksen. Jälleen kerran, niin monet ongelmistani olisivat voineet ratkaista, jos LUE HYVÄKSYN. Kun kasvojentunnistus toimii kasvoillesi, vaihda pi_face_recognition.py tähän vaiheeseen liitettyyn. Tässä on servomoottorin koodi. Sinun tarvitsee vain kirjoittaa sudo apt-get install pigpio tai pip install pigpio. Ohjelmistosi on nyt valmis, siirrytään laitteistoon. Voit käyttää servomoottorin sijasta sähkömagneettia tai solenoidia.

Vaihe 5: Moottori ja painike

Moottori ja painike
Moottori ja painike
Moottori ja painike
Moottori ja painike

Minulla on hakemistokortti, jossa on kaikki tarvittavat johdot, koska se tulee erittäin hämmentäväksi. Juotos nämä nastat näytön yläosaan, ja moottorin punainen on oikeassa yläkulmassa (yläosa on sivu ilman USB -portteja). Voit porata reiän ovikehyksen läpi (vähemmän johtoja) tai alas ja ympärille (enemmän johtoja). Valitsin ilman reikiä, joten kuvassa on langanippuja.

Vaihe 6: Laatikon asennus

Laatikon asennus
Laatikon asennus
Laatikon asennus
Laatikon asennus
Laatikon asennus
Laatikon asennus
Laatikon asennus
Laatikon asennus

Nyt olisi hyvä aika tulostaa liitetyt tiedostot käyttämällä Shapewaysia tai 3D -tulostinta kotona. Oli niin vaikeaa saada tämä sopimaan, koska minulla on hyvin vähän kuvia siitä, joten pahoittelut haitoista. Fist, johdin kaapelit kotelon pohjassa olevan USB -portin kautta. Ota sitten näyttösi ja aseta se paikalleen ja kiinnitä se kuumalla liimalla. Näytön nauhakaapeli siirtyi jatkuvasti pois paikaltaan, joten testaa laitetta koko ajan. Ota sitten kamera ja aseta se kotelon sisään. Liimaa se vartalolle haluamallasi tavalla. Kiinnitä vadelma pi kotelon sisään ja varmista, että USB -portit ovat näkyvissä, sivussa olevat portit ovat näkyvissä, johdot eivät ole mutkalla ja että akulle on riittävästi tilaa. Liitä USB -näppäimistö ja hiirivastaanotin alareunaan. Takana on reikiä nauloille tai ruuveille. Merkitsin kaikkien reikien sijainnin kynällä, porasin ruuvit, joissa oli leveä pää reikiin, ja asetin kotelon niihin. Lisäksi käytin kuumaa liimaa pitämään se turvassa. Haluaisin laittaa välikkeen akun alaosaan, tikkari tikku, joka lepää sivussa olevan aukon päällä, toimii täydellisesti. Työnnä akku yläreunassa olevaan reikään. Liitä 90 asteen USB-C-kaapeli niin, että johto osoittaa alaspäin, ja kierrä se sitten takaisin ylös, jotta se voidaan kytkeä pakkaukseen. Laatikko on nyt valmis!

Vaihe 7: Ovien asennus

Ovien asennus
Ovien asennus
Ovien asennus
Ovien asennus
Ovien asennus
Ovien asennus

Kiinnitä johdot ovea vasten teipillä. Jos et kytke johtoja oven alle, jätä tämä huomiotta. Vedä johdot niin kireälle kuin mahdollista ja teippaa sitten kohtuullisiin osiin. Käytin paljon teippiä alareunassa, joten kissani ei pureskele johtoja. vedä ne oven alle ja teippaa se pohjaan. Kiinnitä se takaisin huipulle niin hyvin kuin pystyt. loppu meni minusta hieman sotkuiseksi, mutta olen kunnossa. Ota pieni neliömäinen painettu osa ja aseta moottori sisälle käyttämällä kuumaa liimaa sen kiinnittämiseksi. Aseta painike toiseen pieneen osastoon ja kiinnitä se kuumalla liimalla. Vie johdot pohjassa olevan reiän läpi ja liimaa/naulaa koko laatikko oven kehystä vasten. Ota servomoottorin moottorin kiinnike ja liimaa se suureen suorakulmaiseen prismaan. Kierrä se paikalleen käyttämällä ruuvinreikää edessä. Vinkki: käännä PI ajon aikana niin, että ruuvaat sen oikeaan asentoon; kun mitään ei havaita, ruuvaa se niin, että se on yhdensuuntainen lattian kanssa. Ota salpa ja ruuvaa se kahdella reiällä oven kehykseen. Suosittelen voimakkaasti ruuveja rakenteen eheyden vuoksi. Olet valmis! (Minulla ei ole laatikon asennusta, koska muokkasin laatikon muotoilua sen jälkeen, ja edellä mainitut vaiheet eivät koske aiemmin tekemääni 3D -tulostettua osaa.)

Vaihe 8: Finaali

Olet valmis! Tällä hetkellä en löydä tapaa suorittaa OpenCV -ohjelmia käynnistyksen yhteydessä. Olen kokeillut kaikkea, joten jos joku tietää miten, kertokaa minulle. Tällä hetkellä, kun se käynnistyy, sinun on käytettävä näppäimistöä ja hiirtä pienellä näytöllä ja kirjoitettava muistin mukaan. cd (tiedoston sijainti), sitten workon cv ja sudo pigpiod, sitten todella pitkä komento Pi tallentaa, kun painat päätelaitteen "ylös" -painiketta. Muuten olen todella ylpeä projektistani! Toivottavasti pidit ja voit luoda sellaisen itsellesi!

Suositeltava: