Mundarija:

ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish: 15 qadam
ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish: 15 qadam

Video: ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish: 15 qadam

Video: ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish: 15 qadam
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Noyabr
Anonim
ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish
ESP8266 va Blynk ilovasi yordamida harorat va namlikni masofadan nazorat qilish

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

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
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
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

Arduino IDE -ni sozlang
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

Arduino IDE -ni sozlang
Arduino IDE -ni sozlang
Arduino IDE -ni sozlang
Arduino IDE -ni sozlang
Arduino IDE -ni sozlang
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

Arduino IDE -ni sozlang
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

Arduino IDE -ni sozlang
Arduino IDE -ni sozlang

4. Biz ishlaydigan portni tanlang

Ha, aytmoqchi, Asboblar -da yuklash tezligi 11520 ni tanlang.

8 -qadam: Arduino IDE -ni sozlang

Arduino IDE -ni sozlang
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 sozlang
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

Blynk -ni sozlang
Blynk -ni sozlang
Blynk -ni sozlang
Blynk -ni sozlang
Blynk -ni sozlang
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

ARDUINO eskizi
ARDUINO eskizi
ARDUINO eskizi
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

Sketch yuklash
Sketch yuklash
Sketch yuklash
Sketch yuklash
Sketch yuklash
Sketch 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

Blynk ilovasini yarating
Blynk ilovasini yarating
Blynk ilovasini yarating
Blynk ilovasini yarating
Blynk ilovasini yarating
Blynk ilovasini yarating
Blynk ilovasini yarating
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

Bajarildi
Bajarildi
Bajarildi
Bajarildi

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: