Cuprins:

Controlul releului ESP8266: 3 pași (cu imagini)
Controlul releului ESP8266: 3 pași (cu imagini)

Video: Controlul releului ESP8266: 3 pași (cu imagini)

Video: Controlul releului ESP8266: 3 pași (cu imagini)
Video: Cum să faci un releu Wi-Fi ESP8266 ESP01 cu 4 canale | ESP01 Home Automation | RemoteXY | FLProg 2024, Noiembrie
Anonim
ESP8266 Controlul relei
ESP8266 Controlul relei
ESP8266 Controlul releului
ESP8266 Controlul releului
ESP8266 Controlul releului
ESP8266 Controlul releului
ESP8266 Controlul relei
ESP8266 Controlul relei

Actualizare (07.02.2017): Am actualizat versiunea Windows a programului pentru a vă controla ESP8266. Am adăugat un „Small Window” -Mode („SW”): va andoca o versiune micro a programului deasupra barei de activități din partea stângă, astfel încât să puteți accesa relele mai ușor în timp ce lucrați cu alte programe. De asemenea, va fi în prim-plan tot timpul. Bună ziua și bine ați venit la primul meu instructabil! Ce îmi va arăta acest instructabil? Vă voi arăta în acest instructabil cum să controlați o placă de releu cu 4 relee - sau chiar mai mult - cu un Android-Smartphone sau Windows-PC. Dacă utilizați 4 relee sau mai puțin, puteți utiliza o aplicație pentru Android sau Windows. Dacă doriți să utilizați mai mult, trebuie să continuați să dezvoltați singur codul. Deci, veți primi codul pe care l-am dezvoltat încă. De ce am nevoie? Veți avea nevoie de un modul ESP8266. Voi folosi o versiune D1 Mini a ESP8266 și vă recomand să o folosiți și pe aceasta sau una similară, deoarece nu știu dacă puteți programa alte versiuni ale ESP8266 la fel de ușor ca și cu un D1 Mini. Veți avea nevoie, de asemenea, de un modul de releu așa cum vedeți în imagini. Am cumpărat: https://ebay.eu/2iQLv3s - Modul de releu cu 4 relee

Pasul 1: Să începem

Să începem!
Să începem!

Pregătiți modulul ESP8266:

Mai întâi, descărcați următoarele fișiere pe computerul dvs. Windows:

NodeMCU-Flasher:

ESPlorer (este atașat ca fișier ZIP jos)

init.lua (este atașat în jos)

Intermitentul modulului ESP8266:

-Conectați modulul ESP8266 cu computerul dvs. prin USB și așteptați până când toate driverele sunt instalate (sistemul dvs. va avea nevoie de un driver serial-la-USB).

-Deschideți ESP8266Flasher.exe din NodeMCU-Flasher, selectați portul COM corect și faceți clic pe „Flash”. Acest lucru ar putea dura ceva timp.

Încărcați scriptul în modulul ESP8266:

-Deschideți ESPlorer. Veți avea nevoie de Java pentru a-l deschide.

-Selectați portul COM corect în fila dreapta din partea de sus și faceți clic pe „Deschidere”. Nu vă faceți griji dacă spune că nu poate detecta automat firmware-ul.

-Fereastrele gri din dreapta vor fi un monitor serial, cea stângă un editor de cod. Deschideți fișierul init.lua.

(Ar trebui să arate așa pe captura de ecran)

-Introduceți Wifi-SSID și parola Wifi.

-Apăsați butonul „Încărcare”.

Pasul 2: Ceva despre cod …

Ceva despre cod …
Ceva despre cod …
Ceva despre cod …
Ceva despre cod …
Ceva despre cod …
Ceva despre cod …
Ceva despre cod …
Ceva despre cod …

Programele:

Puteți descărca fișierul „EDR.zip” pentru Windows și fișierul „EDR.apk” pentru Android.

(Această parte este despre cât de multe relee aveți nevoie. Dacă doriți să utilizați 4 sau mai puțin, puteți sări peste acest pas.)

Despre init.lua:

Parte a codului pentru relee:

_

if (_GET.pin == "ON") atunci _on = "selected = true"

gpio.write (1, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (1, gpio. LOW)

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

_on = "selectat = adevărat"

gpio.write (2, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (2, gpio. LOW)

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

_on = "selectat = adevărat"

gpio.write (3, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (3, gpio. LOW)

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

_on = "selectat = adevărat"

gpio.write (4, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (4, gpio. LOW)

Sfârșit

_

Sunt sigur că puteți găsi o schemă:

pentru fiecare Realy există acest bloc de cod:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") apoi _on = "selectat = adevărat"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Doar încă un lucru. La începutul codului este în picioare:

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

Așa că va trebui să adăugăm și:

gpio.mode (GPIO_NUMBER. OUTPUT)

Sunt sigur că vă puteți descurca;-)

Despre codul sursă al programului meu Windows:

Dacă doriți să editați acest lucru, va trebui să știți ceva despre C # și trebuie să aveți o versiune de Visual Studio 2015 sau compatibilă. Voi atașa proiectul și ca fișier ZIP (EDR.zip).

Despre aplicația Android:

Dacă doriți aplicația Android, veți avea nevoie de AppInventor2. Există o versiune online gratuită a acestuia. Puteți deschide fișierul „EDR.aia” atașat acolo și editați-l după cum doriți.

Pasul 3: Sfârșitul…

Deci, atât.

Dacă aveți câteva idei pentru acest proiect, trebuie doar să îl angajați.

Recomandat: