Sisukord:

Väravakaaslane: 10 sammu (piltidega)
Väravakaaslane: 10 sammu (piltidega)

Video: Väravakaaslane: 10 sammu (piltidega)

Video: Väravakaaslane: 10 sammu (piltidega)
Video: Новогодний стол 2023🎄 10 ЛУЧШИХ БЛЮД 💫 Новогоднее меню 2023 2024, November
Anonim
Värav Mate
Värav Mate

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

IPhone'i rakendus
IPhone'i rakendus
IPhone'i rakendus
IPhone'i rakendus
IPhone'i rakendus
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

Komponentide loend
Komponentide loend
Komponentide loend
Komponentide loend
Komponentide loend
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

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
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

  1. Jootke traat nupu kõrge külgjala külge ja ühendage teine ots PC817 kollektoriga (tihvt 4).
  2. 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

Micro USB
Micro 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

Kaugjuhtimispuldi juhtmestik
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

Juhul
Juhul
Juhul
Juhul

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: