INHOUDSOPGAWE:

Deurslot vir gesigsherkenning: 8 stappe
Deurslot vir gesigsherkenning: 8 stappe

Video: Deurslot vir gesigsherkenning: 8 stappe

Video: Deurslot vir gesigsherkenning: 8 stappe
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Julie
Anonim
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning
Deurslot vir gesigsherkenning

Ongeveer 'n maand in die vooruitsig stel ek die deurslot vir gesigsherkenning voor! Ek het probeer om dit so netjies moontlik te laat lyk, maar ek kan net soveel as 'n 13-jarige doen. Hierdie deurslot vir gesigsherkenning word bestuur deur 'n Raspberry Pi 4, met 'n spesiale draagbare battery wat 3 Ampère kan lewer, iets wat nodig is vir die Raspberry Pi 4. Dit gebruik die Raspberry Pi Camera V2 vir gesigsherkenning, en 'n aanraakskerm om die uitset. Gesigsherkenning is met OpenCV. Die slot is 'n servomotor wat in die grendel van die deurkosyn kom. Daar is baie ander opsies waarna ek later in die bouwerk sal kom. Sommige foto's word nie hoofsaaklik vertoon nie, vanweë die verskillende maniere waarop u hierdie projek kan aanpas volgens u behoeftes.

Voorrade

Daar is baie voorrade, so wees voorbereid …

Awesome Power Bank

Alles anders

Gladde laadkabel

3D -drukker

Warmlijmpistool en gomstokkies

Soldeerbout

Geduld. Baie daarvan.

Stap 1: Basiese sagteware

Basiese sagteware
Basiese sagteware
Basiese sagteware
Basiese sagteware
Basiese sagteware
Basiese sagteware
Basiese sagteware
Basiese sagteware

Neem u SD -kaart en koppel dit aan op u rekenaar. Laai die framboos Pi -sagteware af (klik hier vir die nuutste weergawe.) Flits dit op u SD -kaart; my voorkeur metode is om Balena Etcher te gebruik. Klik op "Kies prentjie" en kies die prentjie wat u pas afgelaai het. Dit moet u SD -kaart outomaties opspoor sodra u dit inprop. Indien nie, kies dit deur op die "Doel" -knoppie te druk. Klik daarna op "Flash!". Plaas u Micro SD -kaart onderaan die Raspberry Pi.

Stap 2: vind u framboos Pi

Vind jou framboos Pi
Vind jou framboos Pi
Vind jou framboos Pi
Vind jou framboos Pi
Vind jou framboos Pi
Vind jou framboos Pi

As u nie 'n mikro -HDMI -na -HDMI -kabel of 'n eksterne monitor het nie, volg hierdie stappe, indien nie, gaan dan na onder. Koppel eers u Raspberry PI aan op Ethernet (Moenie bekommerd wees nie, dit is tydelik). Gaan na u WiFi -instellings op u rekenaar, in gevorderde instellings, onder TCP/IP, moet u 'n IP -adres met die naam 'Router' sien. Gaan na die webwerf en aan die agterkant van u router by u huis sien u u gebruikersnaam en wagwoord om by die webwerf aan te meld. Blaai af totdat u "raspberrypi" onder u lys met toestelle sien. Die IP -adres wat u sien, is wat u nodig het. Kopieer dit in 'n nota -wysiging of stoor dit net op u knipbord. Tik, in u terminale, ssh pi@(U IP -ADRES). Die standaard wagwoord is "framboos". Tik sudo apt-get install tightvncserver. Tik dan tightvncserver. Tik op 'n Mac op "Command + K". Tik "vnc: //raspberrypi.local: 5901" en tik dan die wagwoord wat u gebruik het toe u tightvncserver opgestel het. U behoort nou 'n tafel met framboospi op u rekenaar te sien. U kan aan u wifi koppel en dan die ethernet ontkoppel nadat die WiFi gekoppel is.

As u die kabel en die eksterne monitor het: steek u Pi in die monitor en maak verbinding met u wifi in die linker boonste hoek.

Stap 3: Monteer die ander dele

Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele
Die samestelling van die ander dele

Haal u kameramodule en u Raspberry Pi uit. Neem die kamera -aansluiting en lig dit sodat dit in die oop posisie is. Steek die kamerakabel in die poort. Druk die connector in sy oorspronklike posisie. Sit dit eenkant. Neem dan u skermmodule en u waaier. Sny die waaier se aansluiting af en trek die drade af. Soldeer die waaier volgens die prent op die skerm. Plaas die waaier bo -op die SVE -module, volgens die prentjie. Heg die skerm baie versigtig aan die framboospi sodat die waaier soos 'n toebroodjie binne is. Lig die skerm op en steek die kamerakabel daaronder vas. Plaas die skerm bo -op die kamera, en u is klaar!

Stap 4: sagteware

Volg hierdie artikel deur Adafruit oor hul produk, die PiTFT. LEES HIERDIE VERSIGTIG! Ek kon opgelos het waarom my skerm nie die lessenaar vertoon het nie en hoekom dit nie die grootte van die klein skermgrootte was nie. U sal tightvncserver wil gebruik vir die installering van OpenCV. U sal nou OpenCV installeer en gesigsherkenning installeer. Weereens kon soveel van my probleme opgelos gewees het as ek sorgvuldig gelees het. Nadat u gesigsherkenning vir u gesig werk, vervang u pi_face_recognition.py met die een wat by hierdie stap aangeheg is. Dit het die kode vir die servomotor. Al wat u hoef te doen is tik sudo apt-get install pigpio of pip install pigpio. U sagteware is nou klaar, laat ons na die hardeware gaan. U kan 'n elektromagneet of 'n solenoïde in plaas van 'n servomotor gebruik.

Stap 5: Motor en knoppie

Motor en knoppie
Motor en knoppie
Motor en knoppie
Motor en knoppie

Ek het 'n indekskaart met al die bedrading wat u benodig, aangesien dit baie verwarrend raak. Soldeer hierdie penne bo -op die skerm, met Motorrooi regs bo (bo is die sykant sonder die USB -poorte). U kan 'n gat deur u deurkosyn boor (minder drade) of af en om (meer drade). Ek het gekies vir geen gate nie, so daar is bondels draad in die prentjie.

Stap 6: Installasie van die boks

Boks installasie
Boks installasie
Boks installasie
Boks installasie
Boks installasie
Boks installasie
Boks installasie
Boks installasie

Dit is 'n goeie tyd om die aangehegte lêers tuis te druk met Shapeways of u 3D -drukker. Dit was so moeilik om dit te laat pas, ek het baie min foto's daarvan, so jammer vir die ongerief. Vuis, lei u kabels deur die USB -poortgedeelte aan die onderkant van die omhulsel. Neem dan u skerm en plaas dit in posisie en bevestig dit met warm gom. My lintkabel het uit sy posisie bly skuif, dus toets die toestel deurgaans. Neem dan die kamera en plaas dit in die omhulsel. Plak dit aan die liggaam soos u wil. Bevestig die framboos -pi in die omhulsel, maak seker dat die USB -poorte sigbaar is, die poorte aan die kant sigbaar is, die drade nie geknip is nie en dat daar genoeg ruimte vir die battery is. Koppel u USB -sleutelbord en muisontvanger onderaan. Daar is gate vir spykers of skroewe aan die agterkant. Ek het die posisie van al die gate met 'n potlood gemerk, skroewe met 'n breë kop in die gate geboor en die boks daarop aangebring. Ek het verder warm gom gebruik om dit veilig te hou. Ek plaas 'n afstandhouer aan die onderkant van die battery, 'n suigstokkie wat op die opening aan die kant rus, werk perfek. Skuif die battery in die gat aan die bokant. Koppel die 90-grade USB-C-kabel sodat die draad na onder wys, en draai dit terug na bo sodat dit in die verpakking kan aansluit. Die boks is nou klaar!

Stap 7: Deurinstallasie

Deurinstallasie
Deurinstallasie
Deurinstallasie
Deurinstallasie
Deurinstallasie
Deurinstallasie

Gebruik band om die drade teen die deur vas te maak. As u nie die drade onder die deur aansluit nie, ignoreer dit. Trek die drade so styf as moontlik, en plak dit dan in redelike dele. Ek het baie tape aan die onderkant gebruik, sodat my kat nie die drade kou nie. draai hulle onder die deur vas en plak dit aan die onderkant vas. Draai dit so goed as moontlik terug na bo. die einde het vir my 'n bietjie deurmekaar geraak, maar ek is goed daarmee. Neem die klein vierkantige gedeelte en plaas die motor binne -in met warm gom om dit vas te maak. Plaas die knoppie in die ander klein kompartement en maak dit vas met warm gom. Trek die drade deur die gat aan die onderkant en warm gom/spyker die hele boks teen die deurkosyn. Neem die motorhegstuk vir die servomotor en plak dit vas in die groot reghoekige prisma. Skroef dit met sy skroefgat aan die voorkant vas. Wenk: skakel die Pi aan en voer die program uit sodat u dit in die regte posisie draai; as niks opgespoor word nie, skroef dit in sodat dit parallel met die vloer is. Neem die grendel en skroef dit met die twee gate in die deurkosyn. Ek beveel sterk skroewe aan vir strukturele integriteit. Jy is klaar! (Ek het nie die boks geïnstalleer nie, want ek het die ontwerp van die boks daarna geredigeer, en die bogenoemde stappe is nie van toepassing op die 3D -gedrukte deel wat ek vroeër gemaak het nie.)

Stap 8: Finale

Jy is klaar! Tans kan ek nie 'n manier vind om OpenCV -programme tydens opstart uit te voer nie. Ek het alles probeer, so as iemand weet hoe, vertel dit asb. As dit tans opstart, moet u die sleutelbord en die muis op die klein skerm gebruik en volgens geheue tik. cd (u ligging van die lêer), werk dan op cv en dan sudo pigpiod, dan die baie lang opdrag wat die Pi stoor as u op die "up" -knoppie in die terminale druk. Verder is ek baie trots op my projek! Ek hoop dat u dit geniet het en dat u vir u een kan skep!

Aanbeveel: