Innholdsfortegnelse:

Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: 6 trinn
Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: 6 trinn

Video: Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: 6 trinn

Video: Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: 6 trinn
Video: How to install the Victron Energy SmartShunt IP65 2024, Juli
Anonim
Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud
Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud

I denne opplæringen lærer du hvordan du overvåker temperaturen og fuktigheten i rommet ditt eller skrivebordet ved hjelp av DHT11 og ESP32 koblet til skyen.

Opplæringsoppdateringene våre finner du her.

DHT11 Spesifikasjoner:

DHT11 -sensoren kan måle temperaturen fra 0 ° C til 50 ° C (nøyaktighet ± 2 ° C) og fuktighet fra 20% til 90% (nøyaktighet ± 5%). Sensoren krever 5V for å fungere skikkelig og sender ut temperatur og fuktighet i serielle data.

Så la oss komme i gang!

Trinn 1: Krav til maskinvare

Krav til maskinvare
Krav til maskinvare

Materialer:

I denne demoen trenger vi:

  • ESP32 WiFi -modul.
  • En datamaskin som kjører Arduino IDE.
  • Brødbrett
  • DHT11 eller DHT22
  • 47K motstand
  • Ledninger for tilkoblinger mellom DHT11 og ESP32.
  • USB -mikrokabel for å koble ESP32 til datamaskinen.

Tilkoblinger:

Tilkoblingene er ganske enkle, koble til følgende pins som vist på bildet ovenfor:

  • DHT VCC til ESP32 5V.
  • DHT bakken til ESP32 bakken.
  • DHT -data til ESP32 IO4 (spesifisert i koden).
  • Koble Data (IO4) -pinnen og 5V med en opptrekk på 47K eller 10K.

Trinn 2: Programvarekrav

AskSensors -konto

Registrer deg for en gratis konto i AskSensors IoT -plattformer (det er så raskt!). Da vil du kunne lagre dataene dine i skyen, få tilgang til dem eksternt over internett og få mange funksjoner som å visualisere dataene dine i grafer, eksportere dem i CSV -filer og angi e -postvarsler …

Lag en ny sensor med to moduler som forklart i denne startveiledningen. Ikke glem å kopiere ned din 'Api Key In', den er obligatorisk for de neste trinnene.

Installer ESP32 i arduino IDE

Hvis dette er første gang du jobber med ESP32, kan du se denne opplæringen der jeg viser deg en trinnvis veiledning om hvordan du installerer ESP32 i Arduino IDE og kobler den til skyen.

Installer biblioteker

Installer DHT -biblioteket fra github (Du kan også installere det ved å gå til Sketch> Include Library> Manage Libraries, og søk etter adafruit dht -bibliotek)

Trinn 3: Skrive koden

Last ned denne demoen fra AskSensors Github -siden og dekomprimer den.

Skissen leser temperatur og fuktighet fra DHT11 -sensoren og sender den AskSensors ved hjelp av HTTP GET -forespørsler.

Alt du trenger er å endre følgende:

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

const char* passord = "……………"; // Wifi -passord const char* apiKeyIn = "……………."; // API -nøkkel

Vær oppmerksom på at DHT -datapinnen er koblet til ESP32 IO4 -pinnen. om nødvendig kan du endre det her:

// DHT -konfigurasjon. #define DHTPIN 4 // Pin som er koblet til DHT -sensoren.

Trinn 4: Kjør testen

Kjør testen
Kjør testen
Kjør testen
Kjør testen
  1. Koble ESP32 til datamaskinen din via en USB -kabel.
  2. Åpne Arduino IDE og last opp koden.
  3. Åpne en seriell terminal. Du bør se din ESP32 koble til internett via WiFi, deretter leser ESP32 periodisk temperaturen og fuktigheten og sender den til AskSensors.

Trinn 5: Resultater

Resultater
Resultater
Resultater
Resultater

Gå tilbake til AskSensors.

  1. Logg på og åpne Sensor -dashbordet.
  2. Klikk på moduler og legg til grafer i modul 1 og modul 2.
  3. Du bør se datadampen din vises i grafen som vist i figurene ovenfor.

Merk: Jeg brukte en hårføner for å se variasjoner i temperatur og fuktighet;-)

Trinn 6: Takk

Har du spørsmål eller forslag? Bare kommenter, vi blir veldig glade for å se tilbakemeldingen din!

Hjalp denne opplæringen deg på noen måte? Vennligst slå på det lille hjertet:-)

Anbefalt: