Indholdsfortegnelse:

ESP8266 Relæstyring: 3 trin (med billeder)
ESP8266 Relæstyring: 3 trin (med billeder)

Video: ESP8266 Relæstyring: 3 trin (med billeder)

Video: ESP8266 Relæstyring: 3 trin (med billeder)
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, November
Anonim
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring
ESP8266 Relæstyring

Opdatering (07.02.2017): Jeg har opdateret Windows-versionen af programmet til at styre din ESP8266. Jeg har tilføjet en "Small Window" -Mode ("SW"): Den vil forankre en mikroversion af programmet over din proceslinje i venstre side, så du lettere kan få adgang til relæerne, mens du arbejder med andre programmer. Det vil også være i forgrunden hele tiden. Hej, og velkommen til min første instruktør! Hvad vil denne instruktør vise mig? Jeg vil vise dig i denne instruktionsvejledning, hvordan du styrer et relækort med 4 relæer - eller endnu mere - med en Android-smartphone eller en Windows-pc. Hvis du bruger 4 relæer eller mindre, kan du bruge en app til min Android eller Windows. Hvis du vil bruge mere, skal du selv fortsætte med at udvikle koden. Så du får den kode, jeg har udviklet endnu. Hvad skal jeg bruge? Du skal bruge et ESP8266-modul. Jeg vil bruge en D1 Mini -version af ESP8266, og jeg anbefaler også at bruge denne eller lignende, fordi jeg ikke ved, om du kan programmere andre versioner af ESP8266 lige så let som med en D1 Mini. Du skal selvfølgelig også bruge et relæmodul som du ser på billederne. Jeg købte dem: https://ebay.eu/2iQLv3s - Relæmodul med 4 relæer: //ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

Trin 1: Lad os komme i gang

Lad os komme igang!
Lad os komme igang!

Forbered ESP8266-modulet:

Download først følgende filer til din Windows-computer:

NodeMCU-Flasher:

ESPlorer (er vedhæftet som ZIP-fil ned)

init.lua (er vedhæftet)

Blinker ESP8266-modulet:

-Slut ESP8266-modulet til din computer via USB og vent, indtil alle drivere er installeret (dit system skal bruge en seriel-til-USB-driver).

-Åbn ESP8266Flasher.exe fra NodeMCU-Flasher, vælg den korrekte COM-port, og klik på "Flash". Dette kan tage et stykke tid.

Upload scriptet til ESP8266-modulet:

-Åben ESPlorer. Du skal bruge Java for at åbne den.

-Vælg den korrekte COM-port i den højre fane øverst, og klik på "Åbn". Bare rolig, hvis der står, at den ikke automatisk kan opdage firmwaren.

-De højre grå vinduer vil være en seriel skærm, den venstre en kodeditor. Åbn init.lua -filen.

(Det skal se sådan ud på skærmbilledet)

-Indtast dit Wifi-SSID og dit Wifi-kodeord.

-Tryk på "Upload" -knappen.

Trin 2: Noget om koden …

Noget om koden …
Noget om koden …
Noget om koden …
Noget om koden …
Noget om koden …
Noget om koden …
Noget om koden …
Noget om koden …

Programmerne:

Du kan bare downloade "EDR.zip" -filen til Windows og "EDR.apk" -filen til Android.

(Denne del handler om, hvor mange relæer du har brug for. Hvis du vil bruge 4 eller færre, kan du springe dette trin over.)

Om init.lua:

En del af koden til relæerne:

_

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

gpio.write (1, gpio. HIGH)

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

_off = "valgt = \" sand / ""

gpio.write (1, gpio. LOW)

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

_on = "valgt = sand"

gpio.write (2, gpio. HIGH)

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

_off = "valgt = \" sand / ""

gpio.write (2, gpio. LOW)

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

_on = "valgt = sand"

gpio.write (3, gpio. HIGH)

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

_off = "valgt = \" sand / ""

gpio.write (3, gpio. LOW)

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

_on = "valgt = sand"

gpio.write (4, gpio. HIGH)

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

_off = "valgt = \" sand / ""

gpio.write (4, gpio. LOW)

ende

_

Jeg er sikker på, at du kan finde en ordning:

for hver Realy er der denne kodeblok:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") derefter _on = "valgt = sand"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "valgt = \" sand / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Kun en ting mere. I begyndelsen af koden står:

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

Så bliver også nødt til at tilføje:

gpio.mode (GPIO_NUMBER. OUTPUT)

Jeg er sikker på at du kan klare det;-)

Om kildekoden til mit Windows-program:

Hvis du vil redigere dette, skal du vide noget om C#, og du skal have en version af Visual Studio 2015 eller kompatibel. Jeg vedhæfter også projektet som ZIP-fil (EDR.zip).

Om Android-APP:

Hvis du vil have Android-appen, skal du bruge AppInventor2. Der er en gratis online version af den. Du kan åbne den vedhæftede "EDR.aia" -fil der og redigere den som du vil.

Trin 3: Slutningen…

Så det er alt.

Hvis du har nogle ideer til dette projekt, skal du bare forpligte det.

Anbefalede: