Мазмуну:

ESP8266 Реле башкаруу: 3 кадам (Сүрөттөр менен)
ESP8266 Реле башкаруу: 3 кадам (Сүрөттөр менен)

Video: ESP8266 Реле башкаруу: 3 кадам (Сүрөттөр менен)

Video: ESP8266 Реле башкаруу: 3 кадам (Сүрөттөр менен)
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Июль
Anonim
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу
ESP8266 Реле башкаруу

Жаңыртуу (07.02.2017): Мен ESP8266ны көзөмөлдөө үчүн программанын Windows-версиясын жаңыладым. Мен "Кичи Терезе" -Модун ("SW") коштум: Ал программанын микро версиясын сол жагыңыздагы тапшырмалар панелинин үстүнө бекитет, андыктан сиз башка программалар менен иштеп жатканда релейлерге оңой кире аласыз. Ал ошондой эле ар дайым алдыңкы планда болот. Саламатсызбы, менин биринчи инструктажыма кош келиңиз! Бул көрсөтмө мага эмнени көрсөтүп турат? Android-Смартфон же Windows-ПК. Эгерде сиз 4 же андан аз релесин колдонсоңуз, анда Android же Windows үчүн колдонмону колдоно аласыз. Эгерде сиз көбүрөөк колдонууну кааласаңыз, анда кодду өзүңүз иштеп чыгууну улантууңуз керек. Ошентип, сиз мен иштеп чыккан кодду аласыз. Мага эмне керек? Сизге ESP8266-модулу керек болот. Мен ESP8266нын D1 Mini версиясын колдоном жана муну же ушуга окшошту колдонууну сунуштайм, анткени мен ESP8266нын башка версияларын D1 Mini сыяктуу жеңил программалай алаарыңды билбейм. Сизге, албетте, сүрөттөрдөгүдөй реле модулу керек болот. Мен аларды сатып алдым: https://ebay.eu/2iQLv3s - 4 релеси бар реле модулу https://ebay.eu/2iQUwtr - D1 Mini NodeMCU

1 -кадам: Келгиле, баштайлы

Келгиле, баштайлы!
Келгиле, баштайлы!

ESP8266-модулун даярдоо:

Биринчиден, төмөнкү файлдарды Windows-компьютериңизге жүктөп алыңыз:

NodeMCU-Flasher:

ESPlorer (ZIP-Файл ылдый тиркелет)

init.lua (тиркелет)

ESP8266-модулу жаркылдайт:

-ESP8266-модулун компьютериңизге USB аркылуу туташтырыңыз жана бардык драйверлер орнотулганча күтө туруңуз (сиздин системаңыз USB-драйверине сериялык керек болот).

-NodeMCU-Flasherден ESP8266Flasher.exeди ачыңыз, туура COM-портун тандап, "Жарк" баскычын чыкылдатыңыз. Бул бир аз убакыт талап кылынышы мүмкүн.

Скриптти ESP8266-модулуна жүктөө:

-ESPlorer ачыңыз. Аны ачуу үчүн Java керек болот.

-Үстүнкү оң жагындагы туура COM-портун тандап, "Ачуу" баскычын басыңыз. Камтылган программаны автоматтык түрдө аныктай албайт десе, кабатыр болбоңуз.

-Оң боз терезелер сериялык монитор, сол тарабы код редактору болот. Init.lua файлын ачыңыз.

(Скриншотто ушундай көрүнүшү керек)

-Wifi-SSID жана Wifi-Сырсөзүңүздү киргизиңиз.

-"Жүктөө" баскычын басыңыз.

2 -кадам: Код жөнүндө бир нерсе…

Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…
Код жөнүндө бир нерсе…

Программалар:

Сиз жөн гана Windows үчүн "EDR.zip" -Файлын жана Android үчүн "EDR.apk" -Файлын жүктөп алсаңыз болот.

(Бул бөлүк сизге канча реле керек экени жөнүндө. Эгерде сиз 4 же андан азыраак колдонууну кааласаңыз, бул кадамды өткөрүп жибере аласыз.)

Init.lua жөнүндө:

Реленин кодунун бир бөлүгү:

_

эгер (_GET.pin == "ON") анда _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") анда

_off = "тандалган = \" чыныгы / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") анда

_on = "тандалган = чын"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") анда

_off = "тандалган = \" чыныгы / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") анда

_on = "тандалган = чын"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") анда

_off = "тандалган = \" чыныгы / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") анда

_on = "тандалган = чын"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") анда

_off = "тандалган = \" чыныгы / ""

gpio.write (4, gpio. LOW)

аяктоо

_

Мен ишенем, сиз схеманы таба аласыз:

ар бир Реал үчүн бул код блогу бар:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") анда _on = "тандалган = чын"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") анда

_off = "тандалган = \" чыныгы / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Дагы бир нерсе. Коддун башында турат:

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

Ошентип, дагы кошуу керек:

gpio.mode (GPIO_NUMBER. OUTPUT)

Мен сиз муну чече аласыз деп ишенем;-)

Менин Windows-Программамдын баштапкы коду жөнүндө:

Эгер сиз муну түзөткүңүз келсе, анда C# жөнүндө бир нерсе билишиңиз керек жана Visual Studio 2015тин версиясы же ага шайкеш келишиңиз керек. Мен долбоорду ZIP-File катары тиркейм (EDR.zip).

Android-APP жөнүндө:

Эгер сиз Android-тиркемесин кааласаңыз, анда сизге AppInventor2 керек болот. Анын бекер онлайн версиясы бар. Сиз тиркелген "EDR.aia" -Fileди ошол жерден ачып, каалаганыңыздай түзөтө аласыз.

3 -кадам: Аяктоо…

Демек, баары ушул.

Эгерде сизде бул долбоор боюнча идеялар болсо, анда аны аткарыңыз.

Сунушталууда: