Innholdsfortegnelse:
- Trinn 1: Materialer
- Trinn 2: Miljøoppsett
- Trinn 3: Lag sensormodulene dine hos AskSensors
- Trinn 4: Koding
- Trinn 5: Programmering av ESP-01
- Trinn 6: Feilsøking
- Trinn 7: Resultater
- Trinn 8: Godt gjort
Video: Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I denne instruksen skal vi lære å overvåke temperatur og fuktighetsmålinger ved hjelp av IOT-MCU/ESP-01-DHT11-kortet og AskSensors IoT-plattform.
Jeg velger IOT-MCU ESP-01-DHT11-modulen for denne applikasjonen fordi den er klar til bruk og sparer utviklingstid. Imidlertid, hvis du er på utkikk etter hjemmeautomatiseringssystemer, foreslår jeg at ESP8266 nodeMCU er testet i min tidligere instruerbare, som gir mer input/outpout, stort minne og flere funksjoner.
ESP-01 OVERSIKT:
- ESP8266 er en rimelig WiFi-modul med full TCP/IP-stabel.
- ESP8266 -serien er produsert av Espressif Systems.
- ESP-01 er en svart modul i liten størrelse med 1M minne.
- Vær oppmerksom på at ESP-01-modulen bare krever 3,3 volt for å slå på.
IOT-MCU ESP-01-DHT OVERSIKT:
Denne modulen bruker ESP-01 eller ESP-01S som hovedkontroll, og DHT11 gjør det mulig å måle i skalaene fra 0 til 50 grader Celsius og luftfuktigheten i området fra 20 til 90%.
Som følger en oppsummering av hovedtrekkene:
- Kontroller: ESP-01 / ESP-01S (kjøpes separat)
- Temperatur- og fuktighetssensor: DHT11
- Driftsspenning: DC 3,7V-12V (Den støtter 3,7V litiumbatteri)
- Måleområde: 20-90% RH 0-50 ℃,
- Målenøyaktighet: Temperatur ± 2 ℃, Fuktighet ± 5% RF.
Trinn 1: Materialer
Dette er komponentene du trenger for denne opplæringen:
- ESP-01 eller ESP-01S
- USB seriell omformer for programmering av ESP-01.
- IOT-MCU/ ESP-01-DHT11
- Ekstern 3,7V til 5V DC strømforsyning.
Trinn 2: Miljøoppsett
Først må du installere ESP8266 -kjernen til arduino IDE. Hopp over dette trinnet hvis du allerede har ESP8266 installert.
- Start Arduino IDE versjon 1.6.4 eller nyere
- Gå til 'Fil> Innstillinger'
-
Legg til lenken nedenfor til flere nettadresser for Boards Manager:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Gå til 'Verktøy> Tavler> Boards Manager'
- Søk etter ESP8266, trykk på Installer -knappen. Vent til installasjonen er fullført.
Trinn 3: Lag sensormodulene dine hos AskSensors
- Få en AskSensors -konto på askensors.com
- Lag en ny sensor med to moduler:
- Modul 1: Temperatur
- Modul 2: Fuktighet
3. Få din Api Key In generert av AskSensors.
Du kan finne opplæringsprogrammer og instrukser som viser hvordan du kommer i gang med AskSensors IoT -plattform og innstilling av sensorer for å samle inn data ved hjelp av nettleseren eller ESP8266 nodeMCU.
Trinn 4: Koding
- Installer Adafruit DHT -biblioteket.
- Få denne eksempelskissen fra AskSensors github -side.
- Endre Wi-Fi SSID og passord, Api Key In og, om nødvendig, forsinkelsen mellom to på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
Nå er koden klar. La oss gå til neste trinn for å kjøre programvaren.
Trinn 5: Programmering av ESP-01
- Installer driveren for seriell USB -adapter.
- Koble GPIO_0 til bakken for å aktivere programmeringsmodus for ESP8266. Det er en USB -seriell adapter som følger med programmeringsbryteren, så under opplasting må du trykke på bryteren. i mitt tilfelle har jeg ingen bryter, så jeg loddet en jumper mellom GPIO_0 og bakken på USB -seriell adapter.
- Sett ESP-01 inn i seriell USB-adapter som vist på det første bildet (1).
- Koble den serielle adapteren til datamaskinens USB -port.
- Åpne Arduino IDE. Du bør få 'Port' aktivert. hvis ikke, velg den riktige porten som vises for USB -seriell adapter (på Arduino -programvaren klikk på Verktøy >> Port).
- Velg 'Generic ESP8266 Module' som ditt bord (Gå til Verktøy >> Board >> Generic ESP8266 Module)
- Trykk på opplastingsknappen. Vent til opplastingen er fullført.
Last opp koden ved hjelp av Arduino IDE:
Før du slår på brettet:
- Fjern ESP-01 fra den serielle USB-adapteren.
- Sørg for å fjerne også forbindelsen mellom GPIO_0 og bakken for å la ESP-01 starte fastvaren normalt.
- Sett ESP-01 inn i IOT-MCU-kontakten som vist på det andre bildet (2). Nå er vi klare til å slå styret på!
Har du problemer?
Har du noen problemer? Vennligst se neste trinn.
Trinn 6: Feilsøking
Programmering av ESP-01 er litt vanskelig for nybegynnere. Dette er noen mulige feil:
- GPIO_0 er ikke jordet under tilbakestillingen
- USB -tilkoblingen med PC er ikke bra.
- COM -porten er ikke korrekt. Hvis du har mer enn én port som vises, er det bare å koble USB -seriekortet fra USB -porten og se hvilken port som forsvant. Sett inn serieadapteren igjen og bekreft at den nye COM -porten er lagt til. Velg dette portnummeret manuelt.
- Du velger ikke det riktige kortet (generisk ESP8266 -modul).
Hvis du fortsatt har problemer, kan du lese denne instruksen.
Trinn 7: Resultater
Slå på brettet, ESP8266 vil gjøre følgende sekvens:
- Initialisering
- Koble til WiFi -nettverket
- Les temperatur og fuktighet fra DHT11
- Koble til og send målingene til AskSensors -serveren
- Gjenta de to foregående trinnene med jevne mellomrom.
Logg deg på AskSensors nettsted og vis grafer over temperatur- og fuktighetsmodulene. Du vil få målene dine plottet i sanntid. Du kan også eksportere de innsamlede dataene i CSV -filer.
Trinn 8: Godt gjort
Du har fullført opplæringen vår om overvåkning av temperatur og fuktighet med ESP8266 og IOT-MCU-kort koblet til AskSensors-skyen. Se flere instrukser her.
Anbefalt:
Overvåkning av temperatur og fuktighet ved bruk av NODE MCU OG BLYNK: 5 trinn
Overvåkning av temperatur og fuktighet ved bruk av NODE MCU OG BLYNK: Hei Gutter I denne instruksen kan vi lære hvordan du får temperatur og fuktighet i atmosfæren ved hjelp av DHT11-temperatur- og fuktighetssensor ved hjelp av Node MCU og BLYNK-appen
DHT -overvåking av temperatur og fuktighet ved bruk av ESP8266 og AskSensors IoT -plattform: 8 trinn
Overvåkning av temperatur og fuktighet i DHT ved bruk av ESP8266 og AskSensors IoT -plattform: I en tidligere instruksjon presenterte jeg en trinnvis veiledning for å komme i gang med ESP8266 -nodenMCU og AskSensors IoT -plattformen. I denne opplæringen kobler jeg til en DHT11 -sensor til noden MCU. DHT11 er en vanlig temperatur og fuktighet
Overvåkning av temperatur og fuktighet ved bruk av Blynk: 6 trinn
Overvåkning av temperatur og fuktighet ved bruk av Blynk: I denne opplæringen skal vi overvåke temperatur og fuktighet ved hjelp av DHT11 og sende dataene til skyen ved hjelp av BlynkKomponenter som kreves for denne opplæringen: Arduino UnoDHT11 temperatur- og fuktighetssensorESP8266-01 WiFi-modul
Overvåkning av temperatur og fuktighet ved bruk av Raspberry Pi: 6 trinn (med bilder)
Overvåkning av temperatur og fuktighet ved bruk av Raspberry Pi: Sommeren kommer, og de uten klimaanlegg bør være forberedt på å kontrollere atmosfæren innendørs manuelt. I dette innlegget beskriver jeg den moderne måten å måle de viktigste parameterne for menneskelig komfort: temperatur og fuktighet. T
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Arduino Nano: 5 trinn
Overvåkning av temperatur og fuktighet ved bruk av SHT25 og Arduino Nano: Vi har nylig jobbet med forskjellige prosjekter som krevde temperatur- og fuktighetsovervåking, og da innså vi at disse to parameterne faktisk spiller en sentral rolle for å ha et estimat av arbeidseffektiviteten til et system. Begge på indus