Innehållsförteckning:

ESP8266 WIFI Garage Door Remote: 3 steg
ESP8266 WIFI Garage Door Remote: 3 steg

Video: ESP8266 WIFI Garage Door Remote: 3 steg

Video: ESP8266 WIFI Garage Door Remote: 3 steg
Video: WiFi Controlled Home Gate | iot project # 3 2024, Juli
Anonim
ESP8266 WIFI Garage Door Remote
ESP8266 WIFI Garage Door Remote

Vi använder vårt garage mer som en huvudingång till huset, för att använda själva ingången spårar mycket smuts in i huset på grund av den dåliga layouten. Under regnperioden här på Canadas västkust är det ännu värre. Vår garageportöppnare kom bara med två fjärrkontroller och även om vi kan köpa fler fjärrkontroller, men jag skulle tro att det vore bättre att ha en WIFI -baserad fjärrkontroll som kan användas från en smartphone. Jag ville inte ha en WIFI -aktiverad öppnare som kräver anslutning till tillverkningsservern eller något som kan göra det möjligt att öppna dörren på distans (långt bort från huset). Lösningen jag kom på använder en anpassad Android -app som ansluter till vårt WIFI och kommunicerar med ett ESP8266 -baserat kort som bara kan ansluta till vårt WIFI också. När du väl är inom husets WIFI -område kan du använda telefonen för att öppna dörren.

Steg 1: Design och material

Design och material
Design och material
Design och material
Design och material

Vår garageportöppnare är en kammarherre, men jag misstänker att de flesta öppnare fungerar på liknande sätt. Väggpanelkontrollen för den enkla kortslutningen de två trådarna som ansluts till den som signalerar öppnaren att aktivera. Dessa väggpaneler har ofta också en ljusbrytare och låsfunktion. Dessa knappar kortar inte bara anslutningen, utan skickar en serie pulser (PWM -signaler) tillbaka till öppnaren för att instruera den vad de ska göra (tänd lamporna eller lås ut fjärrkontrollerna). Kortslutning av ledningarna (vad huvudströmbrytaren gör) kan åstadkommas med ett relä.

Jag använde följande delar:

  • Wemos D1 R2 ESP8266 -kort (alla ESP8266 dev -kort skulle fungera)
  • JCZ-11 Relä (5V spole)
  • NPN -transistor (2N4401)
  • en 10kOhm motstånd
  • en motstånd på 2,2 kOhm
  • en 1N4148 -diod
  • diverse tråd
  • prototyper PCB (eller gör din egen)
  • kapsling för bräda
  • strömförsörjning för bräda

Det schematiska diagrammet är från LTSpice (källfil bifogad) och jag har också inkluderat en Fritzing breadboard ritning för en annan visualisering. Fritzing -modellen av Wemos -brädan som jag hittade verkar ha vissa problem. Ignorera de streckade linjerna, titta bara på de blå trådanslutningarna. Naturligtvis skulle många andra ESP8266 -utvecklingsbrädor också kunna användas istället och den medföljande koden skulle kräva mycket liten modifiering för att fungera på andra kort.

För höljet använde jag en liten plastlåda (använd inte metall, den skyddar WIFI -signalen). För strömförsörjningen använde jag en gammal mobiltelefonladdare och ersatte änden med en lämplig kontakt för Wemos -kortet.

Eftersom reläet jag hade tillgängligt innehöll en 5V spole och Wemos -kortet bara kan mata ut 3,3V på en digital stift, använde jag en transistor för att koppla spolen på reläet. Jag lade till ett neddragningsmotstånd (10 kOhm) för att säkerställa att stiftet är lågt när brädan slås på och garageporten inte öppnas av misstag. Flyback -dioden (D1) skyddar mot spänningspiken från energin som lagras i spolen när reläet stängs av.

Steg 2: Montera allt

Montering av allt
Montering av allt
Montering av allt
Montering av allt
Montering av allt
Montering av allt
Montering av allt
Montering av allt

Jag hade ett kvarvarande kretskort från ett annat projekt som passade rubrikerna för Wemos -kortet, så jag klippte det i storlek och modifierade det för användning. Några hål behövde borras och några oönskade spår klippas för att göra det lämpligt. Jag lödde alla delar på plats och testade kodfunktionen genom att slå på och stänga av en lysdiod. Som nämnts tidigare var en viktig funktion att öppnaren (eller lysdioden i testfodralet) inte skulle aktiveras när Wemos -kortet startar.

Wemos-kortet programmerades med Arduino IDE och kortets IP-adress fastställdes (förtilldelad) till 192.168.1.120 i hemnätverket. På så sätt kommer den alltid att ha samma (interna) IP -adress när den startar och appen kan hårdkodas med den.

Android -appen skapades med MIT App Inventor 2. Jag har bara testat den på de telefoner vi har (Oneplus, Xiaomi och Moto G4 Play). Det installeras enkelt genom att placera det i en delad Google Drive -mapp och ladda det från själva telefonen. MIT App Inventor är gratis att använda och den medföljande projektfilen kan enkelt ändras för att använda en annan IP -adress.

Den monterade enheten passade inte helt in på sidan av fodralet jag hade till hands, så jag skar ett hål så att reläet kunde sticka ut lite. Jag skar också ett åtkomsthål för kontakten till garageportens öppna ledningar.

Steg 3: Anslutning till garageportöppnaren

Anslutning till garageportöppnaren
Anslutning till garageportöppnaren
Anslutning till garageportöppnaren
Anslutning till garageportöppnaren

Det finns två alternativ för att ansluta ledningarna till öppnaren. Alternativ 1 är att ansluta till de två skruvplintarna i väggpanelen och den andra är att ansluta direkt till öppnaren (tryck in plintarna). Jag valde det senare, eftersom det var mer bekvämt för mig eftersom ledningarna skulle gå en kortare sträcka till där jag kunde placera min Wemos -enhet i garaget. Det finns en trådmätare på själva öppnaren och de små orange flikarna nedan kan användas för att frigöra de befintliga trådarna så att den extra uppsättningen kan vridas med de befintliga och sättas in igen.

Wemos -brädan i sitt hölje placerades ur vägen så att den inte lätt skulle kunna knackas, eftersom garaget också är min träbearbetningsverkstad. Det fungerar ganska bra och jag önskar att jag hade gjort det tidigare.

Rekommenderad: