Sadržaj:
- Korak 1: IPhone aplikacija
- Korak 2: Šifriranje
- Korak 3: Lista 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
- Korak 10: Reference
Video: Gate Mate: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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
- Lemite žicu na visoku bočnu nogu dugmeta, a drugi kraj povežite sa kolektorom (pin4) PC817.
- 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
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
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
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:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa 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 svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Jaque ADELE Mate!: 4 koraka
Jaque ADELE Mate !: Bienvenido a nuestro proyecto: ¡Jaque ADELE Mate! Jaque ADELE Mate, koji želi objektivno desarrollar el pensamiento crito, kapacitet 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čunar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. 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 izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja
Sam - NFC pametni telefon za automatizaciju Mate: 6 koraka
Sam - Mate NTM Smartphone Automation Mate: Uvod: Sam - Matematika za automatizaciju NFC pametnog telefonaPredgovor: Ovo je grupni projekt između Lance Pana i Zeynep Kirmiziyesil na Univerzitetu umjetnosti Emily Carr & Dizajn za jezgro pametnih objekata. Ovaj projekt istražuje komunikaciju bliskog polja (NFC) koja
I-mate džepni računar iznutra: 6 koraka
I-mate džepni računar iznutra: U ovom članku opisat ću kako promijeniti zvučnik i-mate džepnog računara 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žepni računar