INHOUDSOPGAWE:

ESP8266 WIFI Garage Door Remote: 3 stappe
ESP8266 WIFI Garage Door Remote: 3 stappe

Video: ESP8266 WIFI Garage Door Remote: 3 stappe

Video: ESP8266 WIFI Garage Door Remote: 3 stappe
Video: 2022 LONG r/MaliciousCompliance Compilation #002 2024, Julie
Anonim
ESP8266 WIFI Garage Door Remote
ESP8266 WIFI Garage Door Remote

Ons gebruik ons motorhuis meer as 'n hoofingang van die huis, want as u die voorste ingang gebruik, kan u baie vuil die huis in as gevolg van die swak uitleg. Gedurende die reënseisoen hier aan die weskus van Kanada is dit nog erger. Ons motordeuropening het slegs twee afstandsbedienings, en hoewel ons meer afstandsbedienings kan koop, is dit beter om 'n WIFI -afstandsbediening te hê wat vanaf 'n slimfoon gebruik kan word. Ek wou nie 'n WIFI -oopmaker hê wat 'n verbinding met die vervaardigingsbediener benodig of iets wat die deur op afstand (ver weg van die huis) kan oopmaak nie. Die oplossing waarmee ek vorendag gekom het, gebruik 'n pasgemaakte Android -app wat met ons WIFI verbind kan word en kommunikeer met 'n ESP8266 -bord wat ook net met ons WIFI kan skakel. As u binne die WIFI -bereik van die huis is, kan u die deur met u telefoon oopmaak.

Stap 1: Ontwerp en materiaal

Ontwerp en materiaal
Ontwerp en materiaal
Ontwerp en materiaal
Ontwerp en materiaal

Ons motorhuisdeuropening is 'n Chamberlain, maar ek vermoed dat die meeste openers op dieselfde manier werk. Die muurpaneelbediening maak eenvoudig die twee drade wat daaraan gekoppel is, kort, wat die opener aandui om te aktiveer. Hierdie muurpanele het ook dikwels 'n ligskakelaar en sluitfunksie; die knoppies maak nie net die verbinding kort nie, maar stuur 'n reeks pulse (PWM -seine) terug na die opener om aan te dui wat om te doen (skakel die ligte aan of sluit afstandsbedienings). Die kortsluiting van die drade (wat die hoofskakelaar doen) kan bereik word met 'n relais.

Ek het die volgende dele gebruik:

  • Wemos D1 R2 ESP8266 board (enige ESP8266 dev board sal werk)
  • JCZ-11 Relay (5V spoel)
  • NPN transistor (2N4401)
  • een weerstand van 10 kOhm
  • een weerstand van 2,2 kOhm
  • een 1N4148 diode
  • diverse draad
  • prototipe PCB (of maak u eie)
  • omhulsel vir bord
  • kragtoevoer vir bord

Die skematiese diagram is van LTSpice (bronlêer aangeheg) en ek het ook 'n Fritzing -broodbordtekening ingesluit vir 'n ander visualisering. Die Fritzing -model van die Wemos -bord wat ek gevind het, het 'n paar probleme. Ignoreer die stippellyne, kyk net na die blou draadverbindings. Natuurlik kan baie ander ESP8266 -ontwikkelingsborde ook in plaas daarvan gebruik word, en die kode wat ingesluit is, sal baie min aanpassing verg om op ander borde te werk.

Vir die omhulsel het ek 'n klein plastiekboks gebruik (moenie metaal gebruik nie, dit beskerm die WIFI -sein). Vir die kragtoevoer het ek 'n ou selfoonlaaier gebruik en die einde vervang met 'n geskikte aansluiting vir die Wemos -bord.

Aangesien die relais wat ek beskikbaar gehad het 'n 5V -spoel bevat en die Wemos -bord slegs 3.3V op 'n digitale pen kan uitvoer, het ek 'n transistor gebruik om die spoel op die relais te skakel. Ek het 'n aftrekweerstand (10kOhm) bygevoeg om te verseker dat die pen laag is as die bord aangeskakel word en die motorhuisdeur nie per ongeluk oopgemaak word nie. Die terugdraaidiode (D1) beskerm teen die spanningspiek van die energie wat in die spoel gestoor word wanneer die relais afgeskakel word.

Stap 2: Monteer dit alles

Monteer dit alles
Monteer dit alles
Monteer dit alles
Monteer dit alles
Monteer dit alles
Monteer dit alles
Monteer dit alles
Monteer dit alles

Ek het 'n oorblywende PCB gehad van 'n ander projek wat by die kopstukke van die Wemos -bord pas, so ek sny dit op maat en verander dit vir gebruik. 'N Paar gate moes geboor word en 'n paar ongewenste spore gesny word om dit geskik te maak. Ek het al die onderdele gesoldeer en die kodefunksionaliteit getoets deur 'n LED aan en uit te skakel. Soos voorheen genoem, was 'n belangrike kenmerk dat die opener (of LED in die testkas) nie sou aktiveer wanneer die Wemos -bord aanskakel nie.

Die Wemos-bord is geprogrammeer met behulp van die Arduino IDE en die IP-adres van die bord is vasgestel (vooraf toegeken) op 192.168.1.120 op die tuisnetwerk. Op hierdie manier sal dit altyd dieselfde (interne) IP -adres hê as dit aanskakel, en die app kan daarmee moeilik gekodeer word.

Die Android -app is geskep met behulp van MIT App Inventor 2. Ek het dit slegs getoets op die telefone wat ons het (Oneplus, Xiaomi en Moto G4 Play). Dit word maklik geïnstalleer deur dit in 'n gedeelde gids van Google Drive te plaas en dit vanaf die telefoon self te laai. MIT App Inventor is gratis om te gebruik en die ingesluit projeklêer kan maklik verander word om 'n ander IP -adres te gebruik.

Die gemonteerde eenheid pas nie heeltemal by die kas wat ek byderhand het nie, so ek het 'n gat gesny sodat die aflos 'n bietjie kon uitsteek. Ek het ook 'n toegangsgat vir die aansluiting by die deur van die motorhuisdeur oopgemaak.

Stap 3: Koppel aan die garagedeuropener

Koppel aan die motorhuisdeuropener
Koppel aan die motorhuisdeuropener
Koppel aan die motorhuisdeuropener
Koppel aan die motorhuisdeuropener

Daar is twee opsies om die bedrading aan die opener te koppel. Opsie 1 is om aan te sluit op die twee skroefaansluitings in die muurpaneel en die ander is om direk aan die opener te koppel (druk terminale in). Ek het laasgenoemde gekies, aangesien dit vir my geriefliker was, aangesien die drade 'n korter entjie sou loop tot waar ek my Wemos -eenheid in die motorhuis kon plaas. Daar is 'n draadstrookmeter op die opener self en die klein oranje lipies hieronder kan gebruik word om die bestaande drade los te maak, sodat die bykomende stel met die bestaande gedraai kan word en weer ingevoeg kan word.

Die Wemos -bord in sy omhulsel is uit die pad gesit, sodat dit nie maklik sou omslaan nie, aangesien die motorhuis ook my houtwerkwinkel is. Dit werk baie goed en ek wens ek het dit vroeër gemaak.

Aanbeveel: