Kazalo:

Gate Mate: 10 korakov (s slikami)
Gate Mate: 10 korakov (s slikami)

Video: Gate Mate: 10 korakov (s slikami)

Video: Gate Mate: 10 korakov (s slikami)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Vrata Mate
Vrata Mate

Gate Mate lahko upravlja vaša vrata ali garažo z uporabo glasovnih ukazov ali samodejno z geofencing ali s pritiskom na gumb. Gate Mate je sestavljen iz dveh glavnih komponent, aplikacije in strojne opreme.

Strojna oprema sta dva mikro krmilnika ESP8266 in kamera. Kamera Arducam in en ESP8266 upravljata video tok, drugi ESP8266 pa usklajuje artikulacijo kamere, pritisk tipk in komunikacijo z aplikacijo. Celoten sistem je res kot simfonija radijskih valov in elektronov, ki delujejo v popolni harmoniji za upravljanje vaših vrat ali garažnih vrat.

Aplikacija iOS Gate Mate, žal še ni Androida, se lahko poveže s strojno opremo od kjer koli na svetu, kar je zelo priročno, če morate odpreti vrata, ko niste doma ali bi si želeli ogledati video tok.

Pri avtomatskih in daljinsko vodenih (rc) vratih in garažah se uporablja veliko različnih frekvenc in protokolov. V tem projektu uporabljamo vaš obstoječi daljinski upravljalnik in opto sklopko za posnemanje pritiska na gumb. Večina daljincev uporablja varnostne ukrepe za preprečevanje napadov, ko je koda zajeta in predvajana. Uporabljamo tudi precej osupljivo shemo šifriranja in preverjanja pristnosti za zaščito in overjanje komunikacije iz aplikacije prek interneta, prek vašega domačega omrežja in strojne opreme Gate Mate.

To so vrhunci

  • Za posnemanje pritiska na gumb na daljinskem upravljalniku se uporabljata optični sklopnik ESPino (ESP8266) in PC817.
  • S kamero se uporablja sklop Pan Tilt, tako da je mogoče prilagoditi pogled.
  • Za video vir v aplikaciji iOS se uporablja Arducam 2MP V2 mini kamera ščit z ESP8266 Nano Esp-12F.
  • Komunikacija med ESPino, Arducam Nano in aplikacijo iPhone poteka prek protokola
  • Potrebna je konfiguracija usmerjevalnika, vključno s statičnim IP -jem LAN in posredovanjem vrat NAT skupaj z DDNS ali statičnim IP -jem.
  • AES CBC Encryption in HMAC SHA256 se uporabljata za zaščito in overjanje komunikacije.
  • Prepoznavanje glasu se lahko uporablja z ukazi "odpri", "ustavi" in "zapri".
  • Geofenco lahko uporabite za samodejno odpiranje ali zapiranje vrat ali garaže.
  • Uporablja se obstoječi daljinski upravljalnik.

Vsa koda je na voljo na Gate Mate Github

1. korak: aplikacija za iPhone

Aplikacija za iPhone
Aplikacija za iPhone
Aplikacija za iPhone
Aplikacija za iPhone
Aplikacija za iPhone
Aplikacija za iPhone

Aplikacija za iOS

2. korak: Šifriranje

Shema šifriranja vključuje uporabo AES CBC in HMAC SHA256 za varno komunikacijo in preverjanje pristnosti. V datoteki App in.ino je potrebna 32 -mestna gesla, ki se seveda morata ujemati.

3. korak: Seznam komponent

Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent

Espino se uporablja, ker je pripravljen za priklop na mizo in ima mikro USB (komunikacije in napajanje). Lahko bi samo kupili modul ESp8266, vendar bi ga morali namestiti na odklopno ploščo in uporabiti FTDI za komunikacijo in napajanje.

Za video vir se uporablja Arducam 2MP V2 mini kamera ščit z ESP8266 Nano.

Glavne komponente so prišli iz UCTronics in Thai Easy Elec

www.uctronics.com

www.thaieasyelec.com/en/

Drugi koščki

  • Stojala za PCB M3
  • Ogledna plošča
  • Čisto akrilno ohišje
  • Opto sklopka PC817
  • 500 ohmski upor
  • Izbor skakalcev in žic itd
  • 5V napajalnik za stenski adapter
  • Dva mikro USB kabla

4. korak: Omrežje

Če želite uporabljati aplikacijo iOS, ko niste povezani z domačim omrežjem, to je pri uporabi mobilnih podatkov ali kakšnega drugega omrežja WiFi, morate usmerjevalnik konfigurirati tako, da promet lahko prehaja na pravo napravo.

Potrebovali boste tudi statični IP, storitev DDNS ali pa boste pripravljeni občasno posodobiti vnos IP v aplikaciji, ko ponudnik internetnih storitev spremeni vaš javni naslov IP.

Konfiguracija usmerjevalnika je zelo tiha in vključuje dodelitev statičnih notranjih/zasebnih IP -jev za Arducam Nano in Espino (del LAN) ter usmerjanje prometa na dodeljenih vratih na dodeljene IP -je (del NAT). V usmerjevalniku na primer nastavite statični naslov IP Arducam Nano na 192.168.1.21 in nato v datoteki GateMateArduNano.ino nastavite spletni strežnik na vrata 83 (strežnik ESP8266WebServer (83)), nazadnje nastavite NAT v nastavitvah usmerjevalnikov na posredovati promet na vratih 83 na 192.168.1.21. Za ESPino lahko nastavite statični IP na 192.168.1.22, v GateMateEspino.ino nastavite spletni strežnik na vrata 84 #strežnik ESP8266WebServer (84) in nastavite NAT za posredovanje in promet na vratih 84 na 192.168.1.22.

Korak za korakom

1. Če želite nastaviti IP v aplikaciji in pozabiti nanj, lahko nastavite storitev DDNS ali se obrnete na svojega ponudnika internetnih storitev in zahtevate statični javni IP, ki ga običajno zaračunajo. Uporabil sem https://www.dynu.com in so odlični za brezplačno storitev DDNS.

2. Pridobite naslov MAC za Espino in Arducam Nano. SSID in geslo lahko nastavite v.ino -jih, pustite, da se povežejo z vašim domačim omrežjem, nato pa na straneh z naprednimi nastavitvami usmerjevalnikov najdete MAC -je

3. Konfigurirajte usmerjevalnik za dodelitev statičnih IP -jev Espino in Arducam Nano, posebej uporabite naslove MAC za ustvarjanje vnosov statičnih IP na strani za nastavitev LAN.

4. Konfigurirajte svoje usmerjevalnike NAT za prenašanje na vaša Arducam Nano in Espino, tako da lahko do njih dostopate iz interneta z uporabo javnega naslova IP vašega ponudnika internetnih storitev. Ko sta povezani z vašim zasebnim omrežjem, bosta imela Arducam Nano in ESPino notranje statične naslove IP, ki niso vidni iz interneta. Kot zgoraj, Arducam Nano posluša na vratih 83 in Espino na vratih 84 (glejte to vrstico v ustreznih datotekah ino - strežnik ESP8266WebServer (##). Na strani za nastavitev NAT ustvarite vnose, tako da bo promet na dodeljenih vratih preusmerjeni na pravilne statične IP -je.

Na voljo je veliko različnih usmerjevalnikov in ddns storitev, zato posredovanje posebnih podrobnosti presega obseg tega projekta. Če pa samo google nastavitve NAT in LAN za vaš usmerjevalnik in storitve ddns, bi moralo biti vse zelo preprosto in enostavno za nastavitev.

5. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Gumb naredi eno, premosti vrzel v vezju, da dokonča električno pot. Optični sklopnik lahko uporabite za posnemanje gumba in krmiljenje vezja, ki je popolnoma izolirano od vašega mikro krmilnika, v tem primeru je to daljinski upravljalnik (rc), ki ima svoje malo vezje in baterijo.

Prednost uporabe optičnega spojnika namesto na primer tranzistorja je v tem, da lahko ozemljitvene reference, torej celotno vezje, ločimo. Zato nam ni treba skrbeti, kako združiti ozemljitev daljinskega upravljalnika s tlemi ESP8266.

Zato je najprej treba ugotoviti, katero stran gumba je treba priključiti na zbiralnik PC817 in katero stran na oddajnik. Odprite daljinski upravljalnik in z multimetrom izmerite upor, ugotovite, katera stran gumba je priključena na pozitivni priključek baterije. Ta visoka stran bo povezana s kolektorjem, ki je nožica 4 na PC817.

Odlomite spajkalnik in

  1. Spajajte žico na visoko stransko nogo gumba in drugi konec priključite na zbiralnik (pin4) PC817.
  2. Spajite žico na spodnji stranski krak gumba in drugi konec priključite na oddajnik (pin3) PC817.

Zadnji korak za optični sklopnik je priključiti pin 4 iz ESP8266 na anodo (pin1) na PC817 in katodo (pin2) povezati z ozemljitvijo preko 500 ohmskega upora.

Če želite preveriti izpis ali druge specifikacije, je tukaj podatkovni list PC817 Specifikacije PC817

Verjetno bi bilo dobro vključiti sklop ročice za nagibanje pan Pan pdf

Preostale povezave so res preproste, samo poglejte na frizanje in slike.

6. korak: Mikro USB

Mikro USB
Mikro USB

Dva mikro usb kabla sta bila odrezana z napajalnimi in ozemljitvenimi žicami, povezanimi z napajalnimi in ozemljitvenimi žicami 5 -voltnega stenskega napajalnika. En mikro usb je povezan z Nano kamero Arducam, drugi pa z ESpino ESP8266.

7. korak: Ožičenje daljinskega upravljalnika

Ožičenje daljinskega upravljalnika
Ožičenje daljinskega upravljalnika

To je od blizu žice, pritrjene na gumb za daljinsko upravljanje, preprosto žica je spajkana na obe nogi. Ko je aktiviran, lahko tok teče skozi optični sklopnik namesto gumba, posnema pritisk gumba in nato rc posreduje svojo varno kodo elektromotorju za odpiranje ali zapiranje vrat ali garaže.

8. korak: Primer

Primer
Primer
Primer
Primer

Končano ohišje, sklop nagiba posode in plošča so pritrjeni na pokrov z nerjavnimi maticami in vijaki M3, rc je pritrjen z dvostranskim trakom. Skozi gumb na ohišju je izvrtana majhna luknja, ki omogoča, da napajalni kabel izstopi in ohišje poravna v steni. Z uporabo sidra, zidanega ali kako drugače in z majhno luknjo, izvrtano v akrilnem ohišju, ga je mogoče pritrditi na steno, obrnjeno proti vratom ali dovozu ali garažnim vratom. No, res lahko gre kamor koli, dokler signal daljinskega upravljalnika doseže sprejemnik pri motorju.

9. korak: Predstavitev aplikacije

Gate Mate v App Store

10. korak: Reference

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

To je zaključek. Če opazite nekaj, kar bi lahko izboljšali ali popravili, ali potrebujete nekaj pojasnila, mi pišite

Priporočena: