Innholdsfortegnelse:

ESP8266 Relékontroll: 3 trinn (med bilder)
ESP8266 Relékontroll: 3 trinn (med bilder)

Video: ESP8266 Relékontroll: 3 trinn (med bilder)

Video: ESP8266 Relékontroll: 3 trinn (med bilder)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Juli
Anonim
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll
ESP8266 Relékontroll

Oppdatering (07.02.2017): Jeg har oppdatert Windows-versjonen av programmet for å kontrollere ESP8266. Jeg har lagt til en "Small Window" -Mode ("SW"): Den vil legge til en mikroversjon av programmet over oppgavelinjen på venstre side, slik at du lettere får tilgang til reléene mens du arbeider med andre programmer. Det vil også være i forgrunnen hele tiden. Hei, og velkommen til min første Instructable! Hva vil denne Instructable vise meg? Jeg vil vise deg i denne Instructable hvordan du styrer et relékort med 4 reléer - eller enda mer - med en Android-smarttelefon eller en Windows-PC. Hvis du bruker 4 reléer eller mindre, kan du bruke en app for Android eller Windows av meg. Hvis du vil bruke mer, må du fortsette å utvikle koden selv. Så du får koden jeg har utviklet ennå. Hva trenger jeg? Du trenger en ESP8266-modul. Jeg vil bruke en D1 Mini -versjon av ESP8266, og jeg anbefaler å bruke denne eller lignende også fordi jeg ikke vet om du kan programmere andre versjoner av ESP8266 like enkelt som med en D1 Mini. Du trenger selvfølgelig også en relemodul som du ser på bildene. Jeg kjøpte disse: https://ebay.eu/2iQLv3s - Relemodul med 4 reléer: //ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

Trinn 1: La oss komme i gang

La oss komme i gang!
La oss komme i gang!

Forbered ESP8266-modulen:

Last ned følgende filer til din Windows-datamaskin:

NodeMCU-Flasher:

ESPlorer (er vedlagt som ZIP-fil ned)

init.lua (er vedlagt ned)

Blinker ESP8266-modulen:

-Koble ESP8266-modulen til datamaskinen din via USB og vent til alle drivere er installert (systemet trenger en serie-til-USB-driver).

-Åpne ESP8266Flasher.exe fra NodeMCU-Flasher, velg riktig COM-port og klikk "Flash". Dette kan ta en stund.

Last opp skriptet til ESP8266-modulen:

-Åpen ESPlorer. Du trenger Java for å åpne den.

-Velg riktig COM-port i den høyre fanen øverst og klikk "Åpne". Ikke bekymre deg hvis den sier at den ikke kan oppdage fastvaren automatisk.

-De høyre grå vinduene vil være en seriell skjerm, den venstre en kodeditor. Åpne init.lua -filen.

(Det skal se slik ut på skjermbildet)

-Tast inn Wifi-SSID og Wifi-passord.

-Trykk på "Last opp" -knappen.

Trinn 2: Noe om koden …

Noe om koden …
Noe om koden …
Noe om koden …
Noe om koden …
Noe om koden …
Noe om koden …
Noe om koden …
Noe om koden …

Programmene:

Du kan bare laste ned "EDR.zip" -filen for Windows og "EDR.apk" -filen for Android.

(Denne delen handler om hvor mye reléer du trenger. Hvis du vil bruke 4 eller færre, kan du hoppe over dette trinnet.)

Om init.lua:

En del av koden for reléene:

_

hvis (_GET.pin == "ON") så _on = "valgt = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") da

_off = "valgt = \" true / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") da

_on = "valgt = sann"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") da

_off = "valgt = \" true / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") da

_on = "valgt = sann"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") da

_off = "valgt = \" true / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") da

_on = "valgt = sann"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") da

_off = "valgt = \" true / ""

gpio.write (4, gpio. LOW)

slutt

_

Jeg er sikker på at du kan finne et opplegg:

for hver virkelig er det denne blokkblokken:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") deretter _on = "valgt = true"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") da

_off = "valgt = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Bare en ting til. På begynnelsen av koden står:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

Så må også legge til:

gpio.mode (GPIO_NUMBER. OUTPUT)

Jeg er sikker på at du klarer dette;-)

Om kildekoden til mitt Windows-program:

Hvis du vil redigere dette, må du vite noe om C#, og du må ha en versjon av Visual Studio 2015 eller kompatibel. Jeg legger ved prosjektet som ZIP-fil også (EDR.zip).

Om Android-APP:

Hvis du vil ha Android-appen, trenger du AppInventor2. Det er en gratis online versjon av den. Du kan åpne den vedlagte "EDR.aia" -filen der og redigere den som du vil.

Trinn 3: Slutten…

Så, det er alt.

Hvis du har noen ideer til dette prosjektet, er det bare å forplikte seg.

Anbefalt: