Kazalo:

ESP8266 Upravljanje releja: 3 koraki (s slikami)
ESP8266 Upravljanje releja: 3 koraki (s slikami)

Video: ESP8266 Upravljanje releja: 3 koraki (s slikami)

Video: ESP8266 Upravljanje releja: 3 koraki (s slikami)
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Julij
Anonim
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja
ESP8266 Nadzor releja

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

Začnimo!
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 …

Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …
Nekaj o kodeksu …

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: