Mundarija:
Video: ESP8266 o'rni boshqaruvi: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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 …
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:
Telefon boshqaruvi bilan elektr uzun taxtani qanday qurish mumkin: 6 qadam (rasmlar bilan)
Telefon boshqaruvi bilan elektr uzun taxtani qanday qurish mumkin: elektr uzun taxtalar juda zo'r! BLUETOOTHUpdate #1 telefon bilan boshqariladigan elektr lonbordni qanday qurish kerakligi haqida yuqoridagi videodagi test sinovlari tashqaridan tezroq chiqish
Internet orqali Arduino o'rni boshqaruvi: 5 qadam
Internet orqali Arduino o'rni boshqaruvi: xush kelibsiz
Raspberry Pi bilan o'rni boshqaruvi: 3 qadam
Raspberry Pi bilan o'rni boshqaruvi: Ko'pchiligimiz malina pi taxtasi bir vaqtning o'zida bir nechta qurilmalarni almashtira olmaganda muammoga duch keldik. Shunday qilib, 26 GPIO pimi yordamida bir nechta qurilmalarni ulash mumkin emas. Bundan tashqari, uni 26 dan oshib bo'lmaydi
Ob'ektlarni kuzatish kamerasi aylanishi o'qi bilan. 3D bosma va RoboClaw DC dvigatel boshqaruvi va Arduino -da qurilgan: 5 qadam (rasmlar bilan)
Ob'ektni kuzatish kamerasi aylanishi o'qi bilan. 3D bosilgan va RoboClaw DC Motor Controller & Arduino-da qurilgan: bu loyiha mening qiziqishimni DIY bilan uyg'unlashtirganimdan beri eng sevimli loyihalarimdan biri bo'ldi. Men har doim kinofilmlarni tomosha qilish uchun ekran bo'ylab harakatlanayotgan filmlardagi kinofilmlarga taqlid qilishni xohlaganman
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasi yordamida NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: 5 qadam (rasmlar bilan)
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasidan foydalangan holda NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: Wi -Fi va ir masofali va android ilovasi orqali nodemcu va ir qabul qilgich yordamida 8 ta o'rni kalitini boshqarish. Masofadan boshqarish pulti Wi -Fi ulanishidan qat'i nazar ishlaydi. BU YERGA