Cuprins:

Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: 6 pași
Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: 6 pași

Video: Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: 6 pași

Video: Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: 6 pași
Video: Aplicație IoT pentru monitorizarea umidității solului la plante de interior 2024, Iulie
Anonim
Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud
Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud

În acest tutorial veți învăța cum să monitorizați temperatura și umiditatea camerei sau biroului dvs. folosind DHT11 și ESP32 conectate la cloud.

Actualizările tutoriale noastre pot fi găsite aici.

Specificații DHT11:

Senzorul DHT11 poate măsura temperatura de la 0 ° C la 50 ° C (precizie ± 2 ° C) și umiditatea de la 20% la 90% (precizie ± 5%). Senzorul necesită 5V pentru a funcționa corect și transmite temperatura și umiditatea în datele seriale.

Deci sa începem!

Pasul 1: Cerințe hardware

Cerințe hardware
Cerințe hardware

Materiale:

În această demonstrație vom avea nevoie de:

  • Modul WiFi ESP32.
  • Un computer care rulează Arduino IDE.
  • Pană de pâine
  • DHT11 sau DHT22
  • Rezistor 47K
  • Cabluri pentru conexiuni între DHT11 și ESP32.
  • Cablu micro USB pentru conectarea ESP32 la computer.

Conexiuni:

Conexiunile sunt destul de ușoare, conectați următorii pini așa cum se arată în imaginea de mai sus:

  • DHT VCC la ESP32 5V.
  • DHT la sol la ESP32 la sol.
  • Date DHT către ESP32 IO4 (specificat în cod).
  • Conectați pinul de date (IO4) și 5V cu rezistențe de tragere de 47K sau 10K.

Pasul 2: Cerințe software

Contul AskSensors

Înscrieți-vă pentru un cont gratuit pe platformele IoT AskSensors (este atât de rapid!). Apoi, veți putea să vă stocați datele în cloud, să le accesați de la distanță prin internet și să obțineți multe funcții precum vizualizarea datelor în grafice, exportarea acestora în fișiere CSV și setarea alertelor prin e-mail …

Creați un senzor nou cu două module, așa cum este explicat în acest ghid introductiv. Nu uitați să copiați „Api Key In”, este obligatoriu pentru următorii pași.

Instalați ESP32 în arduino IDE

Dacă este prima dată când lucrați cu ESP32, vă rugăm să consultați acest tutorial unde vă prezint un ghid pas cu pas despre cum să instalați ESP32 în Arduino IDE și să îl conectați la cloud.

Instalați biblioteci

Instalați biblioteca DHT din github (o puteți instala, de asemenea, accesând Sketch> Include Library> Manage Libraries și căutați biblioteca adafruit dht)

Pasul 3: Scrierea codului

Descărcați această demonstrație de pe pagina AskSensors Github și decomprimați-o.

Schița citește temperatura și umiditatea din senzorul DHT11 și îi trimite AskSensors utilizând solicitările HTTP GET.

Tot ce aveți nevoie este să modificați următoarele:

const char * ssid = "……………"; // SSID Wifi

const char * password = "……………"; // Parola Wifi const char * apiKeyIn = "……………."; // Cheie API

Rețineți că pinul de date DHT este conectat la pinul ESP32 IO4. dacă este necesar, îl puteți schimba aici:

// configurație DHT. #define DHTPIN 4 // Pinul care este conectat la senzorul DHT.

Pasul 4: Rulați testul

Rulați testul
Rulați testul
Rulați testul
Rulați testul
  1. Conectați ESP32 la computer printr-un cablu USB.
  2. Deschideți Arduino IDE și încărcați codul.
  3. Deschideți un terminal serial. Ar trebui să vă vedeți ESP32 conectându-vă la internet prin WiFi, apoi ESP32 va citi periodic temperatura și umiditatea și îl va trimite la AskSensors.

Pasul 5: Rezultate

Rezultate
Rezultate
Rezultate
Rezultate

Acum, reveniți la AskSensors.

  1. Conectați-vă și deschideți tabloul de bord al senzorului.
  2. Faceți clic pe Module și adăugați grafice la Modulul 1 și Modulul 2.
  3. Ar trebui să vedeți aburul de date afișat în grafic așa cum se arată în figurile de mai sus.

Notă: am folosit un uscător de păr pentru a vedea variații de temperatură și umiditate;-)

Pasul 6: Mulțumesc

Aveți vreo întrebare sau sugestie? Doar comentați, vom fi foarte bucuroși să vă vedem feedback-ul!

Acest tutorial v-a ajutat în vreun fel? Te rog, lovește inima aceea mică:-)

Recomandat: