INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
- Koppel die ESP32 via 'n USB -kabel aan u rekenaar.
- Maak Arduino IDE oop en laai die kode op.
- 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
Keer nou terug na AskSensors.
- Meld aan en maak u Sensor -paneelbord oop.
- Klik op Modules en voeg grafieke by Module 1 en Module 2.
- 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:-)