Indholdsfortegnelse:

Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud: 8 trin
Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud: 8 trin

Video: Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud: 8 trin

Video: Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud: 8 trin
Video: Programmering af ESP8266 ESP01 DHT11 Temperatur fugtighedssensormodul | RemoteXY | FLProg 2024, November
Anonim
Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud
Overvågning af temperatur og fugtighed ved hjælp af ESP-01 & DHT og AskSensors Cloud

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

Materialer
Materialer

Dette er de komponenter, du skal bruge til denne vejledning:

  1. ESP-01 eller ESP-01S
  2. USB seriel konverter til programmering af din ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. 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.

  1. Start Arduino IDE version 1.6.4 eller højere
  2. Gå til 'File> Preferences'
  3. Føj linket herunder til yderligere Boards Manager -webadresser:

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

  4. Gå til 'Værktøjer> Tavler> Boards Manager'
  5. Søg efter ESP8266, tryk på knappen Installer. Vent, indtil installationen er fuldført.

Trin 3: Opret dine sensormoduler hos AskSensors

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

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

Programmering af ESP-01
Programmering af ESP-01
Programmering af ESP-01
Programmering af ESP-01

    Upload koden ved hjælp af Arduino IDE:

  1. Installer driveren til den serielle USB -adapter.
  2. 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.
  3. Indsæt ESP-01 i den serielle USB-adapter som vist på det første billede (1).
  4. Tilslut den serielle adapter til computerens USB -port.
  5. Å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).
  6. Vælg 'Generic ESP8266 Module' som dit board (Gå til Værktøjer >> Board >> Generic ESP8266 Module)
  7. Tryk på uploadknappen. Vent, indtil upload er fuldført.

Inden tavlen tændes:

  1. Fjern ESP-01 fra den serielle USB-adapter.
  2. Sørg også for at fjerne forbindelsen mellem GPIO_0 og jorden for at lade ESP-01 starte sin firmware normalt.
  3. 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

Resultater
Resultater
Resultater
Resultater

Tænd for kortet, ESP8266 vil gøre følgende sekvens:

  1. Initialisering
  2. Opret forbindelse til WiFi -netværket
  3. Læs temperatur og fugtighed fra DHT11
  4. Tilslut og send målingerne til AskSensors -serveren
  5. 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: