Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: Komponentlarni bir -biriga ulash
- 3 -qadam: ESP32 -ni import qilish
- 4 -qadam: kutubxonalarni o'rnatish
- 5 -qadam: ThingSpeak -ni sozlash
- 6 -qadam: Manba kodi
- 7 -qadam: Chiqish
Video: ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ushbu qo'llanmada siz ESP32 va DHT11 yordamida OLED -displeyda ko'rsatiladigan harorat va namlikni kuzatuvchi ob -havo monitorini qurasiz. Va u ThingSpeak -ga yuklangan.
ESP32 - bu kuchli IOT vositasi. Bu Espressif Systems tomonidan yaratilgan arzon chipli tizim (SoC) seriyali. Bu IoT loyihalarida keng qo'llaniladigan mashhur ESP8266 -ni takomillashtirish. ESP32 Wi-Fi va Bluetooth imkoniyatlariga ega, bu uni IoT loyihalarini va umuman o'rnatilgan tizimlarni ishlab chiqish uchun har tomonlama chipga aylantiradi.
DHT11 harorat va namlik sensori - bu raqamli harorat va namlik ko'rsatkichlarini ta'minlaydigan kichik modul. O'rnatish juda oson va ma'lumot uzatish uchun faqat bitta sim kerak. Bu sensorlar uzoq ob -havo stantsiyalarida, tuproq monitorlarida va uy avtomatlashtirish tizimlarida foydalanish uchun mashhur.
ThingSpeak-bu ochiq manbali IoT ilovasi va API, uskunalar va sensorlardan ma'lumotlarni saqlash va olish. U aloqa uchun Internet yoki LAN orqali HTTP protokolidan foydalanadi. MATLAB analitikasi sizning apparat yoki sensorli qurilmalaringizdan olingan ma'lumotlarni tahlil qilish va vizualizatsiya qilish uchun kiritilgan.
Biz har bir sensor ma'lumotlari uchun kanallar yaratishimiz mumkin. Bu kanallar xususiy kanallar sifatida o'rnatilishi mumkin yoki siz Umumiy kanallar orqali ma'lumotlarni ommaga ulashishingiz mumkin. Tijorat xususiyatlari qo'shimcha funktsiyalarni o'z ichiga oladi. Ammo biz bepul versiyani ta'lim maqsadlarida ishlatamiz.
1 -qadam: zarur komponentlar
1. ESP32:-ESP-WROOM-32-kuchli, umumiy WiFi-BT-BLE MCU moduli bo'lib, u past quvvatli sensorli tarmoqlardan tortib, ovozli kodlash, musiqa oqimi va eng talabchan vazifalargacha mo'ljallangan. MP3 kod hal qilish.
2. DHT11 namlik/ harorat sensori:- Bu sensor harorat va namlik sensori imkoniyatiga ega bo'lgan sozlangan raqamli signal chiqishiga ega. U yuqori samarali 8-bitli mikrokontroller bilan birlashtirilgan. Bu sensor qarshilik elementi va nam NTC harorat o'lchash moslamalari uchun sensorni o'z ichiga oladi. Bu mukammal sifat, tezkor javob, aralashuvga qarshi qobiliyat va yuqori ishlashga ega.
3. OLED; -Bu OLED-displey birligi SSD1306-ga asoslangan bo'lib, o'z-o'zini yoritishi mumkin, yuqori aniqligi 128 ∗ 64 va ko'rish burchagi 160 darajadan yuqori.
4. CP2102:- SiLabs-dan CP2102 chipi UART ko'prikli IC uchun bitta chipli USB. Bu minimal tashqi komponentlarni talab qiladi. CP2102 eski ketma -ket portli qurilmalarni USB -ga o'tkazish uchun ishlatilishi mumkin. Ushbu modul RS232/ketma -ket aloqa protokoli bilan yaxshi tanish bo'lganlarga USB qurilmalarini juda oson qurishga yordam beradi.
5. Jumper simlari
2 -qadam: Komponentlarni bir -biriga ulash
Tarmoq sxemasida ko'rsatilganidek, komponentlarni ulash.
3 -qadam: ESP32 -ni import qilish
Birinchi qadam - ESP32 kartasini Arduino IDE -ga import qilish. Bu erda biz ESP32 uchun kompilyatsiya qilish uchun Arduino IDE-ni qanday sozlashimiz mumkin:
4 -qadam: kutubxonalarni o'rnatish
1. DHT11 kutubxonasini o'rnatish
Arduino IDE -da >> Sketch >> Kutubxonani qo'shish >> Kutubxonani boshqarish >> dht sensor kutubxonasini tanlang
2. SSDI306 kutubxonasini o'rnatish.
Arduino IDE -da >> Sketch >> Kutubxonani qo'shish >> Kutubxonani boshqarish >> ssd1306 -ni tanlang
3. Adafruit GFX kutubxonasini o'rnatish
Arduino IDE -da >> Sketch >> Kutubxonani qo'shish >> Kutubxonani boshqarish >> adafruit gfx -ni tanlang
5 -qadam: ThingSpeak -ni sozlash
1 -qadam: https://thingspeak.com/ saytiga o'ting va agar bo'lmasa ThingSpeak hisob qaydnomangizni yarating. Hisobingizga kiring.
2 -qadam: Yangi kanalni bosish orqali kanal yarating
3 -qadam: Kanal tafsilotlarini kiriting.
Ism: har qanday ism
Tavsif: ixtiyoriy
1 -maydon: Harorat, 2 -maydon: Namlik - Bu tahlil grafikida aks etadi. Agar sizga 2 dan ortiq kanal kerak bo'lsa, siz qo'shimcha ma'lumotlarni yaratishingiz mumkin. Ushbu sozlamani saqlang.
4 -qadam: Endi siz kanallarni ko'rishingiz mumkin. "API kalitlari" yorlig'ini bosing. Bu erda siz kanal identifikatori va API kalitlarini olasiz. Buni e'tiborga oling.
5 -qadam: Arduino IDE -ni oching va ThingSpeak kutubxonasini o'rnating. Buning uchun Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish -ga o'ting. ThingSpeak -ni qidiring va kutubxonani o'rnating. Arduino, ESP8266 va ESP32 uchun ThingSpeak aloqa kutubxonasi https://thingspeak.com 6 -qadam: Kodni o'zgartirish kerak. Quyidagi kodda siz tarmoq SSID, parol, ThingSpeak kanali va API kalitlarini o'zgartirishingiz kerak.
6 -qadam: Manba kodi
Eslatma: Quyidagi kodni yuklamasdan oldin quyidagi qatorlarni (56, 57) tegishli ThingSpeak kanal identifikatori va API kaliti bilan o'zgartirish kerak.
//***********************************//
imzosiz uzun myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kod:
7 -qadam: Chiqish
Chiqish ThingSpeak -dagi yuqoridagi rasmga o'xshaydi. Umid qilamanki, bu sizga yordam berdi. Agar siz ushbu maqolani yoqtirgan bo'lsangiz va uni foydali deb topsangiz, obuna bo'lishni unutmang va agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, quyida izoh qoldiring.
Elementzonline.com saytiga rahmat
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
ESP-01 va DHT va AskSensors Cloud yordamida harorat va namlik monitoringi: 8 qadam
ESP-01 & DHT va AskSensors Cloud yordamida harorat va namlikni kuzatish: Bu yo'riqnomada biz IOT-MCU/ESP-01-DHT11 platasi va AskSensors IoT platformasi yordamida harorat va namlikni o'lchashni o'rganamiz. Men ushbu dastur uchun IOT-MCU ESP-01-DHT11 modulini tanlayman, chunki u
OLED displey loyihasi yordamida GPS monitoringi: 5 qadam (rasmlar bilan)
OLED -displey loyihasi yordamida GPS monitoringi: Hammaga salom, men ushbu maqolada siz bilan o'z loyihamni baham ko'raman: SAMD21J18 mikrokontrollerli va SSD1306 OLED 128*64 displeyli ATGM332D GPS moduli, men buning uchun Eagle Autodesk -da maxsus PCB qurdim va uni dasturlashtirdim. Atmel studio 7.0 va ASF yordamida
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