Kazalo:
Video: ESP8266 Upravljanje releja: 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Posodobitev (07.02.2017): Posodobil sem različico programa Windows za nadzor vašega ESP8266. Dodal sem način "majhno okno" ("SW"): na levi strani bo nad vašo opravilno vrstico zasidral mikro-različico programa, da boste lažje dostopali do relejev med delom z drugimi programi. Prav tako bo ves čas v ospredju. Pozdravljeni in dobrodošli v mojem prvem Instructable! Kaj mi bo pokazal ta Instructable? V tem Instructableu vam bom pokazal, kako upravljati relejno ploščo s 4 releji - ali še več - z Android-pametni telefon ali računalnik z operacijskim sistemom Windows. Če uporabljate 4 releje ali manj, lahko uporabite aplikacijo za Android ali Windows. Če želite uporabiti več, morate kodo razvijati sami. Torej, kodo, ki sem jo razvil, boste še dobili. Kaj potrebujem? Potrebovali boste modul ESP8266. Uporabil bom različico D1 Mini ESP8266 in priporočam, da uporabite tudi to ali podobno, ker ne vem, ali lahko druge različice ESP8266 programirate tako enostavno kot pri D1 Mini. Seveda boste potrebovali tudi relejni modul, kot ga vidite na slikah. Kupil sem jih: https://ebay.eu/2iQLv3s - Relejni modul s 4 relejihttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Modul
1. korak: Začnimo
Pripravite modul ESP8266:
Najprej v računalnik z operacijskim sistemom Windows prenesite naslednje datoteke:
NodeMCU-Flasher:
ESPlorer (priložen kot ZIP datoteka)
init.lua (priloženo navzdol)
Utripanje modula ESP8266:
-Povežite ESP8266-Modul z računalnikom prek USB-ja in počakajte, da se namestijo vsi gonilniki (vaš sistem potrebuje gonilnik za serijsko povezavo z USB-jem).
-Odprite ESP8266Flasher.exe v NodeMCU-Flasher, izberite pravilna vrata COM in kliknite "Flash". To lahko traja nekaj časa.
Naložite skript v modul ESP8266:
-Odprite ESPlorer. Za odpiranje potrebujete Javo.
-Izberite pravilen COM-Port na desnem zavihku na vrhu in kliknite "Open". Ne skrbite, če piše, da ne more samodejno zaznati vdelane programske opreme.
-Desna siva okna bodo serijski monitor, levo urejevalnik kod. Odprite datoteko init.lua.
(Na posnetku zaslona bi moralo izgledati tako)
-Vnesite svoj Wi-Fi-SSID in geslo za Wi-Fi.
-Pritisnite gumb "Naloži".
2. korak: Nekaj o kodi …
Programi:
Prenesete lahko samo datoteko »EDR.zip« za Windows in »EDR.apk« -File za Android.
(Ta del govori o tem, koliko relejev potrebujete. Če želite uporabiti 4 ali manj, lahko ta korak preskočite.)
O init.lua:
Del kode za releje:
_
če (_GET.pin == "ON"), potem _on = "izbrano = res"
gpio.write (1, gpio. HIGH)
elseif (_GET.pin == "OFF") potem
_off = "selected = \" true / ""
gpio.write (1, gpio. LOW)
elseif (_GET.pin == "ON2") potem
_on = "izbrano = res"
gpio.write (2, gpio. HIGH)
elseif (_GET.pin == "OFF2") potem
_off = "selected = \" true / ""
gpio.write (2, gpio. LOW)
elseif (_GET.pin == "ON3") potem
_on = "izbrano = res"
gpio.write (3, gpio. HIGH)
elseif (_GET.pin == "OFF3") potem
_off = "selected = \" true / ""
gpio.write (3, gpio. LOW)
elseif (_GET.pin == "ON4") potem
_on = "izbrano = res"
gpio.write (4, gpio. HIGH)
elseif (_GET.pin == "OFF4") potem
_off = "selected = \" true / ""
gpio.write (4, gpio. LOW)
konec
_
Prepričan sem, da lahko najdete shemo:
za vsak Realy obstaja ta blok kode:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") potem _on = "izbrano = res"
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") potem
_off = "selected = \" true / ""
gpio.write (GPIO_NUMBER, gpio. LOW)
Samo še ena stvar. Na začetku kode stoji:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
Torej bo treba dodati še:
gpio.mode (GPIO_NUMBER. OUTPUT)
Prepričan sem, da boste to obvladali;-)
O izvorni kodi mojega programa Windows:
Če želite to urediti, boste morali vedeti nekaj o C# in imeti morate različico Visual Studio 2015 ali združljivo. Projekt bom priložil tudi kot datoteko ZIP (EDR.zip).
O aplikaciji Android:
Če želite aplikacijo Android, boste potrebovali AppInventor2. Obstaja brezplačna spletna različica. Tam lahko odprete priloženo datoteko "EDR.aia" in jo uredite, kot želite.
Korak: Konec…
Torej, to je vse.
Če imate ideje za ta projekt, se ga zavežite.
Priporočena:
Zmanjšanje porabe energije releja - zadrževanje v primerjavi s pobiralnim tokom: 3 koraki
Zmanjšanje porabe energije releja - zadrževanje v primerjavi s pobiralnim tokom: Večina relejev za začetni vklop potrebuje več toka, kot je potrebno, da rele zadržite, ko se stiki zaprejo. Tok, potreben za držanje releja (Zadrževalni tok), je lahko bistveno manjši od začetnega toka, potrebnega za aktiviranje
Upravljanje več LED z Python in GPIO zatiči vašega Raspberry Pi: 4 koraki (s slikami)
Upravljanje več LED z Python in GPIO zatiči vašega Raspberry Pi: Ta navodila kažejo, kako upravljati več zatičev GPIO na vašem RaspberryPi za napajanje 4 LED. Predstavil vas bo tudi s parametri in pogojnimi stavki v Pythonu. Naše prejšnje navodilo za uporabo GPIO -nožic vašega Raspberry Pi -ja za
Upravljanje releja s telefona s pomočjo Blynka: 4 koraki
Upravljanje releja s telefona z uporabo Blynka: V tem navodilu vam bom pokazal, kako lahko vklopite/izklopite rele s pametnega telefona
8 Nadzor releja s sprejemnikom NodeMCU in IR z uporabo daljinskega upravljalnika WiFi in IR ter aplikacije za Android: 5 korakov (s slikami)
8 Nadzor releja s sprejemnikom NodeMCU in IR z uporabo daljinskega upravljalnika WiFi in IR ter aplikacije za Android: Upravljanje 8 relejnih stikal z uporabo nodemcu in ir sprejemnika prek wifi in daljinskega upravljalnika ter aplikacije za Android. Daljinski upravljalnik deluje neodvisno od povezave wifi. TUKAJ
Super enostaven računalniški nadzor nad 110 vac z uporabo trdnega releja Crydom: 3 koraki (s slikami)
Super enostaven nadzor računalnika s 110 vac z uporabo polprevodniškega releja Crydom: pripravljam se, da se preizkusim v spajkanju vročih plošč. Zato sem potreboval način za nadzor 110Vac iz računalnika. Ta navodila kažejo, kako enostavno upravljati 110Vac iz serijskih izhodnih vrat na osebnem računalniku. Serijska vrata, ki sem jih uporabila, so bila USB tipa