Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: diagramma
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: Arduino IDE -ni sozlang
- 5 -qadam: Arduino IDE -ni sozlang
- 6 -qadam: Arduino IDE -ni sozlang
- 7 -qadam: Arduino IDE -ni sozlang
- 8 -qadam: Arduino IDE -ni sozlang
- 9 -qadam: Blynk -ni sozlang
- 10 -qadam: Blynk -ni sozlang
- 11 -qadam: ARDUINO eskizi
- 12 -qadam: Eskizni yuklash
- 13 -qadam: Blynk ilovasini yarating
- 14 -qadam: tugadi
- 15 -qadam: Rahmat
Video: ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish: 15 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu mening ESP8266 chipli birinchi loyiham edi. Men hozirgina uyim yaqinida yangi issiqxona qurdim va men uchun u erda kun davomida nima bo'layotgani qiziq edi? Aytmoqchimanki, harorat va namlik qanday o'zgaradi? Issiqxona etarli darajada ventilyatsiya qilinganmi? Men DHT22 sensorli ESP8266 yaxshi echim deb qaror qildim. Keyingi savol - sensorlardan ma'lumotlarni qanday kuzatish. Bir muncha vaqt o'tgach, men Blynk-bu, ayniqsa, Internet-narsalar (IoT) uchun loyiha qurmoqchi bo'lgan yangi boshlanuvchilar yoki professional bo'lmaganlar uchun mukammal dastur.
Bu erda Blynk haqida ko'proq ma'lumot olishingiz mumkin.
1 -qadam: Uskuna
Ushbu loyiha uchun sizga kerak:
1. ESP8266-01 moduli (uni Aliexpress yoki ebuy-dan sotib oling)
2. ESP8266 uchun TTL konvertori yoki maxsus dasturlash taxtasi. Men dasturlash kartasidan foydalanmoqdaman
3. DHT22 (AM2302) - harorat va namlik sensori:
4. Voltaj konvertori. ESP modullarini quvvatlantirish uchun 3,0V-3,6V doimiy kuchlanish talab qilinadi. Ideal holda, 3,3 V. ESP batareyalardan yoki tarmoqdan, AC 220V ni shaharga aylantirish orqali quvvatlanishi mumkin. Har qanday holatda ham, 3,3V DC kuchlanishni boshqarish uchun qo'shimcha kuchlanish konverteri kerak bo'ladi, masalan, to'liq zaryadlangan 18650 lityum-ionli batareya bizga 4,2 V gacha quvvat beradi. Bunday kuchlanish ESP modulini o'ldirishi mumkin. Shuning uchun bizga konvertor kerak.
Bunday holda, men pastga tushadigan konvertordan foydalanmoqdaman, bu menga quvvat manbai kuchlanishini 12 V dan 3,3 V gacha kamaytirishga imkon beradi.
5. Quvvat manbai. Yuqorida aytib o'tganimdek, men bu loyiha uchun 12V kislotali qo'rg'oshinli akkumulyatordan foydalanardim. Bu faqat javonda bitta zaxira batareyam bo'lgani uchun sodir bo'ldi. Albatta, siz xohlagan elektr ta'minotidan foydalanishingiz mumkin. Shuni yodda tutingki, ESP chiplari 3.0 dan 3.6V gacha bo'lgan kuchlanishni qabul qiladi.
2 -qadam: diagramma
Diagramma juda oddiy. Hammasini rasmda ko'rsatilgandek ulang.
3 -qadam: dasturiy ta'minot
Loyihani qurish uchun siz shaxsiy kompyuteringizga modulni o'chirish imkonini beruvchi dasturni o'rnatishingiz kerak. Buning uchun ARDUINO IDE juda mos keladi - ARDUINO komponentlari uchun dasturiy ta'minot ishlab chiqish muhiti. ESP8266 - ARDUINO mos keladigan modul, shuning uchun siz uni ARDUINO IDE dasturlash uchun ishlatishingiz mumkin.
Ma'lumotlar telefonga Blynk ilovasi yordamida uzatiladi.
ARDUINO IDE
Operatsion tizimingiz uchun ARDUINO -ni yuklab oling. Men kompyuterimda Windows 10 bilan ARDUINO 1.8.3 dan foydalanmoqdaman. ARDUINO IDE o'rnatilgandan so'ng, uni ESP8266 chiplari bilan ishlatish uchun sozlash kerak.
Keyin Blynk kutubxonasini Arduino IDE -ga o'rnatishimiz kerak. Bu yerdan yuklab oling. Bu erga qanday o'rnatish kerak.
Blynk uchun kutubxonani o'rnatganingizdan so'ng, sizga telefoningiz uchun dastur kerak bo'ladi. Android uchun Google Play yoki iPhone uchun App Store -dan Blynk ilovasini yuklab oling va o'rnating. Albatta, uni ishlatish uchun Blynk -da sizning hisobingiz bo'lishi kerak.
4 -qadam: Arduino IDE -ni sozlang
1. Fayl - Sozlamalar.
Tanlovlar yorlig'iga havolani qo'shing:
arduino.esp8266.com/stable/package_esp8266c…
Shunday qilib, biz ESP8266 ni IDE ishlaydigan uskunalar ro'yxatiga qo'shamiz.
5 -qadam: Arduino IDE -ni sozlang
2. Asboblar - Kengashlar - Kengashlar menejeri
Kengash menejeridan "ESP8266 by…" kabi narsani qidiring. O'rnatish uchun bosing.
6 -qadam: Arduino IDE -ni sozlang
3. Endi biz ro'yxatda bizning 8266 taxtamizni ko'rishimiz mumkin. Ochiladigan ro'yxatda uni tanlang.
7 -qadam: Arduino IDE -ni sozlang
4. Biz ishlaydigan portni tanlang
Ha, aytmoqchi, Asboblar -da yuklash tezligi 11520 ni tanlang.
8 -qadam: Arduino IDE -ni sozlang
5. ESP va Blynk uchun kutubxonalarni o'rnating.
Yuklab olinishi bilan uni Arduino - Libraries papkasida oching.
9 -qadam: Blynk -ni sozlang
Blynk -ni o'rnatganingizdan so'ng, dasturga kiring va "Yangi loyiha yaratish" tugmasini bosing. Siz pochta qutingizga "Auth token" deb nomlangan xabarni olasiz.
10 -qadam: Blynk -ni sozlang
Keyin, loyihaning nomini kiriting, masalan "ESP8266". "Uskuna modeli" maydonida siz ishlaydigan qurilma turini tanlashingiz kerak. Bizning holatda bu ESP8266. Va siz kiritishingiz kerak bo'lgan oxirgi narsa - "tasdiqlash belgisi".
"Auth token" - bu Blynk serveriga ulanish paytida ishlatiladigan maxfiy kalit. Shuning uchun uni hech kim bilan baham ko'rmang. "Yaratish" tugmachasini bosgandan so'ng, sizning ilovangizning grafik interfeysi uchun maydon paydo bo'ladi.
O'ng yuqori burchakdagi ortiqcha belgisini bosing - "Vidjet qutisi" asboblar paneli paydo bo'ladi. Bu boshqaruv paneliga vidjetlarni qo'shish imkonini beradi.
Oldinga qarab, men aytamanki, bizning loyihamizga vidjetlar kerak bo'ladi: "Tugma", "LCD" va "Tarix grafigi." Aytaylik, bu umumiy qism edi. Bularning barchasi har qanday ESP8266 / Blynk loyihasi uchun foydalidir.
11 -qadam: ARDUINO eskizi
Keling, eskiz yozaylik. Buning uchun biz ilgari aytib o'tilgan Arduino IDE -dan foydalanamiz.
Agar siz qurilmani batareyadan quvvatlantirmoqchi bo'lsangiz, 30 -qatorda "kechikish" qiymati bilan o'ynash mantiqan. Ushbu eskizda ma'lumotlar har 2 soniyada uzatiladi. Qurilmangiz batareyasining ishlash muddatini uzaytirish uchun 30 -chi liniyada ishlash vaqtini oshiring. Masalan, agar siz bu erga 300 000 qo'ysangiz, ma'lumotlar har 5 daqiqada uzatiladi.
12 -qadam: Eskizni yuklash
Keyin ESP8266 modulini quyidagi rasmda ko'rsatilgandek TTL konvertoriga ulang va uni USB portiga ulang. Agar sizda meniki bilan bir xil konvertor bo'lsa, o'z -o'zidan siz kalitni "Prog" holatiga o'zgartirishingiz kerak.
Arduino IDE -ni ishga tushiring va eskizni yuklang: fayl - ochiq - sizning eskizingiz.
"Yuklash" tugmasini bosing (rasmdagi sariq doirada). Agar dasturiy ta'minotni yuklab olish jarayoni muvaffaqiyatli o'tgan bo'lsa, quyida "Yuklab olish tugadi" xabari paydo bo'ladi. Quyida yuklanish jarayonini ko'rishingiz mumkin. Fotosuratda bo'lgani kabi noto'g'ri kutubxonalar haqida xabarlar bo'lishi mumkin. Ammo keyin men hamma narsa ishlayotganini bilib oldim. Shunday qilib, maslahat - dasturiy ta'minotni yuklang, tekshiring - ehtimol u ishlaydi.
13 -qadam: Blynk ilovasini yarating
Xo'sh, oxirgi qadam, Blynk -dagi dasturni oching, shuning uchun Blynk -ni oching va "Vidjet qutisi" asboblar panelida "Tugma" vidjetini tanlang.
Ish stolida virtual tugma paydo bo'ladi. Uni bosing va sozlamalarga o'ting (rasmga qarang).
Men "o'tish" tugmachasini o'rnatdim. Bu shuni anglatadiki, tugma yoqilganda ma'lumotlar uzatiladi. Tugmani o'chirish bilanoq ma'lumotlarni uzatish to'xtaydi. "Push" rejimini yoqishingiz mumkin. Bunday holda, tugma barmoq bilan bosilganda ma'lumotlar uzatiladi. V1 - bu virtual tugmalar porti. Eskizda ko'rsatilganiga mos kelishi kerak. Bundan tashqari, tugmachani yoqish holatida ko'rsatiladigan matnni belgilashingiz mumkin. va o'chirilgan.
Keyinchalik, vidjetlardan LCD -ni tanlang. Yana sozlamalarga o'ting.
Harorat va namlik chegaralarini (V2 va V3) va PUSH rejimini o'rnating. Albatta, sensorlar tarixini ko'rish qiziq. Bu erda siz chizish uchun vidjetdan foydalanishingiz mumkin - "Tarix grafigi".
14 -qadam: tugadi
Tayyor dastur rasmdagi kabi ko'rinadi.
O'ng yuqori burchakdagi uchburchakni bosing va agar hamma narsa to'g'ri bajarilgan bo'lsa, bir necha soniyadan so'ng datchiklardan o'qishlar bo'ladi va keyinroq grafikalar paydo bo'ladi.
Ikkinchi rasmda siz yig'ilgan qurilmani ko'rasiz.
15 -qadam: Rahmat
Boshqa qiziqarli loyihalar uchun mening blogimga tashrif buyuring:
verysecretlab09.blogspot.com/
Youtube kanali:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Tavsiya:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
NodeMCU va Blynk -da AM2301 yordamida harorat va namlikni kuzatib boring: 3 qadam
NodeMCU & Blynk -dagi AM2301 yordamida harorat va namlikni kuzatib boring: Ma'lumki, ko'pchilik sohalarda vertikallar, harorat, namlik, bosim, havo sifati, suv sifati va boshqalar doimiy ravishda kuzatilishi kerak bo'lgan muhim omillarni o'ynaydi. ogohlantirish tizimlari qiymatga ega bo'lganda bo'lishi kerak
Namlikni nazorat qilish: 4 qadam
Namlik nazorati: Bu loyiha Arduino -da namlikni qanday boshqarishni ko'rsatadi, aslida menda singan quruq quti bor, lekin almashtirish uchun ehtiyot qism topilmadi. Shuning uchun men uni ta'mirlashga qaror qildim
Arduino va SIM900 GSM GPRS 3G harorat va namlikni qayd qilish, mobil statistikasi: 4 qadam
Arduino va SIM900 GSM GPRS 3G harorat va namlikni qayd qilish, mobil statistikasi: Arduino UNO R3, SIM900 Shield AND DHT22 yordamida siz harorat va namlik ma'lumotlarini tashqarida, xonada, issiqxonada, laboratoriyada, sovutish xonasida yoki boshqa joylarda bepul yozib olishingiz mumkin. Bu misol yordamida biz xona harorati va namligini hisobga olamiz
Elektr tezligini nazorat qilish uchun alternativ nazorat signallari generatori (ESC): 7 qadam
Elektr tezligini boshqarish uchun alternativ nazorat signallari generatori (ESC): Bir muncha vaqt oldin men YouTube kanalimda shamol turbinini yasashni ko'rsatgan videoni (https://www.youtube.com/watch?v=-4sblF1GY1E) e'lon qilganman. cho'tkasi bo'lmagan shahar motoridan. Men videoni ispan tilida qildim va bu dvigatel unga berilganligini tushuntirdi