Cuprins:

Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: 7 pași
Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: 7 pași

Video: Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: 7 pași

Video: Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak: 7 pași
Video: Vremea și clima - lecție video la geografie 2024, Noiembrie
Anonim
Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak
Monitorizarea vremii folosind ESP32_DHT11_OLED_Thingspeak

În acest tutorial, veți construi un monitor meteo care monitorizează temperatura și umiditatea, folosind un ESP32 și DHT11, acesta este afișat pe un ecran OLED. Și este încărcat în ThingSpeak.

ESP32 este un instrument IOT puternic. Este o serie low-cost system-on-chip (SoC) creată de Espressif Systems. Este o îmbunătățire a popularului ESP8266, care este utilizat pe scară largă în proiectele IoT. ESP32 are atât capabilități Wi-Fi, cât și Bluetooth, ceea ce îl face un cip complet pentru dezvoltarea proiectelor IoT și a sistemelor încorporate în general.

Senzorul de temperatură și umiditate DHT11 este un mic mic modul care oferă citiri digitale de temperatură și umiditate. Este foarte ușor de configurat și necesită doar un fir pentru semnalul de date. Acești senzori sunt populari pentru utilizare în stații meteorologice la distanță, monitoare de sol și sisteme de automatizare a casei.

ThingSpeak este o aplicație IoT Open-Source și API pentru stocarea și preluarea datelor de pe dispozitive hardware și senzori. Utilizează protocolul HTTP prin Internet sau LAN pentru comunicarea sa. Analiza MATLAB este inclusă pentru a analiza și vizualiza datele primite de la dispozitivele dvs. hardware sau senzor.

Putem crea canale pentru fiecare dintre datele senzorilor. Aceste canale pot fi setate ca canale private sau puteți partaja datele public prin canale publice. Funcțiile comerciale includ funcții suplimentare. Dar vom folosi versiunea gratuită în timp ce o facem în scop educativ.

Pasul 1: Componente necesare

Componente necesare
Componente necesare

1. ESP32: -SP-WROOM-32 este un modul MCU WiFi-BT-BLE puternic, generic, care vizează o mare varietate de aplicații, de la rețele de senzori de putere redusă până la cele mai solicitante sarcini precum codificarea vocală, streaming de muzică și Decodare MP3.

2. Senzor de umiditate / temperatură DHT11: - Acest senzor are un semnal digital calibrat cu capacitatea senzorului de temperatură și umiditate. Este integrat cu un microcontroler de 8 biți de înaltă performanță. Acest senzor include un element rezistiv și un senzor pentru dispozitive de măsurare a temperaturii umede NTC. Are o calitate excelentă, răspuns rapid, capacitate anti-interferențe și performanță ridicată.

3. OLED; -Această unitate de afișare OLED se bazează pe SSD1306 se poate auto-lumina, cu rezoluție înaltă de 128 × 64 și unghi de vizualizare mai mare de 160 de grade.

4. CP2102: - Cipul CP2102 de la SiLabs este un singur chip USB către UART bridge IC. Necesită componente externe minime. CP2102 poate fi utilizat pentru a migra dispozitive bazate pe port serial vechi pe USB. Acest modul îi ajută pe toți cei care se simt confortabil cu protocolul RS232 / Serial Communication, să construiască foarte ușor dispozitive USB.

5. Sârme de jumper

Pasul 2: Conectarea componentelor împreună

Conectarea componentelor împreună
Conectarea componentelor împreună

Conectarea componentelor așa cum se arată în schema de circuit.

Pasul 3: Importul ESP32

Importarea ESP32
Importarea ESP32

Primul pas este să importați placa ESP32 în Arduino IDE. Iată cum să configurăm ID-ul Arduino, astfel încât să putem compila pentru ESP32:

Pasul 4: Instalarea bibliotecilor

Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor

1. Instalarea bibliotecii DHT11

Pe Arduino IDE >> Selectați Schiță >> Includeți biblioteca >> Gestionați biblioteca >> biblioteca senzorului dht

2. Instalarea bibliotecii SSDI306.

Pe Arduino IDE >> Selectați schița >> Includeți biblioteca >> Gestionați biblioteca >> ssd1306

3. Instalarea Adafruit GFX Library

Pe Arduino IDE >> Selectați schița >> Includeți biblioteca >> Gestionați biblioteca >> adafruit gfx

Pasul 5: Configurarea ThingSpeak

Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak

Pasul 1: accesați https://thingspeak.com/ și creați-vă contul ThingSpeak dacă nu aveți. Conecteaza-te la contul tau.

Pasul 2: creați un canal dând clic pe „Canal nou”

Pasul 3: introduceți detaliile canalului.

Nume: Orice nume

Descriere (optional

Câmpul 1: Temperatură, Câmpul 2: Umiditate - Acesta va fi afișat pe graficul analitic. Dacă aveți nevoie de mai mult de 2 canale, puteți crea date suplimentare. Salvați această setare.

Pasul 4: Acum puteți vedea canalele. Faceți clic pe fila „Chei API”. Aici veți obține ID-ul canalului și cheile API. Rețineți acest lucru.

Pasul 5: Deschideți Arduino IDE și instalați biblioteca ThingSpeak. Pentru aceasta, accesați Schiță> Includeți bibliotecă> Gestionați bibliotecile. Căutați ThingSpeak și instalați biblioteca. Biblioteca de comunicații ThingSpeak pentru Arduino, ESP8266 și ESP32 https://thingspeak.com Pasul 6: Trebuie să modificați codul. În codul de mai jos trebuie să vă schimbați SSID-ul de rețea, parola și canalele ThingSpeak și cheile API.

Pasul 6: Cod sursă

Descărcați codul atașat aici și încărcați-l pe placa dvs. NOTĂ: Înainte de a încărca codul de mai jos, rândurile următoare (56, 57) ar trebui schimbate cu ID-ul canalului ThingSpeak și cheia API respective.

//***********************************//

nesemnat lung myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Cod:

Pasul 7: ieșire

Ieșire
Ieșire

Ieșirea va fi ca imaginea de mai sus în ThingSpeak. Sper că acest lucru ți-a făcut mai ușor. Asigurați-vă că vă abonați dacă v-a plăcut acest articol și l-ați găsit util și, dacă aveți întrebări sau aveți nevoie de ajutor cu ceva, lăsați un comentariu mai jos.

Mulțumim elementzonline.com

Recomandat: