Kazalo:
- 1. korak: aplikacija za iPhone
- 2. korak: Šifriranje
- 3. korak: Seznam komponent
- 4. korak: Omrežje
- 5. korak: Montaža
- 6. korak: Mikro USB
- 7. korak: Ožičenje daljinskega upravljalnika
- 8. korak: Primer
- 9. korak: Predstavitev aplikacije
- 10. korak: Reference
Video: Gate Mate: 10 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
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 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
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
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
- Spajajte žico na visoko stransko nogo gumba in drugi konec priključite na zbiralnik (pin4) PC817.
- 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
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
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
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:
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Namestitev Ubuntu-Mate na star/starajoč se prenosni računalnik: 7 korakov
Namestitev Ubuntu-Mate na stari/starajoč se prenosni računalnik: Kaj je Ubuntu-Mate? Je brezplačen in odprtokodni distribucijski sistem linux in uradni izpeljanka Ubuntu. Edina razlika med drugimi operacijskimi sistemi Ubuntu je ta, da uporablja namizno okolje MATE kot svoj glavni računalnik Zakaj sem izbral ta operacijski sistem za
Nastavitev IoT Bit na vaših mini računalnikih z Ubuntu Mate: 8 korakov
Nastavitev IoT Bit na vaših mini računalnikih z Ubuntu Mate: IoT Bit s ponosom predstavlja našo ploščo za razvoj mobilnih podatkov za vrsto mini računalnikov, ki jim omogoča prenos mobilnih podatkov 4G, 3G in GSM. Naš inteligentni modul HAT zagotavlja vašemu mini računalniku mobilne podatke, podatke o položaju GPS in
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži
I-mate žepni računalnik od znotraj navzven: 6 korakov
I-mate žepni računalnik od znotraj navzven: v tem članku bom opisal, kako spremeniti zvočnik i-mate žepnega računalnika ali kateri koli odstranljiv predmet, kot so odmični modul, notranja rezervna baterija … itd. orodja in spretnosti, da ne poškodujete žepnega računalnika