Tartalomjegyzék:

ESP8266 Relé-vezérlés: 3 lépés (képekkel)
ESP8266 Relé-vezérlés: 3 lépés (képekkel)

Videó: ESP8266 Relé-vezérlés: 3 lépés (képekkel)

Videó: ESP8266 Relé-vezérlés: 3 lépés (képekkel)
Videó: Домашняя автоматизация NodeMcu ESP8266 | Ардуино | Управление со смартфона 2024, November
Anonim
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés
ESP8266 Relé-vezérlés

Frissítés (2017.02.07.): Frissítettem a program Windows-verzióját az ESP8266 vezérléséhez. Hozzáadtam egy "Kis ablak" módot ("SW"): A program mikro-verzióját dokkolja a bal oldali tálca fölé, így könnyebben hozzáférhet a relékhez, miközben más programokkal dolgozik. Ez is állandóan az előtérben lesz. Üdv, és üdvözlöm az első Instructable -ben! Mit fog megmutatni ez az Instructable? Ebben az utasításban megmutatom, hogyan vezérelhető egy 4 relé - vagy még több - relé tábla Android-okostelefon vagy Windows-PC. Ha 4 relét vagy kevesebbet használ, használhat egy alkalmazást az Androidhoz vagy a Windowshoz. Ha többet szeretne használni, akkor saját maga kell továbbfejlesztenie a kódot. Tehát megkapja az általam kifejlesztett kódot. Mire van szükségem? Szüksége lesz egy ESP8266-modulra. Az ESP8266 D1 Mini verzióját fogom használni, és javaslom ezt vagy hasonlót is, mert nem tudom, hogy az ESP8266 más verzióit is olyan egyszerűen programozhatja -e, mint egy D1 Mini esetében. Természetesen szüksége lesz egy relé modulra is, mint a képeken. Ezeket vettem: https://ebay.eu/2iQLv3s - 4 relé relémodul

1. lépés: Kezdjük el

Lássunk neki!
Lássunk neki!

Készítse elő az ESP8266-modult:

Először töltse le a következő fájlokat a Windows-számítógépre:

NodeMCU-Flasher:

ESPlorer (ZIP-fájlként csatolva)

init.lua (le van csatolva)

Az ESP8266-modul villogása:

-Csatlakoztassa az ESP8266-modult a számítógéphez USB-n keresztül, és várja meg, amíg az összes illesztőprogram telepítve van (a rendszernek szüksége lesz egy soros-USB-illesztőprogramra).

-Nyissa meg az ESP8266Flasher.exe fájlt a NodeMCU-Flasher programból, válassza ki a megfelelő COM-portot, és kattintson a "Flash" gombra. Ez eltarthat egy ideig.

Töltse fel a szkriptet az ESP8266-modulba:

-Nyissa meg az ESPlorer alkalmazást. A megnyitáshoz Java szükséges.

-Válassza ki a megfelelő COM-portot a jobb felső sarokban, és kattintson a "Megnyitás" gombra. Ne aggódjon, ha azt írja, hogy nem tudja automatikusan felismerni a firmware -t.

-A jobb oldali szürke ablakok soros monitorok lesznek, a bal oldali kódszerkesztők. Nyissa meg az init.lua fájlt.

(Így kell kinéznie a képernyőképen)

-Adja meg Wifi-SSID-jét és Wifi-jelszavát.

-Nyomja meg a "Feltöltés" gombot.

2. lépés: Valami a kódról…

Valami a kódról…
Valami a kódról…
Valami a kódról…
Valami a kódról…
Valami a kódról…
Valami a kódról…
Valami a kódról…
Valami a kódról…

A programok:

Csak töltse le az "EDR.zip" -fájlt a Windows számára és az "EDR.apk" fájlt az Android számára.

(Ez a rész arról szól, hogy mennyi relére van szüksége. Ha 4 -et vagy kevesebbet szeretne használni, ezt a lépést kihagyhatja.)

Az init.lua -ról:

A relék kódjának része:

_

ha (_GET.pin == "BE"), akkor _on = "kiválasztott = igaz"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF"), akkor

_off = "kiválasztott = \" igaz / ""

gpio.write (1, gpio. LOW)

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

_on = "kiválasztott = igaz"

gpio.write (2, gpio. HIGH)

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

_off = "kiválasztott = \" igaz / ""

gpio.write (2, gpio. LOW)

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

_on = "kiválasztott = igaz"

gpio.write (3, gpio. HIGH)

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

_off = "kiválasztott = \" igaz / ""

gpio.write (3, gpio. LOW)

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

_on = "kiválasztott = igaz"

gpio.write (4, gpio. HIGH)

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

_off = "kiválasztott = \" igaz / ""

gpio.write (4, gpio. LOW)

vége

_

Biztos vagyok benne, hogy talál egy sémát:

minden Realy esetében van ez a kódblokk:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY"), majd _on = "kiválasztott = igaz"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "kiválasztott = \" igaz / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Csak még egy dolog. A kód elején áll:

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

Tehát hozzá kell még tenni:

gpio.mode (GPIO_NUMBER. OUTPUT)

Biztos vagyok benne, hogy bírod ezt;-)

A Windows-programom forráskódjáról:

Ha ezt szerkeszteni szeretné, tudnia kell valamit a C# -ről, és rendelkeznie kell a Visual Studio 2015 verziójával vagy azzal kompatibilis. A projektet ZIP-fájlként is csatolom (EDR.zip).

Az Android-APP-ról:

Ha Android-alkalmazást szeretne, szüksége lesz az AppInventor2-re. Van egy ingyenes online változata. Ott megnyithatja a mellékelt "EDR.aia" -fájlt, és tetszés szerint szerkesztheti.

3. lépés: A vége…

Szóval ennyi.

Ha van ötlete ehhez a projekthez, csak vállalja el.

Ajánlott: