Indholdsfortegnelse:

ESP8266 WIFI garageport fjernbetjening: 3 trin
ESP8266 WIFI garageport fjernbetjening: 3 trin

Video: ESP8266 WIFI garageport fjernbetjening: 3 trin

Video: ESP8266 WIFI garageport fjernbetjening: 3 trin
Video: ESP8R-Q112 | ESP8266 WIFI Relay Network Relay switch wifi switch home automation 2024, Juli
Anonim
ESP8266 WIFI garageport fjernbetjening
ESP8266 WIFI garageport fjernbetjening

Vi bruger vores garage mere som en hovedindgang til huset, fordi ved hjælp af selve frontindgangen spores meget snavs ind i huset på grund af det dårlige layout. I regntiden her på Canadas vestkyst er det endnu værre. Vores garageportåbner kom kun med to fjernbetjeninger, og selvom vi kan købe flere fjernbetjeninger, synes jeg dog, at det ville være bedre at have en WIFI -baseret fjernbetjening, der kan bruges fra en smartphone. Jeg ville ikke have en WIFI -aktiveret åbner, der kræver forbindelse til fremstillingsserveren eller noget, der kunne gøre det muligt at åbne døren eksternt (langt væk fra huset). Løsningen jeg fandt på bruger en brugerdefineret Android -app, der opretter forbindelse til vores WIFI og kommunikerer med et ESP8266 -baseret kort, der også også kan oprette forbindelse til vores WIFI. Når du er inden for WIFI -rækkevidde af huset, kan du bruge din telefon til at åbne døren.

Trin 1: Design og materialer

Design og materialer
Design og materialer
Design og materialer
Design og materialer

Vores garageportåbner er en kammerherre, men jeg formoder, at de fleste åbnere fungerer på samme måde. Vægpanelets kontrol til det simple kortslutter de to ledninger, der er forbundet til det, hvilket signalerer åbneren til at aktivere. Disse vægpaneler har også en lyskontakt og låsefunktion. Disse knapper kortslutter ikke blot forbindelsen, men sender en række pulser (PWM -signaler) tilbage til åbneren for at instruere den i, hvad de skal gøre (tænd lysene eller lås fjernbetjeninger). Kortslutning af ledningerne (hvad hovedafbryderen gør) kan opnås med et relæ.

Jeg brugte følgende dele:

  • Wemos D1 R2 ESP8266 board (ethvert ESP8266 dev board ville fungere)
  • JCZ-11 relæ (5V spole)
  • NPN transistor (2N4401)
  • en 10kOhm modstand
  • en 2,2 kOhm modstand
  • en 1N4148 diode
  • diverse ledninger
  • prototyper PCB (eller lav dit eget)
  • kabinet til bord
  • strømforsyning til bord

Det skematiske diagram er fra LTSpice (kildefil vedhæftet), og jeg har også inkluderet en Fritzing breadboard -tegning til en anden visualisering. Fritzing -modellen af Wemos -tavlen, jeg fandt, synes at have nogle problemer. Ignorer de stiplede linjer, se kun på de blå ledningsforbindelser. Selvfølgelig kunne mange andre ESP8266 -udviklingsbrætter også bruges i stedet, og den medfølgende kode ville kræve meget lidt ændring for at arbejde på andre tavler.

Til kabinettet brugte jeg en lille plastikboks (brug ikke metal, det vil afskærme WIFI -signalet). Til strømforsyningen brugte jeg en gammel mobiltelefonoplader og udskiftede enden med et passende stik til Wemos -kortet.

Da det relæ, jeg havde til rådighed, indeholdt en 5V spole, og Wemos -kortet kun kan sende 3,3V på en digital pin, brugte jeg en transistor til at skifte spolen på relæet. Jeg tilføjede en pull-down modstand (10 kOhm) for at sikre, at tappen er lav, når brættet tændes, og garageporten ikke ved et uheld åbnes. Flyback -dioden (D1) beskytter mod spændingsspidsen fra energien, der er lagret i spolen, når relæet slukkes.

Trin 2: Saml det hele

Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele
Samler det hele

Jeg havde et PCB tilovers fra et andet projekt, der passede overskrifterne til Wemos -kortet, så jeg skar det til i størrelse og ændrede det til brug. Et par huller skulle bores og nogle uønskede spor skæres for at gøre det egnet. Jeg loddet alle dele på plads og testede kodefunktionen ved at tænde og slukke en LED. Som nævnt før var en vigtig funktion, at åbneren (eller lysdioden i testkassen) ikke ville aktiveres, når Wemos -kortet tændes.

Wemos-kortet blev programmeret ved hjælp af Arduino IDE, og kortets IP-adresse blev fastsat (forhåndstildelt) til 192.168.1.120 på hjemmenetværket. På den måde vil den altid have den samme (interne) IP -adresse, når den tændes, og appen kan blive hårdt kodet med den.

Android -appen blev oprettet ved hjælp af MIT App Inventor 2. Jeg har kun testet den på de telefoner, vi har (Oneplus, Xiaomi og Moto G4 Play). Det installeres let ved at placere det i en delt Google Drive -mappe og indlæse det fra selve telefonen. MIT App Inventor er gratis at bruge, og den medfølgende projektfil kan let ændres til at bruge en anden IP -adresse.

Den samlede enhed passede ikke helt ind i den sag, jeg havde ved hånden, så jeg skar et hul, så relæet kunne stikke lidt ud. Jeg skar også et adgangshul til stikket til garageportens åbne ledninger.

Trin 3: Tilslutning til garageportåbneren

Tilslutning til garageportåbneren
Tilslutning til garageportåbneren
Tilslutning til garageportåbneren
Tilslutning til garageportåbneren

Der er to muligheder for at forbinde ledningerne til åbneren. Valgmulighed 1 er at tilslutte til de to skrueterminaler i vægpanelet, og den anden er at tilslutte direkte til åbneren (push -in terminaler). Jeg valgte det sidste, da det var mere bekvemt for mig, da ledningerne ville løbe en kortere afstand til, hvor jeg kunne placere min Wemos -enhed i garagen. Der er en trådliste på selve åbneren, og de små orange faner herunder kan bruges til at frigøre de eksisterende ledninger, så det ekstra sæt kan vrides med de eksisterende og sættes i igen.

Wemos -pladen i dens kabinet blev placeret ude af vejen, så det ikke let kunne blive banket om, da garagen også er mit træbearbejdningsværksted. Det fungerer ganske godt, og jeg ville ønske, at jeg havde lavet dette før.

Anbefalede: