INHOUDSOPGAWE:

Gate Mate: 10 stappe (met foto's)
Gate Mate: 10 stappe (met foto's)

Video: Gate Mate: 10 stappe (met foto's)

Video: Gate Mate: 10 stappe (met foto's)
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, November
Anonim
Gate Mate
Gate Mate

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

IPhone App
IPhone App
IPhone App
IPhone App
IPhone App
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

Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys

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

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

'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

  1. Soldeer 'n draad aan die hoë sybeen van die knoppie en verbind die ander kant met die versamelaar (pen 4) van die PC817.
  2. 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

Mikro USB
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

Bedrading vir afstandbeheer
Bedrading vir 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 geval
Die geval
Die geval
Die geval

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: