Sadržaj:

Gate Mate: 10 koraka (sa slikama)
Gate Mate: 10 koraka (sa slikama)

Video: Gate Mate: 10 koraka (sa slikama)

Video: Gate Mate: 10 koraka (sa slikama)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Novembar
Anonim
Gate Mate
Gate Mate

Gate Mate može upravljati vašim vratima ili garažom pomoću glasovnih komandi ili automatski sa geofenziranjem ili pritiskom na dugme. Gate Mate se sastoji od dvije glavne komponente, aplikacije i hardvera.

Hardver su dva mikrokontrolera ESP8266 i kamera. Arducam kamera i jedan ESP8266 upravljaju video tokom, a drugi ESP8266 koordinira artikulaciju kamere, pritisak na dugme i komunikaciju s aplikacijom. Čitav sistem je zaista poput simfonije radio talasa i elektrona koji rade u savršenoj harmoniji kako bi upravljali vašim vratima ili garažnim vratima.

IOS Gate Mate aplikacija, nažalost nema Androida, može se povezati s hardverom sa bilo kojeg mjesta na svijetu, što je zaista zgodno ako trebate otvoriti vrata kada niste kod kuće ili želite pogledati video stream.

Mnogo različitih frekvencija i protokola koristi se sa automatskim i daljinski upravljanim (rc) kapijama i garažama. U ovom projektu koristimo vaš postojeći daljinski upravljač i opto spojnicu za oponašanje pritiska na dugme. Većina daljinskih upravljača koristi sigurnosne mjere kako bi spriječila napade gdje se kod hvata i reproducira. Također koristimo prilično sjajnu shemu šifriranja i provjere autentičnosti za zaštitu i provjeru autentičnosti komunikacije iz aplikacije putem interneta, putem vaše kućne mreže i do hardvera Gate Mate.

Ovo su najvažniji trenuci

  • ESPino (ESP8266) i PC817 Opto-sprežnik se koriste za oponašanje pritiska na dugme na daljinskom upravljaču.
  • Pan Tilt sklop se koristi s kamerom tako da se može prilagoditi vidno polje.
  • Arducam 2MP V2 mini kamera štit s ESP8266 Nano Esp-12F koristi se za video feed u iOS aplikaciji.
  • Komunikacija između ESPino, Arducam Nano i iPhone aplikacije vrši se putem HTTP -a.
  • Potrebna je konfiguracija usmjerivača uključujući statičke IP adrese LAN -a i NAT port Prosljeđivanje zajedno sa DDNS -om ili statičkim IP -om.
  • AES CBC Encryption i HMAC SHA256 koriste se za zaštitu i provjeru autentičnosti komunikacije.
  • Prepoznavanje glasa može se koristiti s naredbama "otvori", "zaustavi" i "zatvori".
  • Geofence se može koristiti za automatsko otvaranje ili zatvaranje kapije ili garaže.
  • Koristi se postojeći daljinski upravljač.

Sav kôd dostupan je na Gate Mate Github -u

Korak 1: IPhone aplikacija

IPhone aplikacija
IPhone aplikacija
IPhone aplikacija
IPhone aplikacija
IPhone aplikacija
IPhone aplikacija

iOS aplikacija

Korak 2: Šifriranje

Shema šifriranja uključuje korištenje AES CBC i HMAC SHA256 za sigurnu komunikaciju i provjeru autentičnosti. Zaporka od 32 znaka potrebna je u datoteci App i.ino i naravno moraju se podudarati.

Korak 3: Lista komponenti

Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti

Espino se koristi jer je spreman za uključivanje u matičnu ploču i dolazi s mikro USB -om (komunikacija i napajanje). Mogli ste samo kupiti modul ESp8266, ali biste ga morali montirati na probojnu ploču i koristiti FTDI za komunikaciju i napajanje.

Za video feed koristi se Arducam 2MP V2 mini kamera sa ESP8266 Nano.

Glavne komponente dolaze iz UCTronics -a i Thai Easy Elec -a

www.uctronics.com

www.thaieasyelec.com/en/

Ostali delovi

  • Stajališta M3 PCB -a
  • Breadboard
  • Prozirna akrilna futrola
  • PC817 Opto spojnica
  • Otpor 500 ohma
  • Asortiman kratkospojnika i žica itd
  • Napajanje zidnog adaptera 5V
  • Dva mikro usb kabla

Korak 4: Mreža

Da biste koristili iOS aplikaciju kada niste povezani s kućnom mrežom, odnosno kada koristite prijenos podataka na mobilnoj mreži ili neku drugu WiFi mrežu, morat ćete konfigurirati usmjerivač tako da promet može doći do ispravnog uređaja.

Trebat će vam i statički IP, DDNS usluga ili voljni povremeno ažurirati unos IP -a u aplikaciji dok vaš ISP mijenja vašu javnu IP adresu.

Konfiguracija usmjerivača je zaista tiha i jednostavno dodjeljuje statičke interne/privatne IP -ove i Arducam Nano i Espino (LAN dio) i usmjerava promet na dodijeljene portove dodijeljenim IP -ovima (NAT dio). Na primjer, u usmjerivaču ste postavili statičku IP adresu Arducam Nano na 192.168.1.21, a zatim u datoteci GateMateArduNano.ino web server postavite na port 83 (ESP8266WebServer server (83)), na kraju postavite NAT u postavkama usmjerivača na proslijedite sav promet na portu 83 na 192.168.1.21. Za ESPino možete postaviti statički IP na 192.168.1.22, u GateMateEspino.ino postavite web poslužitelj na port 84 #ESP8266WebServer poslužitelj (84) i postavite NAT za prosljeđivanje i promet na port 84 do 192.168.1.22.

Korak po korak

1. Ako želite postaviti IP u aplikaciji i zaboraviti na to, možete postaviti DDNS uslugu ili kontaktirati svog ISP -a i zatražiti statički javni IP, to obično naplaćuju. Koristio sam https://www.dynu.com i odlični su za besplatnu DDNS uslugu.

2. Nabavite MAC adresu za Espino i Arducam Nano. Možete postaviti SSID i lozinku u.ino -ovima, dopustiti im da se povežu s vašom kućnom mrežom, a zatim putem stranica s naprednim postavkama usmjerivača možete pronaći MAC -ove

3. Konfigurirajte svoj usmjerivač tako da dodjeljuje statičke IP adrese Espino i Arducam Nano, posebno koristite MAC adrese za kreiranje Statičkih IP unosa na stranici za postavljanje LAN -a.

4. Konfigurirajte NAT svoje usmjerivače da prenose na vaše Arducam Nano i Espino tako da im se može pristupiti s interneta pomoću javne IP adrese dodijeljene od vašeg ISP -a. Kada su povezani na vašu privatnu mrežu, Arducam Nano i ESPino imat će interne statičke IP adrese koje nisu vidljive s interneta. Kao i gore, Arducam Nano sluša na portu 83, a Espino na portu 84 (pogledajte ovu liniju u odgovarajućim ino datotekama - ESP8266WebServer server (##). Na stranici za postavljanje NAT -a kreirajte unose tako da sav promet na dodijeljenim portovima bude preusmereni na ispravne statičke IP adrese.

Dostupno je mnogo različitih usmjerivača i ddns usluga pa navođenje specifičnih detalja izlazi iz okvira ovog projekta. Ali ako samo proguglate NAT i LAN postavke za vaš usmjerivač i ddns usluge, sve bi trebalo biti vrlo jednostavno i jednostavno za postavljanje.

Korak 5: Montaža

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

Gumb čini jednu stvar, premošćuje jaz u krugu kako bi dovršio električni put. Optokapler se može koristiti za oponašanje tipke i upravljanje krugom koji je potpuno izoliran od vašeg mikro kontrolera, u ovom slučaju to je daljinski upravljač (rc) koji ima svoje malo kolo i bateriju.

Prednost korištenja opto spreznika umjesto, na primjer, tranzistora je u tome što možemo održavati referentne veze na tlu, pa i cijela kola, što se toga tiče. Tako da ne moramo brinuti o tome kako kombinirati masu daljinskog upravljača sa uzemljenjem ESP8266.

Dakle, prvo što treba shvatiti je koja strana gumba treba biti spojena na sakupljač PC817, a koja s odašiljačem. Otvorite svoj daljinski upravljač i pomoću multimetra za mjerenje otpora utvrdite koja je strana gumba spojena na pozitivni pol baterije. Ova visoka strana bit će spojena na kolektor koji je pin 4 na PC817.

Izbiti lemilicu i

  1. Lemite žicu na visoku bočnu nogu dugmeta, a drugi kraj povežite sa kolektorom (pin4) PC817.
  2. Lemite žicu na donji bočni krak dugmeta i spojite drugi kraj sa odašiljačem (pin3) PC817.

Posljednji korak za opto sprežnik je spajanje pina 4 iz ESP8266 na anodu (pin1) na PC817 i katoda (pin2) na uzemljenje preko otpornika od 500 ohma.

Da biste provjerili ispis ili bilo koje druge specifikacije, ovdje je tehnički list PC817 sa specifikacijama PC817

Vjerovatno dobro mjesto za uključivanje sklopa pan tilt arm pdf Pan Tilt pdf

Ostale veze su zaista jednostavne, samo se osvrnite na slike i slike.

Korak 6: Mikro USB

Mikro USB
Mikro USB

Dva mikro usb kabela su prekinuta sa žicama za napajanje i uzemljenjem spojenim na žice za napajanje i uzemljenje 5 -voltnog mrežnog adaptera. Jedan mikro usb priključen je na Arducam Nano kameru, a drugi na ESpino ESP8266.

Korak 7: Ožičenje daljinskog upravljača

Ožičenje daljinskog upravljača
Ožičenje daljinskog upravljača

Ovo je krupni plan žica pričvršćenih na gumb za daljinsko upravljanje, jednostavno žica je lemljena na obje noge. Kada se aktivira, struja može teći kroz optičku spreznicu umjesto dugmeta, oponašajući pritiskanje tipke, a zatim daljinski upravljač prenosi svoju sigurnu šifru elektromotoru za otvaranje ili zatvaranje vrata ili garaže.

Korak 8: Slučaj

Slučaj
Slučaj
Slučaj
Slučaj

Gotovo kućište, sklop za naginjanje i ploča za pričvršćivanje pričvršćeni su na poklopac pomoću nehrđajućih matica i vijaka M3, a daljinski upravljač je pričvršćen dvostranom trakom. Mala rupa je probušena kroz dugme kućišta kako bi se omogućilo da napojni kabel izađe i da kućište sjedne uza zid. Pomoću sidra, zidanog ili na neki drugi način, i s malom rupom izbušenom u akrilnom kućištu, može se pričvrstiti na zid okrenut prema kapiji ili prilazu ili garažnim vratima. Pa zaista može ići bilo gdje sve dok signal daljinskog upravljača dopre do prijemnika na motoru.

Korak 9: Demo aplikacija

Gate Mate na App Store -u

Korak 10: 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 obavijest, slobodno mi pošaljite poruku ako vidite nešto što bi se moglo popraviti ili popraviti ili trebate nešto pojasniti

Preporučuje se: