Innholdsfortegnelse:

Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud: 8 trinn
Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud: 8 trinn

Video: Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud: 8 trinn

Video: Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud: 8 trinn
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud
Overvåkning av temperatur og fuktighet ved bruk av ESP-01 & DHT og AskSensors Cloud

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

Materialer
Materialer

Dette er komponentene du trenger for denne opplæringen:

  1. ESP-01 eller ESP-01S
  2. USB seriell omformer for programmering av ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. 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.

  1. Start Arduino IDE versjon 1.6.4 eller nyere
  2. Gå til 'Fil> Innstillinger'
  3. Legg til lenken nedenfor til flere nettadresser for Boards Manager:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Gå til 'Verktøy> Tavler> Boards Manager'
  5. Søk etter ESP8266, trykk på Installer -knappen. Vent til installasjonen er fullført.

Trinn 3: Lag sensormodulene dine hos AskSensors

  1. Få en AskSensors -konto på askensors.com
  2. 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

  1. Installer Adafruit DHT -biblioteket.
  2. Få denne eksempelskissen fra AskSensors github -side.
  3. 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

Programmering av ESP-01
Programmering av ESP-01
Programmering av ESP-01
Programmering av ESP-01

    Last opp koden ved hjelp av Arduino IDE:

  1. Installer driveren for seriell USB -adapter.
  2. 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.
  3. Sett ESP-01 inn i seriell USB-adapter som vist på det første bildet (1).
  4. Koble den serielle adapteren til datamaskinens USB -port.
  5. Å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).
  6. Velg 'Generic ESP8266 Module' som ditt bord (Gå til Verktøy >> Board >> Generic ESP8266 Module)
  7. Trykk på opplastingsknappen. Vent til opplastingen er fullført.

Før du slår på brettet:

  1. Fjern ESP-01 fra den serielle USB-adapteren.
  2. Sørg for å fjerne også forbindelsen mellom GPIO_0 og bakken for å la ESP-01 starte fastvaren normalt.
  3. 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

Resultater
Resultater
Resultater
Resultater

Slå på brettet, ESP8266 vil gjøre følgende sekvens:

  1. Initialisering
  2. Koble til WiFi -nettverket
  3. Les temperatur og fuktighet fra DHT11
  4. Koble til og send målingene til AskSensors -serveren
  5. 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: