Obsah:

Reléové ovládanie ESP8266: 3 kroky (s obrázkami)
Reléové ovládanie ESP8266: 3 kroky (s obrázkami)

Video: Reléové ovládanie ESP8266: 3 kroky (s obrázkami)

Video: Reléové ovládanie ESP8266: 3 kroky (s obrázkami)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Júl
Anonim
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie
ESP8266 Reléové ovládanie

Aktualizácia (07.02.2017): Aktualizoval som verziu programu Windows pre ovládanie vášho ESP8266. Pridal som režim „Malé okno“(„SW“): Pripojí mikro verziu programu nad váš panel úloh na ľavej strane, aby ste mali pri práci s inými programami jednoduchší prístup k relé. Bude tiež v popredí stále. Dobrý deň, vitajte pri mojom prvom pokyne! Čo mi tento návod ukáže? V tomto návode vám ukážem, ako ovládať reléovú dosku so 4 relé - alebo ešte viac - s Android-Smartphone alebo Windows-PC. Ak používate 4 relé alebo menej, môžete použiť moju aplikáciu pre Android alebo Windows. Ak chcete použiť viac, musíte pokračovať vo vývoji kódu sami. Takže dostanete kód, ktorý som zatiaľ vyvinul. Čo potrebujem? Budete potrebovať modul ESP8266. Budem používať D1 Mini verziu ESP8266 a odporúčam použiť aj túto alebo podobnú, pretože neviem, či dokážete naprogramovať iné verzie ESP8266 tak jednoducho ako s D1 Mini. Budete tiež samozrejme potrebovať reléový modul, ako vidíte na obrázkoch. Kúpil som ich: https://ebay.eu/2iQLv3s - reléový modul so 4 relé https://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

Krok 1: Začnime

Začnime!
Začnime!

Pripravte si modul ESP8266:

Najprv si do počítača so systémom Windows stiahnite nasledujúce súbory:

NodeMCU-Flasher:

ESPlorer (je priložený ako súbor ZIP nadol)

init.lua (je priložený dole)

Blikanie modulu ESP8266:

-Pripojte modul ESP8266 k počítaču pomocou USB a počkajte, kým sa nainštalujú všetky ovládače (váš systém bude potrebovať ovládač sériový-USB).

-Otvorte ESP8266Flasher.exe z NodeMCU-Flasher, vyberte správny port COM a kliknite na „Flash“. To môže chvíľu trvať.

Nahrajte skript do modulu ESP8266:

-Otvorte ESPlorer. Na otvorenie budete potrebovať Javu.

-Vyberte správny COM-Port na pravej karte v hornej časti a kliknite na „Otvoriť“. Ak je napísané, že nemôže automaticky zistiť firmvér, nie je dôvod sa znepokojovať.

-Pravé sivé okná budú sériový monitor, ľavé editor kódu. Otvorte súbor init.lua.

(Na snímke obrazovky by to malo vyzerať takto)

-Zadajte svoje Wifi-SSID a Wifi-heslo.

-Stlačte tlačidlo „Nahrať“.

Krok 2: Niečo o kóde…

Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …
Niečo o kódexe …

Programy:

Stačí si stiahnuť súbor „EDR.zip“pre Windows a súbor „EDR.apk“pre Android.

(Táto časť je o tom, koľko relé potrebujete. Ak chcete použiť 4 alebo menej, tento krok môžete preskočiť.)

O init.lua:

Časť kódu pre relé:

_

if (_GET.pin == "ON") then _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "VYPNUTÉ") potom

_off = "selected = \" true / ""

gpio.write (1, gpio. LOW)

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

_on = "selected = true"

gpio.write (2, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (2, gpio. LOW)

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

_on = "selected = true"

gpio.write (3, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (3, gpio. LOW)

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

_on = "selected = true"

gpio.write (4, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (4, gpio. LOW)

koniec

_

Som si istý, že nájdete schému:

pre každého Skutočne existuje tento blok kódu:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") potom _on = "selected = true"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "selected = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Len ešte jedna vec. Na začiatku kódu stojí:

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

Preto budem musieť tiež pridať:

gpio.mode (GPIO_NUMBER. OUTPUT)

Som si istý, že to zvládneš;-)

O zdrojovom kóde môjho programu Windows:

Ak to chcete upraviť, budete musieť niečo vedieť o C# a musíte mať verziu Visual Studio 2015 alebo kompatibilnú. Projekt priložím aj ako súbor ZIP (EDR.zip).

O aplikácii Android Android:

Ak chcete aplikáciu pre Android, budete potrebovať aplikáciu AppInventor2. Existuje jeho bezplatná online verzia. Môžete tam otvoriť priložený súbor „EDR.aia“a ľubovoľne ho upravovať.

Krok 3: Koniec…

Takže to je všetko.

Ak máte nejaké nápady na tento projekt, jednoducho sa ich zúčastnite.

Odporúča: