Innehållsförteckning:

Temperatur- och luftfuktighetsövervakning med ESP-01 & DHT och AskSensors Cloud: 8 steg
Temperatur- och luftfuktighetsövervakning med ESP-01 & DHT och AskSensors Cloud: 8 steg

Video: Temperatur- och luftfuktighetsövervakning med ESP-01 & DHT och AskSensors Cloud: 8 steg

Video: Temperatur- och luftfuktighetsövervakning med ESP-01 & DHT och AskSensors Cloud: 8 steg
Video: Programmering av ESP8266 ESP01 DHT11 Temperaturfuktighetssensormodul | RemoteXY | FLProg 2024, November
Anonim
Temperatur- och luftfuktighetsövervakning med hjälp av ESP-01 & DHT och AskSensors Cloud
Temperatur- och luftfuktighetsövervakning med hjälp av ESP-01 & DHT och AskSensors Cloud

I den här instruktören 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 är klar att använda och sparar utvecklingstid. Men om du letar efter hemautomatiseringssystem föreslår jag ESP8266 nodeMCU testad i min tidigare instruerbara, som ger mer input/outpout, stort minne och ytterligare funktioner.

ESP-01 ÖVERSIKT:

  • ESP8266 är en billig WiFi-modul med full TCP/IP-stack.
  • ESP8266 -serien produceras av Espressif Systems.
  • ESP-01 är en svart svart modul med liten storlek med 1M minne.
  • Observera att ESP-01-modulen endast kräver 3,3 volt för att starta.

IOT-MCU ESP-01-DHT ÖVERSIKT:

Denna modul använder ESP-01 eller ESP-01S som huvudkontroll, och DHT11 gör det möjligt att mäta skalorna från 0 till 50 grader Celsius och luftfuktigheten i intervallet från 20 till 90%.

Så här följer en sammanfattning av de viktigaste egenskaperna:

  • Controller: ESP-01 / ESP-01S (köps separat)
  • Temperatur- och fuktsensor: DHT11
  • Driftspänning: DC 3,7V-12V (Den stöder 3,7V litiumbatteri)
  • Mätområde: 20-90% RH 0-50 ℃,
  • Mätnoggrannhet: Temperatur ± 2 ℃, Luftfuktighet ± 5% RF.

Steg 1: Material

Material
Material

Det här är komponenterna som du behöver för den här självstudien:

  1. ESP-01 eller ESP-01S
  2. USB seriell omvandlare för att programmera din ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. Extern 3,7V till 5V DC strömförsörjning.

Steg 2: Miljöinställning

Först måste du installera ESP8266 -kärnan till arduino IDE. Hoppa över det här steget om du redan har ESP8266 installerat.

  1. Starta Arduino IDE version 1.6.4 eller högre
  2. Gå till 'Arkiv> Inställningar'
  3. Lägg till länken nedan till Ytterligare Boards Manager -webbadresser:

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

  4. Gå till 'Verktyg> Tavlor> Styrelsehanterare'
  5. Sök efter ESP8266, tryck på knappen Installera. Vänta tills installationen är klar.

Steg 3: Skapa dina sensormoduler hos AskSensors

  1. Skaffa ett AskSensors -konto på askensors.com
  2. Skapa en ny sensor med två moduler:
  • Modul 1: Temperatur
  • Modul 2: Luftfuktighet

3. Få din Api Key In genererad av AskSensors.

Du kan hitta självstudier och instruktioner som visar hur du kommer igång med AskSensors IoT -plattform och ställer in sensorer för att samla in data med webbläsaren eller ESP8266 nodeMCU.

Steg 4: Kodning

  1. Installera Adafruit DHT -biblioteket.
  2. Få den här exempelskissen från AskSensors github -sida.
  3. Ändra Wi-Fi SSID och lösenord, Api Key In och vid behov fördröjningen mellan två på varandra följande mätningar:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN -fördröjning (25000); // fördröjning i msek

Nu är koden klar. Låt oss gå till nästa steg för att köra programvaran.

Steg 5: Programmering av ESP-01

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

    Ladda upp koden med Arduino IDE:

  1. Installera drivrutinen för seriell USB -adapter.
  2. Anslut GPIO_0 till marken för att aktivera programmeringsläget för ESP8266. Det finns några USB -seriell adapter som levereras med programmeringsomkopplare på den så under uppladdningen måste du trycka på strömbrytaren. i mitt fall har jag ingen strömbrytare, så jag lödde en bygel mellan GPIO_0 och marken på USB -seriell adapter.
  3. Sätt i ESP-01 i USB-seriell adapter som visas i den första bilden (1).
  4. Anslut seriell adapter till datorns USB -port.
  5. Öppna Arduino IDE. Du bör aktivera 'Port'. om inte, välj den rätta porten som visas för din USB -seriell adapter (på Arduino -programvaran klickar du på Verktyg >> Port).
  6. Välj 'Generic ESP8266 Module' som ditt kort (Gå till Verktyg >> Board >> Generic ESP8266 Module)
  7. Tryck på uppladdningsknappen. Vänta tills uppladdningen är klar.

Innan du sätter igång kortet:

  1. Ta bort ESP-01 från USB-seriell adapter.
  2. Var noga med att ta bort anslutningen mellan GPIO_0 och marken för att låta ESP-01 starta sin firmware normalt.
  3. Sätt i ESP-01 i IOT-MCU-kontakten som visas i den andra bilden (2). Nu är vi redo att starta styrelsen!

Har du problem?

Har du några problem? Se nästa steg.

Steg 6: Felsökning

Att programmera ESP-01 är lite svårt för nybörjare. Det här är några möjliga fel:

  • GPIO_0 är inte jordat under återställningen
  • USB -anslutningen med PC är inte bra.
  • COM -porten är inte korrekt. Om du har mer än en port, kopplar du bara bort USB -seriell adapter från USB -porten och ser vilken port som försvann. Sätt i serieadaptern igen och kontrollera att den nya COM -porten har lagts till. Välj detta portnummer manuellt.
  • Du väljer inte rätt kort (generisk ESP8266 -modul).

Om du fortfarande har problem kan du läsa denna instruktion.

Steg 7: Resultat

Resultat
Resultat
Resultat
Resultat

Slå på kortet, ESP8266 kommer att göra följande sekvens:

  1. Initiering
  2. Anslut till WiFi -nätverket
  3. Läs temperatur och luftfuktighet från DHT11
  4. Anslut och skicka mätningarna till AskSensors -servern
  5. Upprepa de två föregående stegen regelbundet.

Logga in på AskSensors webbplats och visa diagram över temperatur- och luftfuktighetsmodulerna. Du får dina mätningar ritade i realtid. Du kan också exportera den insamlade informationen i CSV -filer.

Steg 8: Bra gjort

Du har framgångsrikt slutfört vår handledning om övervakning av temperatur och luftfuktighet med ESP8266 och IOT-MCU-kort anslutet till AskSensors moln. Se fler instruktioner här.

Rekommenderad: