INHOUDSOPGAWE:

Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud: 6 stappe
Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud: 6 stappe

Video: Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud: 6 stappe

Video: Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud: 6 stappe
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Julie
Anonim
Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud
Monitering van kamertemperatuur en humiditeit met die ESP32 en AskSensors Cloud

In hierdie handleiding leer u hoe u die temperatuur en humiditeit van u kamer of lessenaar kan monitor met behulp van die DHT11 en die ESP32 wat aan die wolk gekoppel is.

Ons tutoriale -opdaterings kan hier gevind word.

Spesifikasies: DHT11

Die DHT11 -sensor kan temperatuur meet van 0 ° C tot 50 ° C (akkuraatheid ± 2 ° C) en humiditeit van 20% tot 90% (akkuraatheid ± 5%). Die sensor benodig 5V om behoorlik te werk en lewer temperatuur en humiditeit in seriële data.

So laat ons begin!

Stap 1: Hardewarevereistes

Hardewarevereistes
Hardewarevereistes

Materiaal:

In hierdie demo benodig ons:

  • ESP32 WiFi -module.
  • 'N Rekenaar met Arduino IDE.
  • Broodbord
  • DHT11 of DHT22
  • Weerstand van 47K
  • Drade vir verbindings tussen die DHT11 en die ESP32.
  • USB -mikrokabel om die ESP32 aan u rekenaar te koppel.

Verbindings:

Die verbindings is redelik maklik; verbind die volgende penne soos in die prent hierbo getoon:

  • DHT VCC tot ESP32 5V.
  • DHT Grond tot ESP32 Grond.
  • DHT -data na ESP32 IO4 (gespesifiseer in die kode).
  • Koppel die Data (IO4) -pen en die 5V met 'n optrekweerstand van 47K of 10K.

Stap 2: Sagtewarevereistes

AskSensors -rekening

Sluit aan by 'n gratis rekening op AskSensors IoT -platforms (dit is so vinnig!). Dan kan u u data in die wolk stoor, op afstand via die internet toegang daartoe kry en baie funksies kry, soos om u data in grafieke te visualiseer, dit in CSV -lêers uit te voer en e -poswaarskuwings op te stel …

Skep 'n nuwe sensor met twee modules, soos uiteengesit in hierdie aanvangsgids. Moenie vergeet om u 'Api Key In' neer te skryf nie; dit is verpligtend vir die volgende stappe.

Installeer ESP32 in arduino IDE

As dit die eerste keer is dat u met ESP32 werk, verwys dan na hierdie handleiding, waar ek u 'n stap -vir -stap gids wys hoe u u ESP32 in Arduino IDE kan installeer en aan die wolk kan koppel.

Installeer biblioteke

Installeer die DHT -biblioteek vanaf github (u kan dit ook installeer deur na Skets> Biblioteek in te sluit> Biblioteke te bestuur en na adafruit dht -biblioteek te soek)

Stap 3: Skryf die kode

Laai hierdie demo af van AskSensors Github -bladsy en dekomprimeer dit.

Die skets lees temperatuur en humiditeit van die DHT11 -sensor en stuur dit AskSensors met behulp van HTTP GET -versoeke.

Al wat u nodig het, is om die volgende aan te pas:

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

const char* wagwoord = "……………"; // Wifi -wagwoord const char* apiKeyIn = "……………."; // API -sleutel

Let daarop dat die DHT -datapenn aan die ESP32 IO4 -pen gekoppel is. indien nodig, kan u dit hier verander:

// DHT -opset. #define DHTPIN 4 // Pin wat gekoppel is aan die DHT -sensor.

Stap 4: Doen die toets

Doen die toets
Doen die toets
Doen die toets
Doen die toets
  1. Koppel die ESP32 via 'n USB -kabel aan u rekenaar.
  2. Maak Arduino IDE oop en laai die kode op.
  3. Maak 'n seriële terminaal oop. U sal u ESP32 moet sien aansluit by die internet via WiFi, dan lees die ESP32 periodiek die temperatuur en die humiditeit en stuur dit na AskSensors.

Stap 5: Resultate

Resultate
Resultate
Resultate
Resultate

Keer nou terug na AskSensors.

  1. Meld aan en maak u Sensor -paneelbord oop.
  2. Klik op Modules en voeg grafieke by Module 1 en Module 2.
  3. U moet u datastoom in die grafiek vertoon, soos in die bostaande figure getoon.

Let wel: ek het 'n haardroër gebruik om temperatuur- en humiditeitsvariasies te sien;-)

Stap 6: Dankie

Het u enige vrae of voorstelle? Lewer net kommentaar, ons sal baie bly wees om u terugvoer te sien!

Het hierdie tutoriaal u op enige manier gehelp? Slaan asseblief op daardie hartjie:-)

Aanbeveel: