Turinys:

ESP8266 relės valdymas: 3 žingsniai (su nuotraukomis)
ESP8266 relės valdymas: 3 žingsniai (su nuotraukomis)

Video: ESP8266 relės valdymas: 3 žingsniai (su nuotraukomis)

Video: ESP8266 relės valdymas: 3 žingsniai (su nuotraukomis)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Lapkritis
Anonim
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas
ESP8266 Relės valdymas

Atnaujinimas (2017-02-07): atnaujinau programos „Windows“versiją, kad galėčiau valdyti jūsų ESP8266. Pridėjau „mažo lango“režimą („SW“): jis pritvirtins mikroversijos programą virš užduočių juostos kairėje pusėje, kad galėtumėte lengviau pasiekti relės, kai dirbate su kitomis programomis. Jis taip pat visą laiką bus priešakyje. Sveiki, ir sveiki atvykę į mano pirmąjį „Instructable“! Ką man parodys šis „Instructable“? Šioje instrukcijoje aš jums parodysiu, kaip valdyti relės plokštę su 4 relėmis arba dar daugiau su „Android“išmanusis telefonas arba „Windows“kompiuteris. Jei naudojate 4 ar mažiau relių, galite naudoti programą, skirtą „Android“arba „Windows“. Jei norite naudoti daugiau, turite toliau kurti kodą patys. Taigi, jūs gausite mano sukurtą kodą. Ko man reikia? Jums reikės ESP8266 modulio. Naudosiu D1 Mini ESP8266 versiją ir rekomenduoju naudoti ir šią ar panašią, nes nežinau, ar galite užprogramuoti kitas ESP8266 versijas taip lengvai, kaip su D1 Mini. Žinoma, jums taip pat reikės relės modulio, kaip matote paveikslėliuose. Aš juos nusipirkau: https://ebay.eu/2iQLv3s - relės modulis su 4 relėmis

1 žingsnis: pradėkime

Pradėkime!
Pradėkime!

Paruoškite ESP8266 modulį:

Pirmiausia atsisiųskite šiuos failus į „Windows“kompiuterį:

„NodeMCU-Flasher“:

ESPlorer (pridedamas kaip ZIP failas žemyn)

init.lua (pridedamas žemyn)

Mirksi ESP8266 modulis:

-Prijunkite ESP8266-modulį prie kompiuterio per USB ir palaukite, kol bus įdiegtos visos tvarkyklės (jūsų sistemai reikės nuosekliosios USB tvarkyklės).

-Atidarykite ESP8266Flasher.exe iš „NodeMCU-Flasher“, pasirinkite tinkamą COM prievadą ir spustelėkite „Flash“. Tai gali užtrukti.

Įkelkite scenarijų į ESP8266 modulį:

-Atidarykite „ESPlorer“. Norėdami jį atidaryti, jums reikės „Java“.

-Pasirinkite tinkamą COM prievadą dešiniajame skirtuke viršuje ir spustelėkite „Atidaryti“. Nesijaudinkite, jei sakoma, kad ji negali automatiškai aptikti programinės įrangos.

-Dešini pilki langai bus nuoseklus monitorius, kairysis -kodo redaktorius. Atidarykite failą init.lua.

(Ekrano kopijoje tai turėtų atrodyti taip)

-Įveskite „Wifi“SSID ir „Wifi“slaptažodį.

-Paspauskite mygtuką „Įkelti“.

2 žingsnis: kažkas apie kodą …

Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …
Kažkas apie kodą …

Programos:

Galite tiesiog atsisiųsti „EDR.zip“failą, skirtą „Windows“, ir „EDR.apk“failą, skirtą „Android“.

(Šioje dalyje kalbama apie tai, kiek reikia relių. Jei norite naudoti 4 ar mažiau, galite praleisti šį veiksmą.)

Apie init.lua:

Dalis relių kodo:

_

jei (_GET.pin == "ON"), tada _on = "pasirinktas = tiesa"

gpio.write (1, gpio. HIGH)

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

_off = "pasirinkta = \" tiesa / ""

gpio.write (1, gpio. LOW)

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

_on = "pasirinkta = tiesa"

gpio.write (2, gpio. HIGH)

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

_off = "pasirinkta = \" tiesa / ""

gpio.write (2, gpio. LOW)

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

_on = "pasirinkta = tiesa"

gpio.write (3, gpio. HIGH)

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

_off = "pasirinkta = \" tiesa / ""

gpio.write (3, gpio. LOW)

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

_on = "pasirinkta = tiesa"

gpio.write (4, gpio. HIGH)

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

_off = "pasirinkta = \" tiesa / ""

gpio.write (4, gpio. LOW)

galas

_

Esu tikras, kad galite rasti schemą:

kiekvienam „Realy“yra toks kodo blokas:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY"), tada _on = "pasirinktas = tiesa"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "pasirinkta = \" tiesa / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Tik dar vienas dalykas. Kodo pradžioje stovi:

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

Taigi taip pat reikės pridėti:

gpio.mode (GPIO_NUMBER. OUTPUT)

Esu įsitikinęs, kad su tuo susitvarkysite;-)

Apie mano „Windows“programos šaltinio kodą:

Jei norite tai redaguoti, turėsite ką nors žinoti apie „C#“ir turėti „Visual Studio 2015“versiją arba suderinamą. Aš taip pat pridėsiu projektą kaip ZIP failą (EDR.zip).

Apie „Android-APP“:

Jei norite „Android“programos, jums reikės „AppInventor2“. Yra nemokama internetinė jo versija. Ten galite atidaryti pridėtą „EDR.aia“failą ir jį redaguoti taip, kaip norite.

3 žingsnis: pabaiga…

Taigi, viskas.

Jei turite idėjų šiam projektui, tiesiog įsipareigokite.

Rekomenduojamas: