Mundarija:

ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi: 7 qadam
ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi: 7 qadam

Video: ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi: 7 qadam

Video: ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi: 7 qadam
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Noyabr
Anonim
ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi
ESP32_DHT11_OLED_Thingspeak yordamida ob -havo monitoringi

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

Majburiy komponentlar
Majburiy 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

Komponentlarni bir -biriga ulash
Komponentlarni bir -biriga ulash

Tarmoq sxemasida ko'rsatilganidek, komponentlarni ulash.

3 -qadam: ESP32 -ni import qilish

ESP32 import qilish
ESP32 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

Kutubxonalarni o'rnatish
Kutubxonalarni o'rnatish
Kutubxonalarni o'rnatish
Kutubxonalarni o'rnatish
Kutubxonalarni o'rnatish
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

ThingSpeak -ni sozlash
ThingSpeak -ni sozlash
ThingSpeak -ni sozlash
ThingSpeak -ni sozlash
ThingSpeak -ni sozlash
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
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: