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, Studeni
Anonim
Vrata Mate
Vrata Mate

Gate Mate može upravljati vašim vratima ili garažom pomoću glasovnih naredbi ili automatski s geografskim ograđivanjem ili pritiskom na gumb. Gate Mate se sastoji od dvije glavne komponente, aplikacije i hardvera.

Hardver su dva mikrokontrolera ESP8266 i kamera. Arducam kamera i jedan ESP8266 upravljaju videotokom, a drugi ESP8266 koordinira artikulaciju kamere, pritiskanje gumba i komunikaciju s aplikacijom. Cijeli sustav doista je poput simfonije radijskih valova i elektrona koji rade u savršenom skladu za upravljanje vašim vratima ili garažnim vratima.

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

Mnogo različitih frekvencija i protokola koristi se s automatskim i daljinski upravljanim (rc) vratima i garažama. U ovom projektu koristimo vaš postojeći daljinski upravljač i opto spojnicu za oponašanje pritiska na gumb. Većina daljinskih upravljača koristi sigurnosne mjere za sprječavanje napada gdje se kôd 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 hardvera Gate Mate.

Ovo su vrhunci

  • ESPino (ESP8266) i PC817 Opto-sprežnik koriste se za oponašanje pritiska na gumb na daljinskom upravljaču.
  • S kamerom se koristi Pan Tilt sklop 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 odvija se pomoću HTTP -a.
  • Potrebna je konfiguracija usmjerivača, uključujući LAN statičke IP adrese i NAT portove, zajedno s 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 vrata ili garaže.
  • Koristi se postojeći daljinski upravljač.

Sav kôd dostupan je na Gate Mate Githubu

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 s 32 znaka potrebna je u aplikaciji i.ino datoteci i naravno moraju se podudarati.

Korak 3: Popis komponenti

Popis komponenti
Popis komponenti
Popis komponenti
Popis komponenti
Popis komponenti
Popis 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 štit s ESP8266 Nano.

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

www.uctronics.com

www.thaieasyelec.com/en/

Ostali dijelovi

  • Odstojnici od M3 PCB -a
  • Oglasna ploča
  • 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 aplikaciju iOS kada niste povezani s kućnom mrežom, odnosno kada koristite podatkovnu mrežu 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 biti voljni povremeno ažurirati IP unos u aplikaciji dok vaš ISP mijenja vašu javnu IP adresu.

Konfiguracija usmjerivača je vrlo tiha i jednostavno dodjeljuje statičke unutarnje/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 postavite statičku IP adresu Arducam Nano na 192.168.1.21, a zatim u datoteci GateMateArduNano.ino web poslužitelj postavite na port 83 (ESP8266WebServer poslužitelj (83)), na kraju postavite NAT u postavkama usmjerivača na proslijedite sav promet na priključku 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, oni 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 na stranicama naprednih postavki usmjerivača možete pronaći MAC -ove

3. Konfigurirajte svoj usmjerivač tako da dodjeljuje statičke IP adrese Espinu i Arducam Nano, posebno koristite MAC adrese za stvaranje unosa statičkih IP -a 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 spojeni 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 priključku 83, a Espino na priključku 84 (pogledajte ovaj redak u odgovarajućim ino datotekama - ESP8266WebServer poslužitelj (##). Na stranici za postavljanje NAT -a stvorite unose tako da sav promet na dodijeljenim portovima bude preusmjereni na ispravne statičke IP adrese.

Dostupno je mnogo različitih usmjerivača i ddns usluga pa navođenje posebnih pojedinosti izlazi iz okvira ovog projekta. No, 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

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

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

Prednost korištenja opto spreznika umjesto, na primjer, tranzistora je u tome što možemo održavati referentne vrijednosti uzemljenja, pa i cijele krugove. Stoga se ne moramo brinuti o tome kako spojiti masu daljinskog upravljača s 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 gumba, a drugi kraj spojite na kolektor (pin4) PC817.
  2. Lemite žicu na donji bočni krak gumba, a drugi kraj spojite na odašiljač (pin3) PC817.

Posljednji korak za opto sprežnik je spojiti pin 4 s ESP8266 na anodu (pin1) na PC817 i spojiti katodu (pin2) na masu kroz otpornik od 500 ohma.

Kako biste provjerili ispis ili bilo koje druge specifikacije, ovdje je podatkovna tablica PC817 sa specifikacijama PC817

Vjerojatno je dobro mjesto za uključivanje sklopa ručice za nagib pan Pan pdf Tilt pdf

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

Korak 6: Mikro USB

Mikro USB
Mikro USB

Dva mikro usb kabela su prekinuta s ž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 opto-sprežnjak umjesto gumba, oponašajući pritiskanje gumba, a zatim daljinski upravljač prenosi svoj sigurnosni kod 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 nagiba tave i ploča za pričvršćivanje pričvršćeni su na poklopac pomoću nehrđajućih matica i vijaka M3, rc je pričvršćen dvostranom trakom. Kroz gumb kućišta izbušena je mala rupa 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 vratima ili prilazu ili garažnim vratima. Pa stvarno 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 Storeu

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

Preporučeni: