Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Miljøopsætning
- Trin 3: Opret dine sensormoduler hos AskSensors
- Trin 4: Kodning
- Trin 5: Programmering af ESP-01
- Trin 6: Fejlfinding
- Trin 7: Resultater
- Trin 8: Godt klaret
Video: Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I denne instruktive vil vi lære at overvåge temperatur og fugtighedsmålinger ved hjælp af IOT-MCU/ESP-01-DHT11-kortet og AskSensors IoT-platformen.
Jeg vælger IOT-MCU ESP-01-DHT11-modulet til denne applikation, fordi det er klar til brug og sparer udviklingstid. Men hvis du leder efter hjemmeautomatiseringssystemer, foreslår jeg ESP8266 nodeMCU testet i min tidligere instruerbare, som giver mere input/outpout, stor hukommelse og yderligere funktioner.
ESP-01 OVERSIGT:
- ESP8266 er et billigt WiFi-modul med fuld TCP/IP-stak.
- ESP8266 -serien er produceret af Espressif Systems.
- ESP-01 er et sort modul i sort størrelse med 1M hukommelse.
- Bemærk, at ESP-01-modulet kun kræver 3,3 volt for at starte op.
IOT-MCU ESP-01-DHT OVERSIGT:
Dette modul bruger ESP-01 eller ESP-01S som hovedkontrol, og DHT11 gør det muligt at måle i skalaerne fra 0 til 50 grader Celsius og luftfugtigheden i området fra 20 til 90%.
Som følger en opsummering af de vigtigste egenskaber:
- Controller: ESP-01 / ESP-01S (købes separat)
- Temperatur- og fugtighedsføler: DHT11
- Driftsspænding: DC 3,7V-12V (Den understøtter 3,7V lithiumbatteri)
- Måleområde: 20-90% RH 0-50 ℃,
- Målenøjagtighed: Temperatur ± 2 ℃, fugtighed ± 5% relativ luftfugtighed.
Trin 1: Materialer
Dette er de komponenter, du skal bruge til denne vejledning:
- ESP-01 eller ESP-01S
- USB seriel konverter til programmering af din ESP-01.
- IOT-MCU/ ESP-01-DHT11
- Ekstern 3,7V til 5V DC strømforsyning.
Trin 2: Miljøopsætning
Først skal du installere ESP8266 -kernen til arduino IDE. Spring dette trin over, hvis du allerede har ESP8266 installeret.
- Start Arduino IDE version 1.6.4 eller højere
- Gå til 'File> Preferences'
-
Føj linket herunder til yderligere Boards Manager -webadresser:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Gå til 'Værktøjer> Tavler> Boards Manager'
- Søg efter ESP8266, tryk på knappen Installer. Vent, indtil installationen er fuldført.
Trin 3: Opret dine sensormoduler hos AskSensors
- Få en AskSensors -konto på askensors.com
- Opret en ny sensor med to moduler:
- Modul 1: Temperatur
- Modul 2: Fugtighed
3. Få din Api Key In genereret af AskSensors.
Du kan finde selvstudier og instruktioner, der viser, hvordan du kommer i gang med AskSensors IoT -platformen og indstiller sensorer til at indsamle data ved hjælp af webbrowseren eller ESP8266 nodeMCU.
Trin 4: Kodning
- Installer Adafruit DHT -biblioteket.
- Få denne eksempelskitse fra AskSensors github -side.
- Rediger Wi-Fi SSID og adgangskode, Api Key In og om nødvendigt forsinkelsen mellem to på hinanden følgende målinger:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN forsinkelse (25000); // forsinkelse i msek
Nu er koden klar. Lad os gå videre til det næste trin for at køre softwaren.
Trin 5: Programmering af ESP-01
- Installer driveren til den serielle USB -adapter.
- Tilslut GPIO_0 til jorden for at aktivere programmeringstilstanden for ESP8266. Der er nogle USB serielle adapter, der følger med programmeringskontakt på den, så under upload skal du trykke på kontakten. i mit tilfælde har jeg ingen switch, så jeg loddet en jumper mellem GPIO_0 og jorden på USB seriel adapter.
- Indsæt ESP-01 i den serielle USB-adapter som vist på det første billede (1).
- Tilslut den serielle adapter til computerens USB -port.
- Åbn Arduino IDE. Du skal få 'Port' aktiveret. hvis ikke, skal du vælge den rigtige port, der vises til din USB serielle adapter (på Arduino -software klik på Værktøjer >> Port).
- Vælg 'Generic ESP8266 Module' som dit board (Gå til Værktøjer >> Board >> Generic ESP8266 Module)
- Tryk på uploadknappen. Vent, indtil upload er fuldført.
Upload koden ved hjælp af Arduino IDE:
Inden tavlen tændes:
- Fjern ESP-01 fra den serielle USB-adapter.
- Sørg også for at fjerne forbindelsen mellem GPIO_0 og jorden for at lade ESP-01 starte sin firmware normalt.
- Indsæt ESP-01 i IOT-MCU-stikket som vist på det andet billede (2). Nu er vi klar til at tænde for tavlen!
Har du problemer?
Har du problemer? Se det næste trin.
Trin 6: Fejlfinding
Programmering af ESP-01 er lidt svært for begyndere. Dette er nogle mulige fejl:
- GPIO_0 er ikke jordet under nulstillingen
- USB -forbindelsen med pc er ikke god.
- COM -porten er ikke korrekt. Hvis du har mere end én port, skal du bare afbryde USB -serieladapteren fra USB -porten og se, hvilken port der forsvandt. Indsæt den serielle adapter igen, og kontroller, at den nye COM -port er tilføjet. Vælg dette portnummer manuelt.
- Du vælger ikke det rigtige kort (Generisk ESP8266 -modul).
Hvis du stadig har problemer, henvises til denne instruktionsbog.
Trin 7: Resultater
Tænd for kortet, ESP8266 vil gøre følgende sekvens:
- Initialisering
- Opret forbindelse til WiFi -netværket
- Læs temperatur og fugtighed fra DHT11
- Tilslut og send målingerne til AskSensors -serveren
- Gentag de to foregående trin med jævne mellemrum.
Log ind på AskSensors websted og vis grafer over temperatur- og fugtighedsmodulerne. Du får plottet dine målinger i realtid. Du kan også eksportere de indsamlede data i CSV -filer.
Trin 8: Godt klaret
Du har med succes gennemført vores tutorial om overvågning af temperatur og fugtighed med ESP8266 og IOT-MCU-kort forbundet til AskSensors-skyen. Se flere instruktører her.
Anbefalede:
Overvågning af temperatur og fugtighed ved hjælp af NODE MCU OG BLYNK: 5 trin
Overvågning af temperatur og luftfugtighed ved hjælp af NODE MCU OG BLYNK: Hej Guys I denne instruktive lad os lære at få temperatur og luftfugtighed i atmosfæren ved hjælp af DHT11-temperatur- og fugtighedsføler ved hjælp af Node MCU og BLYNK app
DHT -overvågning af temperatur og fugtighed ved hjælp af ESP8266 og AskSensors IoT -platform: 8 trin
DHT -temperatur- og fugtighedsovervågning ved hjælp af ESP8266 og AskSensors IoT -platform: I en tidligere instruerbar præsenterede jeg en trinvis vejledning for at komme i gang med ESP8266 -nodenMCU og AskSensors IoT -platformen. I denne vejledning tilslutter jeg en DHT11 -sensor til knudepunktets MCU. DHT11 er en almindeligt anvendt temperatur og fugt
Overvågning af temperatur og fugtighed ved hjælp af Blynk: 6 trin
Overvågning af temperatur og luftfugtighed ved hjælp af Blynk: I denne vejledning skal vi overvåge temperatur og luftfugtighed ved hjælp af DHT11 og sende dataene til sky ved hjælp af BlynkComponents påkrævet til denne vejledning: Arduino UnoDHT11 temperatur- og fugtighedssensorESP8266-01 WiFi-modul
Overvågning af temperatur og fugtighed ved hjælp af Raspberry Pi: 6 trin (med billeder)
Overvågning af temperatur og fugtighed ved hjælp af Raspberry Pi: Sommeren kommer, og dem uden klimaanlæg bør være forberedt på at styre atmosfæren indendørs manuelt. I dette indlæg beskriver jeg den moderne måde at måle de vigtigste parametre for menneskelig komfort: temperatur og fugtighed. T
Overvågning af temperatur og fugtighed ved hjælp af SHT25 og Arduino Nano: 5 trin
Overvågning af temperatur og luftfugtighed ved hjælp af SHT25 og Arduino Nano: Vi har for nylig arbejdet på forskellige projekter, som krævede temperatur- og fugtighedsovervågning, og så indså vi, at disse to parametre faktisk spiller en afgørende rolle for at have et skøn over arbejdseffektiviteten af et system. Begge på indus