
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu ko'rsatma sizga Blynk smartfon ilovasi orqali NodeMCU ESP8266 WiFi moduli yordamida LEDni qanday boshqarishni ko'rsatib beradi. Agar siz yangi boshlovchi bo'lsangiz, o'qing. Agar siz tajribali bo'lsangiz, oxirigacha o'tkazib yuborish sizni qiziqtirishi mumkin, bu erda men ushbu loyihaning qanday ishlashi haqida gaplashaman.
Ta'minotlar
NodeMCU -
Jumper simlari (umumiy) - 2x
LED (har qanday rang)
Non paneli
1 -qadam: Uskuna ulanishlarini sozlash

- LED anod, NodeMCU -dagi raqamli pin 8 -ga o'tish simini ishlatadi
- LED katodini 330Ω Ohm qarshilikka ulab, kontaktlarning zanglashiga olib keling
- Rezistorning boshqa uchini NodeMCU kartasidagi GND ga ulang.
2 -qadam: afzalliklar


Kodni olishdan oldin, biz Arduino IDE -dagi asosiy parametrlarni o'zgartirishimiz kerak. (Bu qadam sizda allaqachon Arduino IDE o'rnatilgan deb taxmin qilinadi).
"Qo'shimcha taxtalar menejeri URL -lari" ga o'ting va havolani nusxa ko'chiring va unga joylashtiring:
arduino.esp8266.com/stable/package_esp8266com_index.json
Ushbu parametr biz foydalanadigan NodeMCU kabi uchinchi tomon kengashlarini qo'llab -quvvatlashga imkon beradi.
3 -qadam: Kutubxonalarni o'rnatish + Kengashni to'g'ri sozlash


Bu ko'rgazmada biz foydalanadigan bir nechta kutubxonalar bo'ladi.
Birinchidan, biz ESP8266 karta paketini "Asboblar> Kengash:> Kengashlar menejeri" bo'limiga o'rnatishimiz va qidirish satriga "esp8266" yozishimiz kerak (chapdagi rasmga qarang). "Esp8266 by ESP8266 hamjamiyati" ko'rsatiladigan birinchi paketning so'nggi versiyasini yuklab oling. Bu paket NodeMCU platalarini qo'llab -quvvatlaydi, shuning uchun biz foydalanishimiz mumkin bo'ladi.
Endi biz Blynk kutubxonasini o'rnatishimiz kerak. Asboblar> Kutubxonalarni boshqarish> bo'limiga o'ting va qidiruv satriga "Blynk" kiriting (o'ngdagi rasmga qarang). Kutubxonaning "Blynk by Vladimir Shymanskyy" nomli so'nggi versiyasini yuklab oling. Siz aytganingizdek, bu kutubxona telefonlarimizdagi Blynk ilovasi va NodeMCU o'rtasida aloqa o'rnatishga imkon beradi.
4 -qadam: Sozlamalarni sozlash

Biz yana imtiyozlarni o'zgartirishni boshlaymiz, lekin bu safar bizning boshqaruv kengashi uchun. Biz buni ko'p sabablarga ko'ra qilamiz, ularning eng muhimi bizning NodeMCU IDE tomonidan tan olinishi. Ushbu sozlamalarga kirish uchun "Asboblar" bo'limiga o'ting, pastga aylantiring va sozlashlar ro'yxati va ochiladigan menyular bo'ladi.
- "Kengash:" ni "NodeMCU 1.0 (ESP-12E)" yoki "NodeMCU 0.9 (ESP-12)" ga sozlang, aytishga hojat yo'q, bu sizning qaysi NodeMCU-ga bog'liq. Agar siz yuqorida bog'langan NodeMCU-ni sotib olgan bo'lsangiz, uni "NodeMCU 1.0 (ESP-12E)" ga o'rnatishingiz kerak, agar bo'lmasa, uni aniqlash uchun ishlab chiqaruvchidan so'rang.
- "CPU chastotasi:" ni 80 MGts ga sozlang. Biz soat tezligini taxtamizga mos keladigan 80 MGts ga o'rnatdik (yoki siz uni 160 MGts bilan ikki barobar tezroq sozlashingiz mumkin).
- "Yuklab olish tezligi:" ni 115200 ga o'rnating.
- "Flash Size:" ni 4MB ga o'rnating (FS: 2MB OTA: ~ 1019 KB) yoki agar IDE eng so'nggi versiya bo'lmasa, uni "4M: 3M SPIFFS" ga o'rnating.
5 -qadam: Blynk ilovasidan foydalanish


Blynk ilovasi App Store va Google Play -da mavjud. Uni o'rnating, hisob yarating (agar siz hali shunday qilmagan bo'lsangiz) va yangi loyiha yarating (chapdagi rasmni ko'ring). Yangi loyiha yaratganingizdan so'ng, sizni vidjetga olib boradigan nuqta yuzasini bosing. qutisini belgilang va tugmani bosing. Uning xususiyatlariga kirish uchun tugmani yana bosing. Tugma sozlamalari ekranini ko'rgandan so'ng (tasvirni o'ngda ko'rish), chiqishni raqamli 8 -pinga o'zgartiring. Siz bu LED ishlatadigan pin ekanini sezasiz, shuning uchun bu to'g'ridan -to'g'ri ulanish bo'ladi.
Blynk -dan bizga kerak bo'lgan narsalardan biri bu autentifikator tokenidir. Bu token UID (noyob identifikator) bo'lib, u maxsus uskunani telefonga ulash uchun zarur. Siz ushbu autentifikator tokenini o'ynash tugmasi yonidagi yuqori o'ng burchakdagi murvat belgisini bosish va avtorizatsiya tokenlari bo'limiga o'tish orqali olishingiz mumkin, bu erda siz uni elektron pochta orqali yuborishingiz mumkin. Bu autentifikator tokenini saqlang, chunki keyingi bosqichda bizga kerak bo'ladi.
6 -qadam: Kod

Misolni Fayl> Misollar> Blynk> Boards_WiFi> NodeMCU ostidan yuklashdan boshlang. Sizni juda qisqa miqdordagi kod kutib oladi (rasmni ko'rish). Bu erda "char auth = ''" deyiladi, bu erda siz oxirgi bosqichda biz olgan autentifikator tokenini nusxa ko'chirasiz va joylashtirasiz. Ssid va pass -ga kelsak, ROUTER -ning Wi -Fi nomini kirgizing (men xatoni diapazon kengaytirgichiga ulab xato qilmang) va parolni. Bo'ldi shu! (Haqiqatan ham emas) Siz bilishingiz kerak bo'lgan yagona narsa-kodni NodeMCU-ga USB-dan Micro-B simiga yuklash.
7 -qadam: Xususiyatlar
Bu bosqichda men o'ziga xos xususiyatlar, mikrolar haqida gaplashaman va ichingizda nima borligini sizga ko'rsataman. NodeMCU ESP8266 dasturiy ta'minotida ishlaydi, ya'ni u WiFi -ga ulanishi mumkin. ESP8266 dasturiy ta'minoti yo'riqnoma yoki modemga o'rnatiladigan WAP (simsiz ulanish nuqtasi) ga ulanadi. Lekin yo'riqchiga yoki WAP -ni ishlatadigan parolga ulanish uchun unga SSID (xizmatlar to'plami identifikatori) va parol kerak bo'ladi, biz ularni eskizda taqdim etamiz. Router DHCP (Dinamik Xost Konfiguratsiyasi Protokoli) vazifasini bajaradi va asosan IP manzillarini ulangan qurilmalarga uzatadi, ular bu manzillarni ma'lum vaqtga ijaraga oladi. IP -manzil Wi -Fi orqali ulanadigan qurilma uchun yagona identifikator vazifasini bajaradi, shuning uchun uni boshqa qurilmalar taniy oladi. Endi ESP8266 kirish nuqtasi bo'lishi mumkin, shuning uchun boshqa simsiz stantsiyalar uni topishi va unga ulanishi mumkin. Eskiz Blynk kutubxonalari yordamida yuklanganidan so'ng, NodeMCU (yoki har qanday ESP8266 qurilmasi) bulutda Blynk serverini qidirishni boshlaydi. Bu signal Blynk bulutli serveri tomonidan qabul qilingandan so'ng, ulanish o'rnatiladi va bu serverga smartfon ilovasi orqali kirish mumkin va bu dasturda sizning loyihangizga berilgan autentifikatsiya tokenidan foydalanib ko'rsatilishi mumkin. Blynk ilovasida biz tugmani NodeMCU -dagi raqamli 8 -pinni boshqarish uchun tayinladik. Tugma bosilgandan so'ng, bu ma'lumotlar Blynk bulutli serveriga '1' sifatida va LEDni yoqadigan raqamli pin 8 ga yuqori kuchlanishni (3.3V) yuborish vazifasini bajaradigan MCU bortiga yuboriladi.
Tavsiya:
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)

Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Arduino Uno -ni ESP8266 WiFi moduli va Blynk ilovasi yordamida boshqaring: 6 qadam

Arduino Uno-ni ESP8266 WiFi moduli va Blynk ilovasi yordamida boshqaring: Ushbu loyiha sizga Arduino pinlarini ESP8266-01 WiFi moduli va Blynk ilovasi yordamida boshqarishga imkon beradi. Blynk ilovasidan foydalanish juda oson va bu IoT -ni o'rganishni boshlashning eng yaxshi usuli
Blynk ilovasi (IOT) yordamida Wemos D1 Mini/ Nodemcu -ni qanday boshqarish kerak (esp8266): 6 qadam

Blynk ilovasi (IOT) yordamida Wemos D1 Mini/ Nodemcu -ni qanday boshqarish kerak (esp8266): Salom do'stlar, men sizga blynk app.it -dan foydalanib, wemos D1 mini yoki (nodemcu) ni qanday boshqarishni ko'rsataman. batafsil qo'llanma uchun VIDEO KO'RISH KERAK, yoqtirishni, ulashishni unutmang & kanalimga obuna bo'ling
NodeMCU (ESP8266) va Blynk ilovasi yordamida uy jihozlarini boshqarish: 8 qadam (rasmlar bilan)

Uy jihozlarini NodeMCU (ESP8266) va Blynk ilovasi yordamida boshqarish: Ushbu qo'llanmada biz chiroqni boshqarish uchun Blynk va NodeMCU (ESP8266) dan foydalanishni o'rganamiz (boshqa har qanday maishiy texnika yaxshi bo'ladi), kombinatsiya bo'ladi. Internet orqali bo'lish. Bu ko'rsatmaning maqsadi oddiy narsalarni ko'rsatish
ESP8266 WiFi moduli yordamida LEDni boshqarish- narsalar Interneti: 6 qadam

ESP8266 WiFi moduli yordamida LEDni boshqarish-narsalar Interneti: ESP8266-bu Shanxayda joylashgan Espressif System ishlab chiqaruvchisi tomonidan ishlab chiqarilgan TCP/IP va MCU (mikrokontroller birligi) imkoniyatlariga ega arzon Wi-Fi chipidir. G'arb ishlab chiqaruvchilarining e'tiboriga 2014 yil avgust oyida t