INHOUDSOPGAWE:
- Stap 1: iPhone -app
- Stap 2: Enkripsie
- Stap 3: Lys met komponente
- Stap 4: Netwerk
- Stap 5: Montering
- Stap 6: Mikro -USB
- Stap 7: Bedrading van afstandbeheer
- Stap 8: Die saak
- Stap 9: App -demonstrasie
- Stap 10: Verwysings
Video: Gate Mate: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Die Gate Mate kan u hek of motorhuis bestuur met behulp van stemopdragte of outomaties met geofencing of met 'n druk van 'n knoppie. Gate Mate bestaan uit twee hoofkomponente, die app en die hardeware.
Die hardeware bestaan uit twee ESP8266 -mikrobeheerders en 'n kamera. Die Arducam -kamera en een ESP8266 hanteer die videostroom en die ander ESP8266 koördineer die kamera -artikulasie, knoppie -druk en kommunikasie met die App. Die hele stelsel is regtig soos 'n simfonie van radiogolwe en elektrone wat in perfekte harmonie werk om u hek of motorhuisdeur te bedien.
Die iOS Gate Mate -app, jammer nog geen Android nie, kan van oral in die wêreld met die hardeware verbind word, wat baie handig is as u die hek moet oopmaak as u nie tuis is nie of die videostroom wil sien.
Baie verskillende frekwensies en protokolle word gebruik met outomatiese en afstandbeheerde (rc) hekke en motorhuise. In hierdie projek gebruik ons u bestaande afstandsbediening en 'n opto -koppelaar om die druk op die knoppie na te boots. Die meeste afstandsbedienings gebruik veiligheidsmaatreëls om aanvalle te voorkom waar die kode vasgelê en gespeel word. Ons gebruik ook 'n wonderlike koderings- en verifikasie -skema om die kommunikasie van die app via die internet, via u tuisnetwerk en die Gate Mate -hardeware te beveilig en te verifieer.
Dit is die hoogtepunte
- 'N ESPino (ESP8266) en PC817 Opto-Coupler word gebruik om 'n knoppie op die rc te druk.
- 'N Pan -tilt -eenheid word saam met die kamera gebruik, sodat die standpunt aangepas kan word.
- 'N Arducam 2MP V2 Mini Camera Shield met ESP8266 Nano Esp-12F word gebruik vir die videostroom na die iOS-app.
- Kommunikasie tussen die ESPino, Arducam Nano en die iPhone -app geskied met behulp van
- Routerkonfigurasie, insluitend LAN -statiese IP's en NAT -poortaanstuur, saam met 'n DDNS of 'n statiese IP is nodig.
- AES CBC Encryption en HMAC SHA256 word gebruik om kommunikasie te beveilig en te verifieer.
- Stemherkenning kan gebruik word met die opdragte "oop", "stop" en "sluit".
- 'N Geofence kan gebruik word om die hek of motorhuis outomaties oop of toe te maak.
- Die bestaande afstandsbediening word gebruik.
Al die kode word verskaf by die Gate Mate Github
Stap 1: iPhone -app
iOS -app
Stap 2: Enkripsie
Die koderingskema behels die gebruik van AES CBC en HMAC SHA256 vir veilige kommunikasie en verifikasie. 'N Wagwoordfrase van 32 tekens word vereis in die App- en.ino -lêer, en dit moet natuurlik ooreenstem.
Stap 3: Lys met komponente
Die Espino word gebruik omdat dit gereed is om aan te sluit op 'n broodbord en met 'n mikro -USB (kommunikasie en krag). U kan net die ESp8266 -module koop, maar u moet dit op 'n uitbreekbord monteer en 'n FTDI vir kommunikasie en krag gebruik.
Die Arducam 2MP V2 Mini Camera Shield met ESP8266 Nano word gebruik vir die videostroom.
Die belangrikste komponente kom van UCTronics en Thai Easy Elec
www.uctronics.com
www.thaieasyelec.com/en/
Ander stukkies
- M3 PCB -afwykings
- Broodbord
- Deursigtige akrielkas
- PC817 Opto -koppelstuk
- Weerstand van 500 ohm
- Verskeidenheid springers en drade, ens
- 5V muuradapter kragtoevoer
- Twee mikro usb kabels
Stap 4: Netwerk
Om die iOS -app te gebruik as u nie aan u tuisnetwerk gekoppel is nie, dit wil sê wanneer u mobiele data of 'n ander WiFi -netwerk gebruik, moet u u router instel sodat die verkeer na die regte toestel kan kom.
U benodig ook 'n statiese IP, 'n DDNS -diens, of u wil die IP -inskrywing van tyd tot tyd opdateer namate u ISP u openbare IP -adres verander.
Die router -opset is baie eenvoudig en behels die toewysing van statiese interne/private IP's aan beide die Arducam Nano en Espino (die LAN -deel) en direkte verkeer op die toegekende hawens aan die toegewysde IP's (die NAT -deel). Byvoorbeeld, in u router stel u die statiese IP -adres van die Arducam Nano op 192.168.1.21 in, en dan stel u die webserver in poort 83 (ESP8266WebServer -bediener (83) in die lêer GateMateArduNano.ino in, laai dan NAT in u router -instellings op stuur enige verkeer op poort 83 na 192.168.1.21. Vir die ESPino kan u die statiese IP op 192.168.1.22 stel, in die GateMateEspino.ino stel die webserver poort 84 #ESP8266WebServer -bediener (84) in en stel NAT in om deur te stuur en verkeer op poort 84 na 192.168.1.22.
Stap vir stap
1. As u die IP in die app wil instel en dit wil vergeet, kan u 'n DDNS -diens opstel of u ISP kontak en 'n statiese openbare IP versoek, gewoonlik betaal hulle daarvoor. Ek het https://www.dynu.com gebruik en dit is ideaal vir 'n gratis DDNS -diens.
2. Kry die MAC -adres van beide die Espino en Arducam Nano. U kan die SSID en wagwoord in die.ino's instel, hulle aan u tuisnetwerk koppel en dan deur die routers se gevorderde instellingsbladsye die MAC's vind
3. Stel u router op om statiese IP's aan die Espino en Arducam Nano toe te ken. Gebruik spesifiek die MAC -adresse om statiese IP -inskrywings op die LAN -opstellingsbladsy te skep.
4. Stel u routers NAT op sodat dit na u Arducam Nano en Espino kan stuur, sodat dit vanaf die internet verkry kan word met behulp van u openbare IP -adres van die ISP. As u aan u privaat netwerk gekoppel is, het die Arducam Nano en ESPino interne statiese IP -adresse wat nie van die internet af sigbaar is nie. Soos hierbo, luister die Arducam Nano na poort 83 en die Espino op poort 84 (sien hierdie reël in die onderskeie ino -lêers - ESP8266WebServer -bediener (##). Skep inskrywings op die NAT -opstellingsbladsy sodat enige verkeer op die toegewysde hawens gestuur na die korrekte statiese IP's.
Daar is baie verskillende routers en ddns -dienste beskikbaar, sodat die verskaffing van spesifieke besonderhede buite die omvang van hierdie projek is. Maar as u net NAT- en LAN -instellings vir u spesifieke router en ddns -dienste google, moet dit baie eenvoudig wees en maklik wees om op te stel.
Stap 5: Montering
'N Knoppie doen een ding; dit oorbrug 'n gaping in die stroombaan om die elektriese pad te voltooi. 'N Optokoppelaar kan gebruik word om die knoppie na te boots en 'n kring te beheer wat heeltemal van u mikrobeheerder afgesonder is, in hierdie geval die afstandsbediening (rc) met sy eie kring en battery.
Die voordeel van die gebruik van 'n opto -koppelaar hier eerder as byvoorbeeld 'n transistor is dat ons die grondverwysings, sowel as die hele stroombane, afsonderlik kan hou. Ons hoef dus nie bekommerd te wees oor hoe om die grond van die rc met die grond van die ESP8266 te kombineer nie.
Die eerste ding om uit te vind, is watter kant van die knoppie aan die PC817 -versamelaar gekoppel moet word en watter kant aan die emitter. Maak u rc oop en gebruik 'n multimeter om die weerstand te meet, en bepaal watter kant van die knoppie aan die positiewe pole van die battery gekoppel is. Hierdie hoë kant word verbind met die versamelaar, wat pen 4 op die PC817 is.
Breek die soldeerbout uit en
- Soldeer 'n draad aan die hoë sybeen van die knoppie en verbind die ander kant met die versamelaar (pen 4) van die PC817.
- Soldeer 'n draad aan die onderkant van die knoppie en verbind die ander kant met die emitter (pin3) van die PC817.
Die laaste stap vir die opto -koppelaar is om pen 4 van die ESP8266 aan die anode (pin1) op die PC817 te koppel en die katode (pin2) aan te sluit deur middel van 'n weerstand van 500 ohm.
Die PC817 -spesifikasies PC817 -datablad om die pinout of enige ander spesifikasies hier na te gaan
Waarskynlik 'n goeie plek om die pan -kantelarm saam te neem pdf Pan Tilt pdf
Die res van die verbindings is regtig eenvoudig, verwys net na die fritzing en foto's.
Stap 6: Mikro -USB
Twee mikro -usb -kabels is afgesny met die krag- en gronddrade wat gekoppel is aan die krag- en gronddrade van 'n 5V -muuradapter. Een mikro -usb is gekoppel aan die Arducam Nano -kamera en die ander aan die ESpino ESP8266.
Stap 7: Bedrading van afstandbeheer
Dit is 'n close -up van die drade wat aan die rc -knoppie geheg is, 'n draad word aan albei bene vasgesoldeer. As dit geaktiveer is, kan die stroom deur die opto-koppelaar vloei in plaas van die knoppie, met 'n knoppie druk en dan stuur die rc sy veilige kode na die elektriese motor om die hek of motorhuis oop of toe te maak.
Stap 8: Die saak
Die voltooide omhulsel, die pan -kantel -eenheid en die broodbord word met M3 vlekvrye moere en boute aan die deksel vasgemaak. Die rc word met dubbelzijdige band vasgemaak. 'N Klein gaatjie word deur die knoppie van die omhulsel geboor om die kragkabel uit te laat en die kas teen 'n muur te laat spoel. Met 'n anker, metselwerk of andersins, en met 'n klein gaatjie in die akrielkas, kan dit aan 'n muur vasgemaak word wat na die hek of die oprit of die motorhuisdeur kyk. Dit kan regtig oral gaan, solank die sein van die afstandsbediening die ontvanger by die motor bereik.
Stap 9: App -demonstrasie
Gate Mate in die App Store
Stap 10: Verwysings
www.teknojelly.com/gate-mate/
github.com/ArduCAM
github.com/esp8266
github.com/kakopappa/arduino-esp8266-aes-e…
github.com/intrbiz/arduino-crypto
Dit is 'n omslag, stuur gerus 'n boodskap aan my as u iets sien wat verbeter of verbeter kan word, of as u iets wil verduidelik
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Garage Gate -oopmaker met behulp van Arduino: 3 stappe
Garage Gate Opener met Arduino: Dit is 'n hardeware -gebaseerde projek wat Atmel Atmega 328P (Arduino UNO) gebruik om 'n Garage Gate Opener te maak sonder dat ekstra randapparatuur nodig is. Die kode kan die stelsel self teen elektriese skade beskerm. Die hele stroombaan word gevoed
WebApp Controlled Gate Operator-byvoeging (IoT): 20 stappe (met foto's)
WebApp Controlled Gate Operator Add-on (IoT): Ek het 'n kliënt met 'n omheinde gebied waar baie mense moes kom en gaan. Hulle wou nie 'n bedieningspaneel aan die buitekant gebruik nie en het slegs 'n beperkte aantal afstandsbedieners. Dit was moeilik om 'n bekostigbare bron vir ekstra keyfobs te vind. Ek