Mundarija:

ESP8266 o'rni boshqaruvi: 3 qadam (rasmlar bilan)
ESP8266 o'rni boshqaruvi: 3 qadam (rasmlar bilan)

Video: ESP8266 o'rni boshqaruvi: 3 qadam (rasmlar bilan)

Video: ESP8266 o'rni boshqaruvi: 3 qadam (rasmlar bilan)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Noyabr
Anonim
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi
ESP8266 O'rnimizni boshqaruvi

Yangilanish (07.02.2017): Men ESP8266-ni boshqarish uchun dasturning Windows-versiyasini yangiladim. Men "Kichik oyna" rejimini ("SW") qo'shdim: u dasturning mikro-versiyasini vazifalar panelidan chap tomonga joylashtiradi, shunda siz boshqa dasturlar bilan ishlayotganingizda o'z o'rniingizga osonroq kira olasiz. Salom, mening birinchi yo'riqnomamga xush kelibsiz! Bu ko'rsatma menga nimani ko'rsatadi? Men sizga bu yo'riqnomada o'rni taxtasini 4 o'rni bilan boshqarishni ko'rsataman - yoki undan ham ko'proq - Android-smartfon yoki Windows-kompyuter. Agar siz 4 yoki undan kam o'rni ishlatsangiz, Android yoki Windows uchun ilovadan foydalanishingiz mumkin. Agar siz ko'proq narsani ishlatmoqchi bo'lsangiz, kodni o'zingiz ishlab chiqishni davom ettirishingiz kerak. Shunday qilib, siz men ishlab chiqqan kodni olasiz, menga nima kerak? Sizga ESP8266-moduli kerak bo'ladi. Men ESP8266 ning D1 Mini versiyasidan foydalanaman va men uni yoki shunga o'xshashni ishlatishni maslahat beraman, chunki ESP8266 ning boshqa versiyalarini D1 Mini kabi osonroq dasturlash mumkinmi, bilmayman. Sizga, albatta, rasmlarda ko'rinadigan o'rni moduli kerak bo'ladi, men ularni sotib oldim: https://ebay.eu/2iQLv3s - 4 o'rni bo'lgan o'rni moduli https://ebay.eu/2iQUwtr - D1 Mini NodeMCU moduli

1 -qadam: Boshlaylik

Qani boshladik!
Qani boshladik!

ESP8266 modulini tayyorlang:

Birinchidan, Windows-kompyuteringizga quyidagi fayllarni yuklab oling:

NodeMCU-Flasher:

ESPlorer (ZIP-fayl pastga biriktirilgan)

init.lua (biriktirilgan)

ESP8266 moduli yonib-o'chib turadi:

-ESP8266-modulini kompyuterga USB orqali ulang va barcha drayverlar o'rnatilguncha kuting (sizning tizimingizga USB-drayveri kerak bo'ladi).

-NodeMCU-Flasher-dan ESP8266Flasher.exe-ni oching, to'g'ri COM-portni tanlang va "Flash" -ni bosing. Bu biroz vaqt olishi mumkin.

Skriptni ESP8266 moduliga yuklang:

-ESPlorer -ni oching. Uni ochish uchun sizga Java kerak bo'ladi.

-O'ng tomondagi o'ng tomondagi COM portini tanlang va "Ochish" tugmasini bosing. Xavotir olmang, agar u dasturiy ta'minotni avtomatik ravishda aniqlay olmasa.

-O'ng kulrang oynalar ketma -ket monitor, chap tomonda kod muharriri bo'ladi. Init.lua faylini oching.

(Skrinshotda shunday bo'lishi kerak)

-Wifi-SSID va Wi-Fi-parolingizni kiriting.

-"Yuklab olish" tugmachasini bosing.

2 -qadam: Kod haqida biror narsa …

Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …
Kod haqida bir narsa …

Dasturlar:

Siz Windows uchun "EDR.zip" -faylini va Android uchun "EDR.apk" -faylini yuklab olishingiz mumkin.

(Bu qism sizga qancha o'rni kerakligi haqida. Agar siz 4 yoki undan kam ishlatmoqchi bo'lsangiz, bu bosqichni o'tkazib yuborishingiz mumkin.)

Init.lua haqida:

O'rnimizni kodining bir qismi:

_

agar (_GET.pin == "ON") bo'lsa _on = "tanlangan = rost"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF")

_off = "tanlangan = \" haqiqiy / ""

gpio.write (1, gpio. LOW)

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

_on = "tanlangan = haqiqiy"

gpio.write (2, gpio. HIGH)

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

_off = "tanlangan = \" haqiqiy / ""

gpio.write (2, gpio. LOW)

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

_on = "tanlangan = haqiqiy"

gpio.write (3, gpio. HIGH)

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

_off = "tanlangan = \" haqiqiy / ""

gpio.write (3, gpio. LOW)

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

_on = "tanlangan = haqiqiy"

gpio.write (4, gpio. HIGH)

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

_off = "tanlangan = \" haqiqiy / ""

gpio.write (4, gpio. LOW)

oxiri

_

Ishonchim komilki, siz sxemani topishingiz mumkin:

har bir Realy uchun bu kod bloki mavjud:

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

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "tanlangan = \" haqiqiy / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Yana bitta narsa. Kodning boshida:

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

Shunday qilib, quyidagilarni qo'shish kerak bo'ladi:

gpio.mode (GPIO_NUMBER. OUTPUT)

Ishonchim komilki, siz buni hal qila olasiz;-)

Windows-dasturimning manba kodi haqida:

Agar siz buni tahrir qilmoqchi bo'lsangiz, C# haqida biror narsa bilishingiz va Visual Studio 2015 yoki unga mos keladigan versiyaga ega bo'lishingiz kerak bo'ladi. Men loyihani ZIP-fayl sifatida biriktiraman (EDR.zip).

Android-APP haqida:

Agar siz Android-ilovasini xohlasangiz, sizga AppInventor2 kerak bo'ladi. Uning bepul onlayn versiyasi mavjud. U erda biriktirilgan "EDR.aia" -File-ni ochib, xohlaganingizcha tahrir qilishingiz mumkin.

3 -qadam: Oxirgi …

Demak, hammasi shu.

Agar sizda ushbu loyiha bo'yicha g'oyalar bo'lsa, uni bajaring.

Tavsiya: