Innehållsförteckning:
- Steg 1: Materialräkning
- Steg 2: Pinout och anslutningar
- Steg 3: Skapa ett AskSensors -konto
- Steg 4: Skapa sensor
- Steg 5: Skriva koden
- Steg 6: Kör koden
- Steg 7: Visualisera dina data i molnet
- Steg 8: Bra gjort
Video: DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
I en tidigare instruktion presenterade jag en steg -för -steg -guide för att komma igång med ESP8266 nodeMCU och AskSensors IoT -plattform.
I den här självstudien ansluter jag en DHT11 -sensor till nodens MCU. DHT11 är en vanlig temperatur- och fuktighetssensor för prototyper som övervakar omgivningstemperaturen och luftfuktigheten i ett visst område.
Sensorn kan mäta temperaturen från 0 ° C till 50 ° C med en noggrannhet på ± 2 ° C och luftfuktigheten från 20% till 90% med en noggrannhet på ± 5% RF.
DHT11 -specifikationer:
- Driftspänning: 3,5V till 5,5V
- Driftström: 0,3mA (mätning) 60uA (standby)
- Utmatning: Seriell data
- Temperaturområde: 0 ° C till 50 ° C
- Luftfuktighetsintervall: 20% till 90%
- Upplösning: Temperatur och luftfuktighet är båda 16-bitars
- Noggrannhet: ± 2 ° C och ± 5%
Steg 1: Materialräkning
Materialet som krävs består av:
- ESP8266 -nodMCU, men använd gärna olika ESP8266 -kompatibla moduler.
- DHT11 -sensor, DHT22 är också ett alternativ.
- USB -mikrokabel för att ansluta nodenMCU till din dator.
- Ledningar för anslutningar mellan DHT11 och nodenMCU.
Steg 2: Pinout och anslutningar
Du kan hitta DHT11 -sensorn i två olika pinout -konfigurationer:
DHT -sensor med 3 stift:
- Strömförsörjning 3,5V till 5,5V
- Data, matar ut både temperatur och luftfuktighet genom seriell data
- Jord, ansluten till kretsens mark
DHT -sensor med 4 stift:
- Strömförsörjning 3,5V till 5,5V
- Data, matar ut både temperatur och luftfuktighet genom seriell data
- NC, ingen anslutning och används därför inte
- Jord, ansluten till kretsens mark
OBS: I denna demo kommer vi att använda DHT -sensorn med 3 stift, monterade på ett litet kretskort och innehåller ett nödvändigt ytmonterat uppdragningsmotstånd för datalinjen.
Det är ganska enkelt att ansluta den DHT11 BCB -monterade versionen till NodeMCU:
- Strömförsörjningsstiftet för DHT11 till 3V i nodens MCU.
- Datapinnen till GPIO2 (D4)
- Marken mot marken
Steg 3: Skapa ett AskSensors -konto
Du måste skapa ett AskSensors -konto.
Få ett gratis konto på askensors.com.
Steg 4: Skapa sensor
- Skapa en ny sensor att skicka data till.
- I denna demo måste vi lägga till minst två moduler: Den första modulen för temperaturen och den andra för luftfuktigheten. Se denna handledning för steg -för -steg -guide för hur du skapar sensorer och moduler på AskSensors -plattformen.
Glöm inte att kopiera ner din 'Api Key In', det är obligatoriskt för nästa steg
Steg 5: Skriva koden
Jag antar att du programmerar modulen med Arduino IDE -installationen (version 1.6.7 eller senare) enligt beskrivningen här, och du har redan gjort detta instruerbart, så du har ESP8266 -kärnan och biblioteken installerade och du kan ansluta din nodMCU till internet via WiFi.
- Öppna nu Arduino IDE och gå till bibliotekschefen.
- Installera DHT -biblioteket (Du kan också installera det genom att gå till Sketch> Inkludera bibliotek> Hantera bibliotek och söka efter adafruit dht -bibliotek)
- Den här exempelskissen läser temperatur och fuktighet från DHT11 -sensorn och skickar den till AskSensors med hjälp av HTPPS GET -förfrågningar. Hämta det från github och ändra följande:
- Ställ in ditt WiFi -SSID och lösenord.
- Ställ in API Key In från AskSensors att skicka data till.
Ändra dessa tre rader i koden:
// användarkonfiguration: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API -nyckel
Som standard läser den angivna koden DHT -mätningar och skickar den till AskSensors -plattformen var 25: e sekund. Du kan ändra det genom att ändra raden nedan:
fördröjning (25000); // fördröjning i msek
Steg 6: Kör koden
- Anslut ESP8266 -nodenMCU till din dator via en USB -kabel.
- Kör koden.
- Öppna en seriell terminal.
- Du bör se din ESP8266 ansluta till internet via WiFi,
- Sedan läser ESP8266 regelbundet temperaturen och luftfuktigheten och skickar den till askSensorerna.
Steg 7: Visualisera dina data i molnet
Gå nu tillbaka till AskSensors och visualisera dina modulers data i grafer. Om det behövs har du också möjlighet att exportera dina data i CSV -filer som du kan bearbeta med andra verktyg.
Steg 8: Bra gjort
Jag hoppas att denna handledning hjälpte dig att bygga ditt system för temperatur- och fuktövervakning med ESP8266 och AskSensors moln.
Du hittar fler handledning här.
Rekommenderad:
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort - DHT11 Datalogger Simulering i Proteus: 5 steg
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, det här är Liono Maker, här är YouTube-länk. Vi gör kreativa projekt med Arduino och arbetar med inbäddade system.Data-Logger: En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med
ESP8266 och Visuino: DHT11 webbserver för temperatur och luftfuktighet: 12 steg
ESP8266 och Visuino: DHT11 Temperatur- och luftfuktighetswebbserver: ESP8266-moduler är bra fristående fristående styrenheter med inbyggt Wi-Fi, och jag har redan gjort ett antal instruktioner om dem. DTH11/DTH21/DTH22 och AM2301 är mycket populära kombinerade temperaturer och Arduino -sensorer för fuktighet, och jag gjorde ett antal
Temperatur- och luftfuktighetsövervakning med ESP-01 & DHT och AskSensors Cloud: 8 steg
Temperatur- och luftfuktighetsövervakning med hjälp av ESP-01 & DHT och AskSensors Cloud: I denna instruktör kommer vi att lära oss hur man övervakar temperatur- och fuktmätningarna med hjälp av IOT-MCU/ESP-01-DHT11-kortet och AskSensors IoT-plattform .Jag väljer IOT-MCU ESP-01-DHT11-modulen för den här applikationen eftersom den
Mätning av luftfuktighet och temperatur med hjälp av HIH6130 och partikelfoton: 4 steg
Mätning av luftfuktighet och temperatur med HIH6130 och Particle Photon: HIH6130 är en fukt- och temperatursensor med digital utgång. Dessa sensorer ger en noggrannhetsnivå på ± 4% RF. Med branschledande långsiktig stabilitet, sann temperaturkompenserad digital I2C, branschledande tillförlitlighet, energieffektivitet
Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg
Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: Det var mitt första projekt med ESP8266 -chip. Jag har precis byggt ett nytt växthus nära mitt hus och det var intressant för mig vad som händer där under en dag? Jag menar hur temperatur och luftfuktighet förändras? Är växthuset tillräckligt ventilerat? Så jag bestämde mig