Mundarija:
- 1 -qadam: Sizga nima kerak …
- 2 -qadam: Blynk -ni sozlash
- 3 -qadam: Eventor
- 4 -qadam: Kod
- 5 -qadam: Ishlayapsizmi? Ajoyib
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
SAVOL: Sizni Wemos D1 mini va DS18 sensori (harorat uchun) va DHT22 (namlik uchun) yordamida yangi versiya qiziqtiradimi? Izohlarda menga xabar bering. Rahmat!
Agar sizga bu loyiha yoqqan bo'lsa, iltimos, Simsiz tanlovida Ovoz bering … Hammangizga katta rahmat
Ey yigitlar, ESP8266 bilan bir necha oy o'ynaganimdan so'ng, men nihoyat TerraControl -ning yangi versiyasini oldim va siz bilan baham ko'rishga tayyorman. Ba'zilaringiz 2.0 versiyasini o'tkazib yubormoqchi ekanimni payqab qolishingiz mumkin … chunki bu versiya asosan eski kodni bir nechta qo'shimchalar bilan ishlatgan, lekin u hali ham do'zaxdek tartibsiz edi. Blynk tufayli men 600 satrdan ortiq kodni 100 satrgacha juda oddiy kodga aylantira oldim!
Nima o'zgargan?
- Kichik o'zgarishlar - bu jismoniy aloqa. Asosan, DHT sensori eski versiyada yuklanayotganda ulanmagan. Hammasi hozir tuzatilgan va hech qanday elektr uzilishi sozlamalaringizga xalaqit bermaydi.
- ESP8266 veb -serveri yo'q. Bu yaxshi narsa, menga ishoning.
- Blynk ilovasi orqali umumiy nazorat. Dunyoning istalgan burchagidan siz xohlagan narsani boshqarishingiz mumkin. Bilaman, bu reklama sifatida ko'rinishi mumkin, lekin men Blynkni yaxshi ko'rardim.
- Ko'proq imkoniyatlar - butun uy xo'jaliklari bitta dastur orqali ulanishi va boshqarilishi/kuzatilishi.
1 -qadam: Sizga nima kerak …
- NodeMCU 1.0 12E kartasi - $ 3.32
- O'rnimizni taxtasi - masalan - 5,90 dollar
- Harorat va namlik sensori DHT22 (11) - 2,87 dollar
- NodeMCU kartasining xususiyatini hisobga olgan holda (uning chiqishi atigi 3,3v) siz 3,3V o'rni kartasini (yuqoridagi havolada) sotib olishingiz yoki 5v platasini o'zgartirishingiz yoki I2C mantiqiy konvertor modulini sotib olishingiz kerak bo'ladi - masalan - $ 0,9
- 5V manba (men eski usb zaryadlovchidan foydalanayapman)
- simlar
- lehim
- quti/quti
- Arduino IDE
NodeMCU ulanishlari
DHT22/11 ma'lumot pin D6
relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCUda RX pin)
Modullarni ularning xususiyatlariga muvofiq quvvatlantirish kerak. Agar siz 3,3V o'rni taxtasidan foydalanayotgan bo'lsangiz, uni to'g'ridan -to'g'ri NodeMCU orqali quvvatlantirishingiz mumkin, aks holda siz tashqi 5Vdan foydalanishingiz kerak bo'ladi.
Men eski qismlarim va korpusimni ishlataman, faqat ikkita simni almashtirish kerak …
2 -qadam: Blynk -ni sozlash
Blynk nima ekanligini bilmaganlar uchun bu Internet va Arduino, Raspberry Pi va boshqalarni boshqarish uchun iOS va Android ilovalari bo'lgan platformadir. Bu raqamli asboblar paneli, bu erda siz vidjetlarni sudrab tashlab, loyihangiz uchun grafik interfeys yaratishingiz mumkin. Sizga Blynk ilovasida bir oz energiya sotib olish kerak bo'lishi mumkin, lekin menimcha, bu kabi loyihalar uchun 4-5 dollar yaxshi narx.
Andorid qurilmasidan boshlaylik (iOS versiyasi hali vidjet qo'shishga yoki Eventor hodisalarini tahrirlashga ruxsat bermaydi):
- Blynk ilovasini yuklab oling
- Ro'yxatdan o'ting yoki kiring (agar sizda hisob qaydnomangiz bo'lsa)
- Yangi loyihani yaratish uchun "+" tugmasini bosing. Loyihaga nom bering va ishlatilayotgan qurilmani tanlang (bizda bu ESP8266) va "Yaratish" tugmasini bosing, siz pochta qutingizga autentifikatsiya tokenini olasiz, bu bizga keyinroq kerak bo'ladi.
-
Blynk loyihasi sahifasida "+" ni bosing va qo'shing:
- 4 tugma
- 4 ta LED
- 2 ta (belgilangan) displey
- Haqiqiy vaqtda soat
- Bildirishnoma
- Tadbir
- Tarix grafigi (ixtiyoriy)
- Vidjet sozlamalarini oxirgi rasmda ko'rsatilgandek ishlating (agar siz boshqacha sozlagan bo'lsangiz, kodni o'zgartirishingiz kerak bo'ladi)
- Loyiha sozlamalarida (tepadagi yong'oq belgisi) "Ilovaga ulangan buyruqni yuborish" ON holatiga.
- Sozlamalarni yoping va Eventor -ni oching
3 -qadam: Eventor
Eventor tadbirlarini yaratishda davom etamiz …
Avval yorug'lik boshqaruvini o'rnating:
-
Yangi tadbir qo'shing
Qachon … TIME (yorug'lik yoqilishini xohlagan vaqtni tanlang) pinni (V10) 1 ga o'rnating
-
Yangi tadbir qo'shing
Qachon … TIME (yorug'lik o'chishi kerak bo'lgan vaqtni tanlang) pinni (V10) 0 ga o'rnating
Endi issiqlik nazorati
-
Yangi tadbir qo'shing
V8 harorati 30 pindan pastroq bo'lsa … (V11) 1 ga
-
Yangi tadbir qo'shing
V8 harorati 30 pindan yuqori yoki teng bo'lganda… (V11) 0 ga teng
Ishingiz tugagach, Eventor -ni yoping va loyihadagi ijro tugmasini bosing.
Umid qilamanki, siz bu fikrni tushunasiz. Agar siz Eventor bilan o'ynashni boshlasangiz, siz ko'proq imkoniyatlar va variantlarni topasiz. Joriy sozlamada, "Nur va issiqlik" avtomatlashtirilgan, "Heat2" va "Ventilyator" qo'lda boshqariladi, lekin barcha to'rt funktsiyani tugmani bosish orqali boshqarish mumkin va u keyingi sozlamalar bajarilmaguncha sizning joriy sozlamalaringizni bekor qiladi.
4 -qadam: Kod
Kengashni kompyuterga ulang, Arduino IDE -ni yoqing, manba kodini oching va uni tezda ko'rib chiqaylik …
Kutubxonalar
Kodni ishga tushirish uchun uchta kutubxonani yuklab olishingiz kerak:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk kutubxonasidan)
Sozlamalar (o'z ehtiyojlaringizga qarab o'zgartirish)
const char ssid = "SIZNING WIFI SSID"; const char pass = "SIZNING WIFI PAROLINGIZ"; char auth = "BLYNK LOJA TOKENINGIZ"; (buni Blynk ilovasida loyiha yaratganingizdan keyin elektron pochta orqali olasiz)
Bo'ldi shu! Siz kodni yuklashingiz va telefonga ulanganligini tekshirishingiz mumkin.
To'liq oshkor qilish uchun men hali ham birinchi versiyadan 3 va 4 (Heat2 & Fan) o'rni uchun qarama -qarshi holatlardan foydalanmoqdaman. Rasmga qarang. Issiqlik Blynk tugmasi yoqilganda YUQORI, o'chirilganida LOW holatiga ega. Heat2 qarama -qarshi holatlarga ega.
5 -qadam: Ishlayapsizmi? Ajoyib
Siz Eventor -dan foydalanishning yanada yaxshi echimini topishingiz mumkin. LED -vidjetlardan foydalanishga aniqlik kiritish uchun: Siz tugmani bosganingizda yoki Eventor kommutatsiya hodisasini yuborganida, kod birinchi navbatda o'z o'rni kerakli holatga o'tadi va keyin tegishli LEDni yoqish/o'chirish uchun virtualWrite -ni o'chiradi. Shunday qilib, siz har doim sizning harakatlaringiz muvaffaqiyatli yoki yo'qligini bilasiz (ulanish muammolari bo'lishi mumkin, lekin men oxirgi ikki oy davomida bu ilovadan foydalanganda bunday bo'lmagan).
Tarix grafigi shart emas, lekin yaxshi xususiyat - bu biz etiketli qiymatlarga yuboradigan ma'lumotlardan foydalanadi va ularni Blynk serverida saqlaydi. Oldingi versiyada bo'lmagan, eksport variantida sizda ko'proq ma'lumotlar bo'lishi mumkin.
Ushbu sozlash universaldir. O'ylaymanki, men kodni iloji boricha bir xil funktsiyalar va boshqalar bilan tozalashga muvaffaq bo'ldim. Siz uni terrarium, akvarium, bog ', akvafonik tizimlar, inkubatorlar va boshqalarni boshqarish uchun ishlatishingiz mumkin. Faqat zavqlaning va agar sizga bu loyiha yoqsa, sharh qoldiring. Kechirasiz, agar men sozlamani o'tkazib yuborgan bo'lsam yoki biror narsa aniq bo'lmasa. Bunday holda, menga PM yuboring, men uni tezda tuzataman. O'qiganingiz uchun tashakkur!
Tavsiya:
IoT Halloween oshqovog'i - LEDlarni Arduino MKR1000 va Blynk ilovasi bilan boshqaring ???: 4 qadam (rasmlar bilan)
IoT Halloween oshqovog'i | Boshqarish LEDlari Arduino MKR1000 va Blynk ilovasi bilan ???: Hammaga salom, Bir necha hafta oldin Xellouin bayrami bo'lib o'tdi va men o'z balkonim uchun yaxshi qovoq o'ydim. Qovoqcham ochiq havoda bo'lganida, men har kuni kechqurun shamni yoqish uchun chiqish juda zerikarli ekanligini tushundim. Va men
NodeMCU, mahalliy Blynk Server va Blynk Apk bilan yopiq o'simliklarni sug'orish, sozlash nuqtasi: 3 qadam
NodeMCU, Local Blynk Server va Blynk Apk bilan yopiq o'simliklarni sug'orish, sozlash nuqtasi: Men bu loyihani qurdim, chunki men uzoq vaqt ta'tilda bo'lganimda ham yopiq o'simliklarim sog'lom bo'lishi kerak va menga bu fikr yoqadi. Internet orqali uyimda sodir bo'layotgan barcha mumkin bo'lgan narsalarni nazorat qiling yoki hech bo'lmaganda kuzatib boring
Nodemcu va Blynk bilan kvadrokopter (parvoz boshqaruvchisiz): 5 qadam (rasmlar bilan)
Quadcopter Nodemcu va Blynk bilan (Parvoz boshqaruvchisiz): Salom bolalar!! Uchish boshqaruvchisiz uchuvchisiz uchish qurilmasini qidirish shu erda tugaydi. Men o'z loyihamga omon qolishni o'z ichiga olgan uchuvchisiz samolyotni ishlab chiqargandim. parvoz boshqaruvchisi va bu juda hafsalasi pir bo'ldi
RBG 3D bosilgan oy Blynk bilan boshqariladi (iPhone yoki Android): 4 qadam (rasmlar bilan)
Blynk bilan boshqariladigan RBG 3D bosma oyi (iPhone yoki Android): Bu stendli 3D bosilgan oy. Arduino uno -ga ulangan va blynk yordamida boshqariladigan 20 LEDli RGB LED tasmasi bilan qurilgan. Arduino -ni iPhone yoki Android -dagi blynk -dan ilova orqali boshqarish mumkin
Blynk bildirishnomalari bilan harakat detektori (WeMos D1 Mini + HC-SR04): 4 qadam (rasmlar bilan)
Blynk bildirishnomalari bilan harakat detektori (WeMos D1 Mini + HC-SR04): Simsiz tanlovda ushbu loyihaga ovoz bering. Rahmat! 2 -sonli yangilanish - Bir nechta sozlamalar (2.2 -versiya), siz sensorni (diapazon va ism) ta'rifida o'rnatishingiz mumkin. Bundan tashqari, ba'zida sensor noto'g'ri qiymatlarni o'qib, bildirishnoma yuborgan