Sisukord:
- Samm: iPhone'i rakendus
- 2. samm: krüptimine
- Samm: komponentide loend
- 4. samm: võrk
- Samm: kokkupanek
- Samm: mikro -USB
- Samm: kaugjuhtimispuldi juhtmestik
- 8. samm: juhtum
- 9. samm: rakenduse demo
- 10. samm: viited
Video: Väravakaaslane: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Gate Mate saab teie väravat või garaaži juhtida häälkäskluste abil või automaatselt geopiirangutega või ühe nupuvajutusega. Gate Mate koosneb kahest põhikomponendist, rakendusest ja riistvarast.
Riistvara on kaks ESP8266 mikrokontrollerit ja kaamera. Arducami kaamera ja üks ESP8266 haldavad videovoogu ning teine ESP8266 koordineerib kaamera liigendamist, nupuvajutust ja rakendusega suhtlemist. Kogu süsteem on tõesti nagu raadiolainete ja elektronide sümfoonia, mis töötab täiuslikult harmooniliselt teie värava või garaažiukse juhtimiseks.
Rakendus iOS Gate Mate, kahjuks pole veel Androidi, saab riistvaraga ühenduse luua kõikjal maailmas, mis on tõesti väga mugav, kui teil on vaja avada värav, kui te pole kodus või soovite videovoogu vaadata.
Automaat- ja kaugjuhtimisega (rc) väravate ja garaažidega kasutatakse palju erinevaid sagedusi ja protokolle. Selles projektis kasutame nupuvajutuse jäljendamiseks teie olemasolevat kaugjuhtimispulti ja optilist sidurit. Enamik kaugjuhtimispulde kasutab turvameetmeid, et vältida rünnakuid, kus kood on hõivatud ja taasesitatud. Kasutame ka päris vinget krüpteerimis- ja autentimisskeemi, et tagada rakendusest Interneti kaudu, teie koduvõrgu kaudu ja Gate Mate'i riistvaraga suhtlemine.
Need on tipphetked
- ESPino (ESP8266) ja PC817 optilist sidurit kasutatakse rc nupuvajutuse jäljendamiseks.
- Vaatepunkti saab reguleerida koos kaameraga Pan Tilt koost.
- IOS-i rakenduse videovoogu kasutatakse Arducami 2MP V2 minikaamera kilpi koos ESP8266 Nano Esp-12F-ga.
- Suhtlus ESPino, Arducam Nano ja iPhone'i rakenduse vahel toimub HTTP abil.
- Vajalik on ruuteri konfiguratsioon, sealhulgas LAN -i staatilised IP -d ja NAT -portide edastamine koos DDNS -i või staatilise IP -ga.
- AES CBC krüptimist ja HMAC SHA256 kasutatakse side turvalisuse ja autentimise tagamiseks.
- Hääletuvastust saab kasutada käskudega "avatud", "stop" ja "sulge".
- Geoaia abil saab väravat või garaaži automaatselt avada või sulgeda.
- Kasutatakse olemasolevat kaugjuhtimispulti.
Kogu kood on saadaval Gate Mate Githubis
Samm: iPhone'i rakendus
iOS -i rakendus
2. samm: krüptimine
Krüpteerimisskeem hõlmab turvalise suhtluse ja autentimise jaoks AES CBC ja HMAC SHA256 kasutamist. Rakenduses ja.ino -failis on vaja 32 -tähemärgist parooli ja need peavad loomulikult ühtima.
Samm: komponentide loend
Espino on kasutusel, kuna see on valmis leivaplaadiga ühendamiseks ja kaasas on mikro -USB (kommud ja toide). Võite lihtsalt osta ESp8266 mooduli, kuid peate selle paigaldama purunemisplaadile ja kasutama kommuteerimiseks ja toiteks FTDI -d.
Videovoogu kasutatakse Arducam 2MP V2 minikaamera kilpi koos ESP8266 Nano -ga.
Peamised komponendid pärinesid firmalt UCTronics ja Thai Easy Elec
www.uctronics.com
www.thaieasyelec.com/en/
Muud tükid ja tükid
- M3 trükkplaatide väljalülitused
- Leivalaud
- Selge akrüülist ümbris
- PC817 optiline sidur
- 500 oomi takisti
- Džemprite ja juhtmete valik jne
- 5V seinaadapteri toiteallikas
- Kaks mikro -usb kaablit
4. samm: võrk
Kui soovite kasutada iOS -i rakendust, kui see pole koduvõrguga ühendatud, st kui kasutate mobiilset andmesidet või mõnda muud WiFi -võrku, peate oma ruuteri konfigureerima nii, et liiklus jõuaks õigesse seadmesse.
Samuti vajate kas staatilist IP -d, DDNS -teenust või olete valmis rakenduses aeg -ajalt IP -kirjet värskendama, kui teie Interneti -teenuse pakkuja muudab teie avalikku IP -aadressi.
Ruuteri konfiguratsioon on tõesti vaikne ja hõlmab staatiliste sisemiste/privaatsete IP -de määramist nii Arducam Nano kui ka Espino (LAN -i osa) jaoks ning otsest liiklust määratud portides määratud IP -dele (NAT -osa). Näiteks määrate oma ruuteris Arducam Nano staatiliseks IP -aadressiks 192.168.1.21 ja seejärel seadistate failis GateMateArduNano.ino veebiserveri pordi 83 (ESP8266WebServer server (83)), seadistage lõpuks ruuteri seadetes NAT väärtuseks suunata igasugune liiklus sadamas 83 aadressile 192.168.1.21. ESPino jaoks saate määrata staatilise IP väärtuseks 192.168.1.22, seadistada GateMateEspino.ino veebiserveri porti 84 #ESP8266WebServer server (84) ja seadistada NAT -i edastamiseks ja liikluseks pordis 84 kuni 192.168.1.22.
Samm sammu haaval
1. Kui soovite rakenduses IP -aadressi määrata ja selle unustada, saate seadistada DDNS -teenuse või võtta ühendust oma Interneti -teenuse pakkujaga ja taotleda staatilist avalikku IP -d, tavaliselt võetakse selle eest tasu. Olen kasutanud https://www.dynu.com ja need on suurepärased tasuta DDNS -teenuse jaoks.
2. Hankige nii Espino kui ka Arducam Nano MAC -aadress. SSIN -i ja parooli saate seadistada.ino -des, lasta neil luua ühendus teie koduvõrguga ja seejärel oma ruuterite täpsemate seadete lehtedelt leida MAC -id
3. Konfigureerige oma ruuter nii, et see määraks Espinole ja Arducam Nano'le staatilised IP -d, kasutage MAC -aadresse, et luua LAN -i seadistamise lehel staatilised IP -kirjed.
4. Konfigureerige oma ruuterite NAT nii, et need edastataks teie Arducam Nano ja Espino, et neile oleks juurdepääs Internetist, kasutades teie Interneti -teenuse pakkuja määratud avalikku IP -aadressi. Kui olete privaatvõrguga ühendatud, on Arducam Nano ja ESPino sisemised staatilised IP -aadressid, mis pole Internetist nähtavad. Nagu ülalpool, kuulab Arducam Nano pordi 83 ja Espino porti 84 (vaadake seda rida vastavates ino -failides - ESP8266WebServer server (##). Looge NAT -i seadistuslehel kirjed nii, et liiklus määratud portides oleks suunatakse õigetele staatilistele IP -dele.
Saadaval on palju erinevaid ruutereid ja ddns -teenuseid, nii et konkreetsete üksikasjade esitamine ei kuulu selle projekti raamesse. Aga kui lihtsalt googeldada oma konkreetse ruuteri ja ddns -teenuste NAT- ja LAN -seadeid, peaks see kõik olema väga lihtne ja hõlpsasti seadistatav.
Samm: kokkupanek
Nupp teeb ühte asja, see ühendab vooluahela tühimiku, et elektriline rada lõpule viia. Optronit saab kasutada nupu jäljendamiseks ja vooluahela juhtimiseks, mis on teie mikrokontrollerist täielikult eraldatud, antud juhul on see kaugjuhtimispult (rc), millel on oma väike vooluahel ja aku.
Siin on pigem optilise haakeseadise kui näiteks transistori kasutamise eelis see, et saame hoida maapealseid viiteid ja ka kõiki selle ahelaid eraldi. Nii et me ei pea muretsema, kuidas ühendada rc ja ESP8266 maapind.
Seega tuleb esimese asjana välja mõelda, milline nupu pool tuleks PC817 kollektoriga ühendada ja milline pool emitteriga. Avage oma rc ja kasutage takistuse mõõtmiseks multimeetrit, mõelge välja, milline nupu pool on ühendatud aku positiivse klemmiga. See kõrge külg ühendatakse kollektoriga, mis on PC817 tihvt 4.
Murra välja jootekolb ja
- Jootke traat nupu kõrge külgjala külge ja ühendage teine ots PC817 kollektoriga (tihvt 4).
- Jootke traat nupu madala külgjala külge ja ühendage teine ots PC817 emitteriga (tihvt 3).
Opto -siduri viimane samm on ühendada ESP8266 tihvt 4 PC817 anoodiga (tihvt 1) ja katood (tihvt 2) maandada 500 oomi takisti kaudu.
Pinouti või muude spetsifikatsioonide kontrollimiseks leiate siit PC817 spetsifikatsioonid PC817 andmeleht
Tõenäoliselt hea koht pannil kallutatava käe koostamiseks pdf Pan Tilt pdf
Ülejäänud ühendused on tõesti lihtsad, viidake lihtsalt fritzeerimisele ja piltidele.
Samm: mikro -USB
Kaks mikro -USB -kaablit on ära lõigatud, toite- ja maandusjuhtmed on ühendatud 5 -voldise seinaadapteri toiteallika toite- ja maandusjuhtmetega. Üks mikro -USB on ühendatud Arducam Nano kaameraga ja teine ESpino ESP8266 -ga.
Samm: kaugjuhtimispuldi juhtmestik
See on rc -nupu külge kinnitatud juhtmete lähivõte, lihtsalt juhe on joodetud mõlemale jalale. Kui see on aktiveeritud, võib vool voolata nupu asemel läbi optilise siduri, jäljendades nupuvajutust ja seejärel edastab rc oma turvalise koodi elektrimootorile, et avada või sulgeda värav või garaaž.
8. samm: juhtum
Valmis korpus, panni kallutussõlm ja leivaplaat kinnitatakse kaane külge, kasutades M3 roostevabu mutreid ja polte, rc kinnitatakse kahepoolse teibiga. Korpuse nupu kaudu puuritakse väike auk, mis võimaldab toitekaablil väljuda ja korpuse seina vastas istuda. Ankru, müüritise või muul viisil ning akrüülkorpusesse puuritud väikese augu abil saab selle kinnitada värava või sissesõidutee või garaažiukse poole jääva seina külge. See võib tõesti minna ükskõik kuhu, kuni kaugjuhtimispuldi signaal jõuab mootori vastuvõtjani.
9. samm: rakenduse demo
Gate Mate App Store'is
10. samm: viited
www.teknojelly.com/gate-mate/
github.com/ArduCAM
github.com/esp8266
github.com/kakopappa/arduino-esp8266-aes-e…
github.com/intrbiz/arduino-crypto
See on kokkuvõte, jätke mulle sõnum, kui näete midagi, mida saaks parandada või parandada või kui vajate midagi selgitamist
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut