Indholdsfortegnelse:

Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud: 6 trin
Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud: 6 trin

Video: Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud: 6 trin

Video: Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud: 6 trin
Video: Data 4.0 event #8 – Iot Bearing Brain (Danish) 2024, Juli
Anonim
Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud
Overvågning af rumtemperatur og fugtighed med ESP32 og AskSensors Cloud

I denne vejledning lærer du, hvordan du overvåger temperaturen og luftfugtigheden i dit værelse eller skrivebord ved hjælp af DHT11 og ESP32 forbundet til skyen.

Vores tutorials -opdateringer kan findes her.

DHT11 Specifikationer:

DHT11 -sensoren kan måle temperaturen fra 0 ° C til 50 ° C (nøjagtighed ± 2 ° C) og luftfugtighed fra 20% til 90% (nøjagtighed ± 5%). Sensoren kræver 5V for at fungere korrekt og udsender temperatur og fugtighed i serielle data.

Så lad os komme i gang!

Trin 1: Krav til hardware

Krav til hardware
Krav til hardware

Materialer:

I denne demo skal vi bruge:

  • ESP32 WiFi -modul.
  • En computer, der kører Arduino IDE.
  • Brødbræt
  • DHT11 eller DHT22
  • 47K modstand
  • Ledninger til forbindelser mellem DHT11 og ESP32.
  • USB -mikrokabel til tilslutning af ESP32 til din computer.

Tilslutninger:

Forbindelserne er ret lette, tilslut følgende stifter som vist på billedet ovenfor:

  • DHT VCC til ESP32 5V.
  • DHT jord til ESP32 jord.
  • DHT -data til ESP32 IO4 (angivet i koden).
  • Tilslut Data (IO4) pin og 5V med en 47K eller 10K pull up modstande.

Trin 2: Softwarekrav

AskSensors -konto

Tilmeld dig en gratis konto i AskSensors IoT -platforme (det er så hurtigt!). Derefter vil du kunne gemme dine data i skyen, få adgang til dem eksternt over internettet og få mange funktioner som at visualisere dine data i grafer, eksportere dem i CSV -filer og indstille e -mail -advarsler …

Opret en ny sensor med to moduler som forklaret i denne startguide. Glem ikke at kopiere din 'Api Key In', det er obligatorisk i de næste trin.

Installer ESP32 i arduino IDE

Hvis det er første gang, du arbejder med ESP32, henvises til denne vejledning, hvor jeg viser dig en trinvis vejledning i, hvordan du installerer din ESP32 i Arduino IDE og slutter den til skyen.

Installer biblioteker

Installer DHT -biblioteket fra github (Du kan også installere det ved at gå til Skitse> Inkluder bibliotek> Administrer biblioteker og søge efter adafruit dht -bibliotek)

Trin 3: Skrivning af koden

Download denne demo fra AskSensors Github -side, og dekomprimer den.

Skitsen læser temperatur og fugtighed fra DHT11 -sensoren og sender den AskSensors ved hjælp af HTTP GET Requests.

Alt du behøver er at ændre følgende:

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

const char* password = "……………"; // Wifi -adgangskode const char* apiKeyIn = "……………."; // API -nøgle

Bemærk, at DHT -datapinden er forbundet til ESP32 IO4 -pin. hvis det er nødvendigt, kan du ændre det her:

// DHT -konfiguration. #define DHTPIN 4 // Pin, der er forbundet til DHT -sensoren.

Trin 4: Kør testen

Kør testen
Kør testen
Kør testen
Kør testen
  1. Tilslut ESP32 til din computer via et USB -kabel.
  2. Åbn Arduino IDE, og upload koden.
  3. Åbn en seriel terminal. Du skal se din ESP32 oprette forbindelse til internettet via WiFi, derefter læser ESP32 periodisk temperaturen og luftfugtigheden og sender den til AskSensors.

Trin 5: Resultater

Resultater
Resultater
Resultater
Resultater

Gå nu tilbage til AskSensors.

  1. Log ind, og åbn dit sensor dashboard.
  2. Klik på moduler, og tilføj grafer til modul 1 og modul 2.
  3. Du skal se din datadamp vises i grafen som vist i figurerne ovenfor.

Bemærk: Jeg brugte en hårtørrer for at se variationer i temperatur og luftfugtighed;-)

Trin 6: Tak

Har du spørgsmål eller forslag? Bare kommenter, vi vil blive meget glade for at se din feedback!

Hjalp denne vejledning dig på nogen måde? Slå venligst på det lille hjerte:-)

Anbefalede: