Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Oldingi yo'riqnomada men NodeMCU (ESP8266) ni qanday ishga tushirish va uni Arduino IDE yordamida dasturlash mumkinligi haqida aytib berdim. Bu yo'riqnomada men sizga Blynk yordamida dunyoning istalgan burchagidan asboblarni qanday boshqarishni ko'rsataman. U uyni avtomatlashtirish va boshqa dasturlarda ishlatilishi mumkin.
Bu erda namoyish qilish uchun men LEDlardan foydalandim, siz boshqa yuqori quvvatli qurilmalardan foydalanish uchun LEDlarni o'rni bilan almashtira olasiz.
Shunday qilib, boshlaylik …
1-qadam: komponentlarni yig'ish:-
1. Kerakli dasturiy ta'minot:
- Arduino IDE.
- Blynk apk.
2. Uskunalar kerak:
- NodeMCU (ESP8266) (Eng yaxshi sotib olish havolalari: AQSh, Buyuk Britaniya)
- LED.
- Non paneli. (Eng yaxshi sotib olish havolalari: AQSh, Buyuk Britaniya)
Bu loyiha uchun sizga kerak bo'lgan narsa shu.
2-qadam: Bog'lanish:-
Birinchidan, yuqoridagi rasmda ko'rsatilgandek ulanishni amalga oshiring.
- Birinchi LEDni D0 piniga ulang.
- Ikkinchi LEDni D1 piniga ulang.
- LEDlar bilan ketma -ket 1k Ohmli rezistorlardan foydalaning.
Siz buni qilishingiz kerak. Endi keyingi bosqichga o'ting.
3-qadam: BLYNK ilovasini yaratish:-
Avval qurilmangizga Blynk dasturini o'rnating. Ilovani o'rnatganingizdan so'ng, Google hisobiga kiring. Endi quyidagi amallarni bajaring:-
- "Yangi loyiha" ni oching.
- Loyihaga nom bering.
- "Qurilmani tanlash" -ni oching.
- Pastga siljiting va "NodeMCU" -ni tanlang va "Yaratish" ni bosing.
Sizga Gmail orqali autentifikatsiya belgisi yuboriladi. Endi "OK" tugmasini bosing.
- O'ng tomondagi qo'shish tugmachasini bosing (+).
- Tanlash tugmasi. (Ikkala LEDni boshqarish uchun sizga ikkita kerak bo'ladi).
- Endi siz ekranda ikkita tugmachani ko'rasiz, ularni bosib ushlab turishingiz mumkin.
- Tanlash tugmasi. bu tugma sozlamalarini ochadi.
- Tugmachaga nom bering. Bu erda men uni "LED 1" deb nomladim.
- Endi pinni tanlang. Bu erda men "D0" ni tanladim, chunki bitta LED D0 ga ulangan.
- Endi rejimni "SWITCH" ga o'tkazing.
Ikkinchi tugma bilan ham xuddi shunday qiling. Faqat boshqa ism va boshqa pin bering. Bu erda "D1".
Bu amalga oshgandan so'ng, biz keyingi bosqichga o'tishimiz mumkin. kod NodeMCU -ga yuklanmoqda …
4-qadam: NODE MCU ni dasturlash:-
Bu bosqichda siz NodeMCU (ESP8266) dasturlash uchun Arduino IDE ni sozlashingiz kerak bo'ladi. Men buni avvalgi ko'rsatmada aytib o'tganman. Siz bu erda video darsini ko'rishingiz mumkin.
IDE o'rnatilgandan so'ng siz Blynk kutubxonalari va asboblarini qo'shishingiz kerak. Buning uchun quyidagi amallar bajariladi:-
- Quyida keltirilgan zipni yuklab oling va chiqarib oling.
- Kutubxonalar papkasini oching va barcha tarkibni nusxalash.
- Arduino IDE o'rnatilgan papkani oching, odatda u "Program Files (x86)" papkasida sukut bo'yicha C diskida joylashgan.
- Arduino papkasida kutubxonalarni oching va barcha tarkibni joylashtiring.
- Endi ochilmagan paketdagi goto tools papkasini oching va uning tarkibini nusxa ko'chiring va Arduino -dagi "asboblar" papkasiga joylashtiring.
Bu Arduino IDE -dagi barcha Blynk vositalari va misollarini yuklaydi. Endi IDE-ni oching:-
- Git >> Fayl >> Misollar >> Blynk >> Boards_WiFi >> ESP8266_Standalone.
- Pochtada olingan autentifikatsiya tokenini "auth " ga qo'shing.
- SSID so'raladigan Wi -Fi tarmog'ining nomini qo'shing.
- Va Wi -Fi parolini qo'shing.
Hammasi shuki, NodeMCU -ni kompyuterga ulang, to'g'ri portni tanlang, kerakli taxta turini tanlang va kodni yuklang.
Yaxshi tushunish uchun yuqoridagi rasmlarga qarang.
5-qadam: TEST:-
Hamma narsa sozlangandan va NodeMCU dasturlashtirilgandan so'ng, siz sozlashni sinab ko'rishingiz mumkin. Avval kartani yoqing va Wi -Fi yoqilganligiga ishonch hosil qiling. Kengash avtomatik ravishda Wi -Fi tarmog'iga ulanadi.
Keyin, miltillovchi dasturni oching, o'ng yuqori burchakdagi ijro tugmasini bosing. Bu bir necha soniya davom etadi va dastur miltillovchi serverga ulanadi.
Endi LEDlarni yoqish/o'chirish uchun tugmachalarni bosing.
Bu hammasi o'rgatuvchi uchun. Keyingi "Intractable" da men uyni avtomatlashtirish haqida ko'proq ma'lumot beraman.
Umid qilamanki, bu darslik sizga ishni boshlashingizga yordam beradi. Agar sizda biron bir savol bo'lsa, sharhlarda so'rang, men imkon qadar tezroq javob berishga harakat qilaman.