Sisukord:

ESP8266 Relee-juhtimine: 3 sammu (piltidega)
ESP8266 Relee-juhtimine: 3 sammu (piltidega)

Video: ESP8266 Relee-juhtimine: 3 sammu (piltidega)

Video: ESP8266 Relee-juhtimine: 3 sammu (piltidega)
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, November
Anonim
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine
ESP8266 Relee-juhtimine

Värskendus (07.02.2017): värskendasin teie programmi ESP8266 juhtimiseks programmi Windowsi versiooni. Olen lisanud "väikese akna" režiimi ("SW"): see dokib programmi mikroversiooni teie tegumiriba kohal vasakul küljel, nii et pääsete releedele hõlpsamini juurde teiste programmidega töötamise ajal. See on ka esiplaanil kogu aeg. Tere ja tere tulemast minu esimesele juhendatavale! Mida see juhendatav mulle näitab? Näitan teile selles juhendis, kuidas juhtida 4 releega releeplaati või isegi rohkem Android-nutitelefon või Windows-arvuti. Kui kasutate 4 või vähem releed, saate kasutada minu Androidi või Windowsi jaoks mõeldud rakendust. Kui soovite rohkem kasutada, peate koodi ise edasi arendama. Niisiis, saate koodi, mille ma juba välja töötasin. Mida ma vajan? Teil on vaja ESP8266-moodulit. Kasutan ESP8266 D1 Mini versiooni ja soovitan kasutada ka seda või sarnast, sest ma ei tea, kas saate programmeerida teisi ESP8266 versioone nii lihtsalt kui D1 Mini puhul. Loomulikult vajate ka releemoodulit, nagu näete piltidel. Ostsin need: https://ebay.eu/2iQLv3s - 4 releega releemoodul https://ebay.eu/2iQUwtr - D1 Mini Node

Samm: alustame

Alustame!
Alustame!

Valmistage ESP8266-moodul ette:

Esiteks laadige oma Windowsi arvutisse alla järgmised failid:

NodeMCU-vilkur:

ESPlorer (on lisatud ZIP-failina alla)

init.lua (on alla lisatud)

ESP8266-mooduli vilkumine:

-Ühendage ESP8266-moodul arvutiga USB kaudu ja oodake, kuni kõik draiverid on installitud (teie süsteem vajab jada-USB-draiverit).

-Avage NodeMCU-Flasherist ESP8266Flasher.exe, valige õige COM-port ja klõpsake "Flash". See võib võtta aega.

Laadige skript üles ESP8266-moodulisse:

-Avage ESPlorer. Selle avamiseks vajate Java.

-Valige ülaosas paremal vahekaardil õige COM-port ja klõpsake nuppu "Ava". Ärge muretsege, kui see ütleb, et see ei suuda püsivara automaatselt tuvastada.

-Paremad hallid aknad on jadamonitor, vasakpoolsed koodiredaktorid. Avage fail init.lua.

(See peaks ekraanipildil välja nägema)

-Sisestage oma Wifi-SSID ja Wifi-parool.

-Vajutage nuppu "Laadi üles".

Samm: midagi koodist…

Midagi koodist…
Midagi koodist…
Midagi koodist…
Midagi koodist…
Midagi koodist…
Midagi koodist…
Midagi koodist…
Midagi koodist…

Programmid:

Saate lihtsalt alla laadida "EDR.zip" -faili Windowsi jaoks ja "EDR.apk" -faili Androidi jaoks.

(See osa räägib sellest, kui palju releesid vajate. Kui soovite kasutada 4 või vähem, võite selle sammu vahele jätta.)

Teave init.lua kohta:

Osa releede koodist:

_

kui (_GET.pin == "ON"), siis _on = "valitud = tõsi"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "VÄLJAS") siis

_off = "valitud = \" tõsi / ""

gpio.write (1, gpio. LOW)

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

_on = "valitud = tõsi"

gpio.write (2, gpio. HIGH)

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

_off = "valitud = \" tõsi / ""

gpio.write (2, gpio. LOW)

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

_on = "valitud = tõsi"

gpio.write (3, gpio. HIGH)

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

_off = "valitud = \" tõsi / ""

gpio.write (3, gpio. LOW)

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

_on = "valitud = tõsi"

gpio.write (4, gpio. HIGH)

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

_off = "valitud = \" tõsi / ""

gpio.write (4, gpio. LOW)

lõpp

_

Olen kindel, et leiate skeemi:

iga Realy jaoks on see koodiplokk:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY"), siis _on = "valitud = tõsi"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY")

_off = "valitud = \" tõsi / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Ainult üks asi veel. Koodi alguses seisab:

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

Seega tuleb lisada ka:

gpio.mode (GPIO_NUMBER. OUTPUT)

Olen kindel, et saate sellega hakkama;-)

Teave minu Windowsi programmi lähtekoodi kohta:

Kui soovite seda muuta, peate C# kohta midagi teadma ja teil peab olema Visual Studio 2015 versioon või ühilduv. Lisan projekti ka ZIP-failina (EDR.zip).

Teave Android-APP kohta:

Kui soovite Android-rakendust, vajate rakendust AppInventor2. Sellest on tasuta online -versioon. Seal saate avada lisatud "EDR.aia" -faili ja muuta seda vastavalt soovile.

Samm: lõpp …

Niisiis, see on kõik.

Kui teil on selle projekti jaoks mõningaid ideid, siis lihtsalt pühendage see.

Soovitan: