Turinys:
Video: ESP8266 relės valdymas: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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ą …
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:
„Arduino“relės valdymas internetu: 5 žingsniai
„Arduino“relės valdymas internetu: Sveiki
Relės valdymas naudojant „Raspberry Pi“: 3 žingsniai
Relės valdymas naudojant „Raspberry Pi“: Daugelis iš mūsų susidūrė su problema, kai aviečių pi plokštė negali vienu metu perjungti kelių įrenginių. Taigi neįmanoma prijungti kelių įrenginių naudojant 26 GPIO kaiščius. Be to, jis negali būti pratęstas ilgiau nei 26 metus, todėl
Relės lentos valdymas iš „Octoprint“„Raspberry Pi“: 5 žingsniai
Relės lentos valdymas iš „Octoprint“naudojant „Raspberry Pi“: Taigi jūs turite aviečių pi su „Octoprint“ir netgi turite fotoaparato sąranką. Paskutinis dalykas, kurio jums reikia, yra būdas įjungti ir išjungti 3D spausdintuvą ir galbūt valdyti šviesą. Ši pamoka skirta jums! Tai įkvėpta ir supaprastinta iš: https: //github.co
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: 8 žingsniai (su nuotraukomis)
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: bandžiau rasti būdą, kaip paaiškinti, kaip PWM veikė mano mokiniams, todėl iškėliau sau užduotį pabandyti valdyti šviesos diodo ryškumą naudojant du mygtukus - vienas mygtukas padidina šviesos diodo ryškumą, o kitas - jį pritemdo. Programa
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu