Indholdsfortegnelse:
- Trin 1: Regning af materiale
- Trin 2: Pinout og forbindelser
- Trin 3: Opret en AskSensors -konto
- Trin 4: Opret sensor
- Trin 5: Skrivning af koden
- Trin 6: Kør koden
- Trin 7: Visualiser dine data i skyen
- Trin 8: Godt klaret
Video: DHT -overvågning af temperatur og fugtighed ved hjælp af ESP8266 og AskSensors IoT -platform: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I en tidligere instruerbar præsenterede jeg en trinvis vejledning til at komme i gang med ESP8266 nodeMCU og AskSensors IoT -platformen.
I denne vejledning tilslutter jeg en DHT11 -sensor til node -MCU'en. DHT11 er en almindeligt anvendt temperatur- og fugtighedsføler til prototyper, der overvåger omgivelsestemperatur og fugtighed i et givet område.
Sensoren kan måle temperaturen fra 0 ° C til 50 ° C med en nøjagtighed på ± 2 ° C og luftfugtighed fra 20% til 90% med en nøjagtighed på ± 5% RF.
DHT11 specifikationer:
- Driftsspænding: 3,5V til 5,5V
- Driftsstrøm: 0,3mA (måling) 60uA (standby)
- Output: Serielle data
- Temperaturområde: 0 ° C til 50 ° C
- Fugtighedsområde: 20% til 90%
- Opløsning: Temperatur og luftfugtighed er begge 16-bit
- Nøjagtighed: ± 2 ° C og ± 5%
Trin 1: Regning af materiale
Det nødvendige materiale består af:
- ESP8266 nodeMCU, men brug gerne forskellige ESP8266 -kompatible moduler.
- DHT11 sensor, DHT22 er også et alternativ.
- USB -mikrokabel til tilslutning af nodeMCU til din computer.
- Ledninger til forbindelser mellem DHT11 og nodeMCU.
Trin 2: Pinout og forbindelser
Du finder muligvis DHT11 -sensoren i to forskellige pinout -konfigurationer:
DHT -sensor med 3 ben:
- Strømforsyning 3,5V til 5,5V
- Data, udsender både temperatur og fugtighed gennem serielle data
- Jord, forbundet til kredsløbets jord
DHT -sensor med 4 ben:
- Strømforsyning 3,5V til 5,5V
- Data, udsender både temperatur og fugtighed gennem serielle data
- NC, ingen forbindelse og derfor ikke brugt
- Jord, forbundet til kredsløbets jord
BEMÆRK: I denne demo bruger vi DHT -sensoren med 3 ben, monteret på et lille printkort og indeholder en påkrævet overflademonteret pull -up -modstand til datalinjen.
Tilslutning af DHT11 BCB -monteret version til NodeMCU er ret let:
- Strømforsyningspinden på DHT11 til 3V på knudepunktets MCU.
- Datapinden til GPIO2 (D4)
- Jorden til jorden
Trin 3: Opret en AskSensors -konto
Du skal oprette en AskSensors -konto.
Få en gratis konto på askensors.com.
Trin 4: Opret sensor
- Opret ny sensor til at sende data til.
- I denne demo skal vi tilføje mindst to moduler: Det første modul til temperaturen og det andet til fugtigheden. Se denne vejledning for trin for trin vejledning, der hjælper med at oprette sensor og moduler på AskSensors platform.
Glem ikke at kopiere din 'Api Key In', det er obligatorisk i de næste trin
Trin 5: Skrivning af koden
Jeg går ud fra, at du programmerer modulet ved hjælp af Arduino IDE -opsætningen (version 1.6.7 eller nyere) som beskrevet her, og du har allerede gjort dette instruerbart, så du har ESP8266 -kernen og bibliotekerne installeret, og du kan oprette forbindelse din nodeMCU til internet via WiFi.
- Åbn nu Arduino IDE og gå over til bibliotekschefen.
- Installer DHT -biblioteket (Du kan også installere det ved at gå til Skitse> Inkluder bibliotek> Administrer biblioteker og søge efter adafruit dht -bibliotek)
- Denne eksempelskitse læser temperatur og fugtighed fra DHT11 -sensoren og sender den AskSensors ved hjælp af HTPPS GET Requests. Hent det fra github, og rediger følgende:
- Indstil dit WiFi SSID og adgangskode.
- Indstil API -nøglen, som AskSensors leverer til at sende data til.
Skift disse tre linjer i koden:
// brugerkonfiguration: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API NØGLE IND
Som standard læser den medfølgende kode DHT -målinger og sender den til AskSensors -platformen hvert 25. sekund. Du kan ændre det ved at ændre nedenstående linje:
forsinkelse (25000); // forsinkelse i msek
Trin 6: Kør koden
- Tilslut ESP8266 nodeMCU til din computer via et USB -kabel.
- Kør koden.
- Åbn en seriel terminal.
- Du bør se din ESP8266 oprette forbindelse til internettet via WiFi,
- Derefter læser ESP8266 periodisk temperaturen og fugtigheden og sender den til askSensors.
Trin 7: Visualiser dine data i skyen
Gå nu tilbage til AskSensors og visualiser dine modulers data i grafer. Hvis det er nødvendigt, har du også mulighed for at eksportere dine data i CSV -filer, som du kan behandle ved hjælp af andre værktøjer.
Trin 8: Godt klaret
Jeg håber, at denne vejledning hjalp dig med at opbygge dit system for temperatur- og fugtighedsovervågning med ESP8266 og AskSensors -skyen.
Du kan finde flere vejledninger her.
Anbefalede:
M5STACK Sådan vises temperatur, fugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: 6 trin
M5STACK Sådan vises temperatur, luftfugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: I denne vejledning lærer vi, hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino til at vise temperatur, luftfugtighed og tryk ved hjælp af ENV -sensor (DHT12, BMP280, BMM150)
Advarsel om temperatur og fugtighed ved hjælp af AWS og ESP32: 11 trin
Advarsel om temperatur og luftfugtighed ved hjælp af AWS og ESP32: I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til AWS
Mål temperatur og fugtighed ved hjælp af DHT11 / DHT22 og Arduino: 4 trin
Mål temperatur og luftfugtighed ved hjælp af DHT11 / DHT22 og Arduino: I denne Arduino -vejledning lærer vi, hvordan du bruger DHT11 eller DHT22 -sensoren til måling af temperatur og fugtighed med Arduino -kortet
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: 7 trin
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: Min kæreste ville have et drivhus, så jeg lavede hende til et. Men jeg ville have en temperatur- og fugtighedsføler inde i drivhuset. Så jeg googlede efter eksempler og begyndte at eksperimentere. Min konklusion var, at alle de eksempler, jeg fandt, ikke ligefrem var hv
Måling af fugtighed og temperatur ved hjælp af HIH6130 og Arduino Nano: 4 trin
Måling af fugtighed og temperatur ved hjælp af HIH6130 og Arduino Nano: HIH6130 er en luftfugtigheds- og temperatursensor med digital udgang. Disse sensorer giver et nøjagtighedsniveau på ± 4% RF. Med brancheførende langsigtet stabilitet, ægte temperaturkompenseret digital I2C, brancheførende pålidelighed, energieffektivitet