Sadržaj:
- Korak 1: IPhone aplikacija
- Korak 2: Šifriranje
- Korak 3: Popis komponenti
- Korak 4: Mreža
- Korak 5: Montaža
- Korak 6: Mikro USB
- Korak 7: Ožičenje daljinskog upravljača
- Korak 8: Slučaj
- Korak 9: Demo aplikacija
- 10. korak: Reference
Video: Gate Mate: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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
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
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
- Lemite žicu na visoku bočnu nogu gumba, a drugi kraj spojite na kolektor (pin4) PC817.
- 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
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
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
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:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) s Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Jaque ADELE Mate!: 4 koraka
Jaque ADELE Mate !: Bienvenido a nuestro proyecto: ¡Jaque ADELE Mate! Jaque ADELE Mate, tiene como objetivo desarrollar el pensamiento crítico, capacidad de análisis y memorización en los estudiantes entre las edades de 9 a 12 años. Asimismo, los docentes de las escuel
Kako rastaviti računalo jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računalo jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računalo. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da spriječite gubitak dijelova, a također i prilikom ponovnog sastavljanja
I-mate džepno računalo iznutra: 6 koraka
I-mate džepno računalo iznutra: U ovom članku opisat ću kako promijeniti zvučnik i-mate džepnog računala ili bilo koju izmjenjivu stavku, poput modula za kameru, unutarnje rezervne baterije … itd. Trebali biste imati odgovarajuću alata i vještina kako ne biste oštetili džepno računalo