Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Atrof -muhitni sozlash
- 3 -qadam: Sensor modullarini AskSensors -da yarating
- 4 -qadam: kodlash
- 5-qadam: ESP-01 dasturlash
- 6 -qadam: Nosozliklarni tuzatish
- 7 -qadam: Natijalar
- 8 -qadam: Yaxshi
Video: ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu yo'riqnomada biz IOT-MCU/ESP-01-DHT11 platasi va AskSensors IoT platformasi yordamida harorat va namlikni o'lchashni kuzatishni o'rganamiz.
Men ushbu dastur uchun IOT-MCU ESP-01-DHT11 modulini tanlayman, chunki u ishga tayyor va ishlab chiqish vaqtini tejaydi. Ammo, agar siz uyni avtomatlashtirish tizimlarini qidirmoqchi bo'lsangiz, men avvalgi ko'rsatma bo'yicha sinovdan o'tgan ESP8266 nodeMCU ni taklif qilaman, bu ko'proq kirish/chiqish, katta xotira va qo'shimcha funktsiyalarni ta'minlaydi.
ESP-01 haqida umumiy ma'lumot:
- ESP8266-bu to'liq TCP/IP to'plamiga ega arzon Wi-Fi moduli.
- ESP8266 seriyasi Espressif Systems tomonidan ishlab chiqarilgan.
- ESP-01-bu kichik o'lchamli qora rangli modul bo'lib, 1M xotiraga ega.
- ESP-01 modulini yoqish uchun atigi 3,3 volts kerak.
IOT-MCU ESP-01-DHT UMUMI:
Ushbu modul ESP-01 yoki ESP-01S-ni asosiy boshqaruv sifatida ishlatadi, DHT11 esa 0 dan 50 darajagacha va havo namligini 20 dan 90%gacha o'lchash imkonini beradi.
Asosiy xususiyatlarning qisqacha tavsifi quyidagicha:
- Nazoratchi: ESP-01 / ESP-01S (alohida sotib olish uchun)
- Harorat va namlik sensori: DHT11
- Ishlash kuchlanishi: shahar 3.7V-12V (3.7V lityum batareyali quvvat manbaini qo'llab-quvvatlaydi)
- O'lchov diapazoni: 20-90% RH 0-50 ℃,
- O'lchov aniqligi: Harorat ± 2 ℃, Namlik ± 5% RH.
1 -qadam: materiallar
Bu darslik uchun sizga kerak bo'ladigan komponentlar:
- ESP-01 yoki ESP-01S
- ESP-01 dasturlash uchun USB seriyali konvertor.
- IOT-MCU/ ESP-01-DHT11
- Tashqi 3.7V dan 5V gacha shahar quvvat manbai.
2 -qadam: Atrof -muhitni sozlash
Birinchidan, ESP8266 yadrosini arduino IDE -ga o'rnatish kerak. Agar sizda ESP8266 o'rnatilgan bo'lsa, bu bosqichni o'tkazib yuboring.
- Arduino IDE 1.6.4 yoki undan yuqori versiyasini ishga tushiring
- "Fayl> Sozlamalar" ga o'ting.
-
Qo'shimcha taxtalar menejerining URL manzillariga quyidagi havolani qo'shing:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- "Asboblar> Kengashlar> Kengash menejeri" bo'limiga o'ting.
- ESP8266 ni qidiring, O'rnatish tugmasini bosing. O'rnatish tugaguncha kuting.
3 -qadam: Sensor modullarini AskSensors -da yarating
- AskSensors.com saytida AskSensors hisobini oling
- Ikkita modulli yangi sensor yarating:
- Modul 1: harorat
- 2 -modul: namlik
3. AskSensors tomonidan yaratilgan Api kalitini oling.
Siz AskSensors IoT platformasini qanday ishga tushirishni ko'rsatadigan va veb -brauzer yoki ESP8266 nodeMCU yordamida ma'lumotlarni yig'ish uchun sensorlar o'rnatadigan ko'rsatmalarni topishingiz mumkin.
4 -qadam: kodlash
- Adafruit DHT kutubxonasini o'rnating.
- Ushbu eskizni AskSensors github sahifasidan oling.
- Wi-Fi SSID va parolni, Api kalitini o'zgartirish va agar kerak bo'lsa, ketma-ket ikkita o'lchov orasidagi kechikishni o'zgartiring:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN kechikishi (25000); // msnda kechikish
Endi kod tayyor. Dasturiy ta'minotni ishga tushirish uchun keyingi bosqichga o'tamiz.
5-qadam: ESP-01 dasturlash
- USB ketma -ket adapter drayverini o'rnating.
- ESP8266 dasturlash rejimini yoqish uchun GPIO_0 ni erga ulang. Bir nechta USB ketma -ket adapterlari mavjud, ular dasturlash tugmachasi bilan ta'minlangan, shuning uchun yuklash paytida siz kalitni bosishingiz kerak. mening holatimda, menda kalit yo'q, shuning uchun men GPIO_0 va USB ketma -ket adapteri orasidagi o'tish joyini lehimladim.
- Birinchi rasmda ko'rsatilgandek ESP-01ni USB ketma-ket adapteriga joylashtiring (1).
- Seriya adapterini kompyuterning USB portiga ulang.
- Arduino IDE -ni oching. Siz "Port" ni yoqishingiz kerak. Aks holda, USB seriyali adapteringiz uchun ko'rsatilgan to'g'ri portni tanlang (Arduino dasturida Asboblar >> Port -ni bosing).
- Kengash sifatida "Umumiy ESP8266 moduli" ni tanlang (Asboblar >> Kengash >> Umumiy ESP8266 moduliga o'ting).
- Yuklash tugmachasini bosing, yuklash tugaguncha kuting.
Arduino IDE yordamida kodni yuklang:
Plitani yoqishdan oldin:
- USB ketma-ket adapteridan ESP-01 ni chiqarib oling.
- ESP-01 dasturiy ta'minotini odatdagidek ishga tushirish uchun GPIO_0 va zamin o'rtasidagi aloqani ham olib tashlaganingizga ishonch hosil qiling.
- Ikkinchi rasmda (2) ko'rsatilgandek, ESP-01 ni IOT-MCU ulagichiga joylashtiring. Endi biz kartani yoqishga tayyormiz!
Muammolar bormi?
Sizda biron bir muammo bormi? Iltimos, keyingi qadamni ko'ring.
6 -qadam: Nosozliklarni tuzatish
ESP-01 dasturlash yangi boshlanuvchilar uchun biroz qiyin. Bu ba'zi mumkin bo'lgan xatolar:
- Qayta tiklash paytida GPIO_0 asoslanmagan
- Kompyuter bilan USB ulanishi yaxshi emas.
- COM porti noto'g'ri. Agar sizda bir nechta port ko'rsatilsa, USB seriyali adapterni USB portidan uzing va qaysi port yo'qolganini ko'ring. Ketma -ket adapterni qayta joylashtiring va yangi COM portining qo'shilganligini tekshiring. Ushbu port raqamini qo'lda tanlang.
- Siz to'g'ri Kengashni tanlamaysiz (Umumiy ESP8266 moduli).
Agar siz hali ham muammolarga duch kelsangiz, iltimos, ushbu ko'rsatmaga murojaat qiling.
7 -qadam: Natijalar
Kengashni yoqing, ESP8266 quyidagi ketma -ketlikni bajaradi:
- Boshlash
- WiFi tarmog'iga ulaning
- DHT11 dan harorat va namlikni o'qing
- O'lchovlarni AskSensors serveriga ulang va yuboring
- Vaqti -vaqti bilan oldingi ikkita qadamni takrorlang.
AskSensors veb -saytiga kiring va harorat va namlik modullarining grafiklarini ko'rsating. Siz o'zingizning o'lchovlaringizni real vaqtda chizasiz. Siz shuningdek CSV fayllarida to'plangan ma'lumotlarni eksport qilishingiz mumkin.
8 -qadam: Yaxshi
Siz AskSensors bulutiga ulangan ESP8266 va IOT-MCU kartalari yordamida harorat va namlikni kuzatish bo'yicha darsimizni muvaffaqiyatli yakunladingiz. Bu erda ko'proq ko'rsatmalarni ko'ring.
Tavsiya:
NODE MCU VA BLYNK yordamida harorat va namlik monitoringi: 5 qadam
NODE MCU VA BLYNK yordamida harorat va namlik monitoringi: Salom bolalar, bu ko'rsatmada biz MCT va BLYNK tugunlari yordamida DHT11-harorat va namlik sensori yordamida atmosfera harorati va namligini qanday olishni bilib olamiz
Blynk yordamida harorat va namlik monitoringi: 6 qadam
Blynk yordamida harorat va namlik monitoringi: Ushbu qo'llanmada DHT11 yordamida harorat va namlikni kuzatish va BlynkComponentlari yordamida ma'lumotlarni bulutga yuborish kerak: Arduino UnoDHT11 harorat va namlik sensori ESP8266-01 WiFi moduli
AWS-ESP32 yordamida harorat va namlik monitoringi: 8 qadam
AWS-ESP32 yordamida harorat va namlikni kuzatish: Ushbu qo'llanmada biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni AWS -ga qanday yuborishni bilib olasiz
Raspberry Pi yordamida harorat va namlik monitoringi: 6 qadam (rasmlar bilan)
Raspberry Pi yordamida harorat va namlik monitoringi: Yoz keladi va konditsioner bo'lmaganlar uy ichidagi atmosferani qo'lda boshqarishga tayyor bo'lishlari kerak. Bu postda men inson farovonligining eng muhim parametrlarini o'lchashning zamonaviy usulini tasvirlayman: harorat va namlik. T
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda