Innholdsfortegnelse:

[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk: 4 trinn
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk: 4 trinn

Video: [Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk: 4 trinn

Video: [Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk: 4 trinn
Video: #93 РАСПАКОВКА ПОСЫЛОК С АЛИЭКСПРЕСС ! Xiaomi ! ИНТЕРЕСНЫЕ ТОВАРЫ ! 2024, Juli
Anonim
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk
[Hjemmeautomatisering] Kontrollreléer overalt med ESP8266 + Blynk

Det er mange måter å lage hjemmeautomatisering på, noen er kompliserte, noen er enkle. Denne instruksjonsfulle vil jeg vise hvordan du lager en enkel relékontroll ved hjelp av ESP-12E med Blynk. For praktisk var designet enkeltsidet PCB Så du kan lage det selv hjemme eller til og med sende gerber -filen til PCB -produsenten for å lage den for deg.

Trinn 1: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design

PCB -designstrinn er det viktigste trinnet fordi hvis vi feiler noe i dette trinnet, vil prosjektet ikke fungere som det skal.

Som tema for denne instruksen vil vi bruke ESP8266 (ESP-12E) -modulen til å drive reléer PÅ/AV. Så vi må forstå ESP8266 -spesifikasjonen. Hvis vi ser i delen Elektriske egenskaper i databladet ESP8266 fant vi det

- Forsyningsspenningen er 3,3V

- Maksimal GPIO -høyspenning er 3,3V

- Maksimal GPIO -strøm er 12mA

Vi vil bruke 5V -reléer. Forsyningen vil være 5V, men ESP8266 trenger bare 3.3V. Så vi trenger litt regulator fra 5V til 3.3V. For stasjons 5V -reléer som bruker 3.3V trenger vi litt transistor for å få strøm og spenning, for et minimum antall deler anbefaler jeg å bruke transistormatrisen ULN2803. Med ULN2803 kan vi kjøre opptil 8 reléer, og den har interne tilbakeslagsdioder for å forhindre spenningsøkning når du slår av induktiv belastning.

Til slutt velger jeg 1117-3.3 for spenningsregulator, ULN2803A for drivreléer

Deretter ESP8266 oppstartsmodus og blitsmodus

Fra datablad side 8 for å starte ESP8266 normalt må du bruke logikk på pinnen som nedenfor

- HIGH på CHIP_EN, GPIO0, GPIO2

- LAV på GPIO15

For å blinke fastvare til ESP8266 må du bruke logikk på pinnen som nedenfor

- HIGH på CHIP_EN, GPIO2

- LAV på GPIO15, GPIO0

Så jeg bruker 10k motstand til å trekke opp og trekke ned på hver pinne som beskrevet, og bruke trykknappen som RESET og FLASH for å enkelt gå inn i hver modus.

Trinn 2: Lag en PCB

Lag en PCB
Lag en PCB
Lag en PCB
Lag en PCB
Lag en PCB
Lag en PCB
Lag en PCB
Lag en PCB

Hvis mulig kan du sende gerber -fil til PCB -produsenten, men hvis ikke, klarer vi det selv.

Jeg bruker varmeoverføring for å lage PCB trinnene er:

- Skriv ut det nederste laget på fotopapir.

- Skjær vanlig PCB med samme størrelse som designet.

- Bruk jern for å overføre blekket fra papir til PCB.

- Etter å ha fjernet papir, dypp PCB -en i PCB syreetsing.

- Rengjøring av PCB med Thinner for å fjerne blekk.

- Boring av PCB

- Etsing av PCB

Trinn 3: PCB -montering

PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering

I PCB -monteringstrinnet, vær nøye med loddejern.

I dette trinnet anbefaler jeg å lodde liten enhet først. Hvis du lager PCB selv, bruk multimeter for å sjekke smalsporplass for å forhindre elektrisk kortslutning.

Trinn 4: Koding og blinking

Image
Image
Koding og blinking
Koding og blinking
Koding og blinking
Koding og blinking
Koding og blinking
Koding og blinking

Først, på mobiltelefonen, installer "Blynk" -programmet, registrer deg og logg på programmet.

Etter at du har logget deg på programmet, trykker du på "Nytt prosjekt".

Skriv inn prosjektnavn, velg ESP8266 som en enhet, og trykk deretter på "Opprett prosjekt".

Programmet viser meldingen "Auth Token was sent to:".

Fanen hvor som helst på prosjektdesign, widgetboksen vises.

Velg -knappen, og angi deretter LED1 som knappens navn, Velg "GP16" som utgang fra ESP8266 (Se skjematisk), Minimun -verdi "0", Maksimal verdi "1", Modus "Bryter", Skriv inn PÅ/AV -etiketter etter behov og kategori "OK" -knappen øverst til høyre på skjermen for å fullføre innstillingene for knappen.

Gjør det samme som ovenfor for LED2, LED3 og LED4

Dra knappen til hvor som helst du vil.

Trykk på "Triangle" eller "Play" -knappen øverst til høyre på skjermen for å kjøre prosjektet.

Du vil legge merke til at brettet ditt er frakoblet.

La oss nå gå til programmet på ESP8266 -siden.

Koble USB til RS-232 til ESP8266 PCB, pass på TTL-nivået til USB til RS-232-modulen, TTL-nivået må ikke overstige 3,6 volt.

For å gå inn i blitsmodus, trykker du på tilbakestillingsknappen og blitsknappen etter den respektive utløserknappen og deretter slipper du blitsknappen. Hvis kortet er i blitsmodus, vil LED1 "PÅ".

Gå til Blynk nettsted, Last ned Blynk bibliotek og installer på PCen.

På Arduino IDE gå til Fil-> Eksempler-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Endre strengen "YourAuthToken" til mottakstokenet ditt fra e -post.

Endre hjemmesiden og passordet ditt.

Velg "NodeMCU 1.0" som brett.

Velg USB til RS-232 modulport.

Last opp koden til bordet, vent til opplastingen er fullført (LED1 slås AV).

Nå er den klar til å kontrollere reléer fra mobiltelefonen.

Tilbake til telefonen blir brettets status "ONLINE".

Trykk på hver knapp, så slår reléene PÅ/AV som displayet på telefonen din.

Lykke til.

Anbefalt: