Mundarija:

NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish: 7 qadam
NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish: 7 qadam

Video: NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish: 7 qadam

Video: NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish: 7 qadam
Video: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Iyun
Anonim
NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish
NodeMCU WiFi moduli va Blynk ilovasi yordamida LEDni boshqarish

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

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

2 -qadam: afzalliklar

Tanlovlar
Tanlovlar
Tanlovlar
Tanlovlar

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

Kutubxonalarni o'rnatish + to'g'ri taxta konfiguratsiyasi
Kutubxonalarni o'rnatish + to'g'ri taxta konfiguratsiyasi
Kutubxonalarni o'rnatish + to'g'ri taxta konfiguratsiyasi
Kutubxonalarni o'rnatish + to'g'ri taxta konfiguratsiyasi

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

Sozlamalarni sozlash
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 ilovasidan foydalanish
Blynk ilovasidan foydalanish
Blynk ilovasidan foydalanish
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

Kodeks
Kodeks

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: