Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles õpetuses saate teada, kuidas pilvega ühendatud DHT11 ja ESP32 abil oma toa või laua temperatuuri ja niiskust jälgida.
Meie õpetuste värskendused leiate siit.
DHT11 spetsifikatsioonid:
DHT11 andur suudab mõõta temperatuuri 0 ° C kuni 50 ° C (täpsus ± 2 ° C) ja niiskust 20% kuni 90% (täpsus ± 5%). Andur vajab nõuetekohaseks töötamiseks 5 V pinget ja väljastab seeriaandmetes temperatuuri ja niiskuse.
Nii et alustame!
Samm: riistvaranõuded
Materjalid:
Selles demos vajame:
- ESP32 WiFi moodul.
- Arvuti, kus töötab Arduino IDE.
- Leivalaud
- DHT11 või DHT22
- 47K takisti
- Juhtmed ühendamiseks DHT11 ja ESP32 vahel.
- USB -mikrokaabel ESP32 ühendamiseks arvutiga.
Ühendused:
Ühendused on üsna lihtsad, ühendage järgmised tihvtid, nagu on näidatud ülaltoodud pildil:
- DHT VCC kuni ESP32 5V.
- DHT Ground kuni ESP32 Ground.
- DHT andmed ESP32 IO4 -le (koodis määratud).
- Ühendage andmete (IO4) tihvt ja 5 V 47K või 10K tõmbetakistitega.
2. samm: tarkvara nõuded
AskSensorsi konto
Registreeruge tasuta kontole AskSensors IoT platvormidel (see on nii kiire!). Siis saate salvestada oma andmed pilve, pääseda neile Interneti kaudu kaugjuurdepääsu kaudu ja saada palju funktsioone, näiteks oma andmete visualiseerimine graafikuna, eksportimine CSV -failidena ja e -posti märguannete seadmine …
Looge uus andur kahe mooduliga, nagu on selgitatud selles alustamisjuhendis. Ärge unustage oma „Api võtit” kopeerida, see on järgmiste sammude jaoks kohustuslik.
Installige ESP32 arduino IDE -sse
Kui kasutate ESP32 -ga esimest korda, lugege palun seda õpetust, kus näitan teile samm -sammult juhiseid selle kohta, kuidas oma ESP32 Arduino IDE -sse installida ja pilvega ühendada.
Installige raamatukogud
Installige DHT -raamatukogu githubist (saate selle installida ka menüüs Visand> Kaasa raamatukogu> Halda raamatukogusid ja otsige adafruit dht -i teeki)
Samm: koodi kirjutamine
Laadige see demo alla AskSensors Githubi lehelt ja pakkige see lahti.
Visand loeb temperatuuri ja niiskust DHT11 andurilt ning saadab selle AskSensorsile, kasutades HTTP GET päringuid.
Kõik, mida vajate, on muuta järgmist:
const char* ssid = "……………"; // Wifi SSID
const char* parool = "……………"; // Wifi parool const char* apiKeyIn = "……………."; // API võti
Pange tähele, et DHT Data pin on ühendatud ESP32 IO4 tihvtiga. vajadusel saate seda muuta siin:
// DHT konfiguratsioon. #define DHTPIN 4 // DHT -anduriga ühendatud tihvt.
Samm: käivitage test
- Ühendage ESP32 USB -kaabli abil arvutiga.
- Avage Arduino IDE ja laadige kood üles.
- Avage jadaterminal. Peaksite nägema, et teie ESP32 ühendub WiFi -ga Interneti -ühenduse kaudu, seejärel loeb ESP32 perioodiliselt temperatuuri ja niiskust ning saadab selle AskSensorsile.
5. samm: tulemused
Naaske nüüd tagasi AskSensorsi.
- Logige sisse ja avage anduri armatuurlaud.
- Klõpsake moodulitel ja lisage graafikud moodulitele 1 ja 2.
- Te peaksite nägema oma andmete auru graafikul, nagu on näidatud ülaltoodud joonistel.
Märkus: kasutasin föönit, et näha temperatuuri ja niiskuse muutusi;-)
6. samm: aitäh
Kas teil on küsimusi või ettepanekuid? Lihtsalt kommenteerige, meil on väga hea meel teie tagasisidet näha!
Kas see õpetus aitas teid kuidagi? Palun löö seda väikest südant:-)