Obsah:

Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků
Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků

Video: Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků

Video: Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků
Video: Programování modulu snímače teploty a vlhkosti ESP8266 ESP01 DHT11 | RemoteXY | FLProg 2024, Červenec
Anonim
Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a cloudu AskSensors
Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a cloudu AskSensors

V tomto pokynu se naučíme monitorovat měření teploty a vlhkosti pomocí desky IOT-MCU/ESP-01-DHT11 a platformy IoT AskSensors.

Vybírám modul IOT-MCU ESP-01-DHT11 pro tuto aplikaci, protože je připraven k použití a šetří čas při vývoji. Pokud však hledáte systémy pro domácí automatizaci, navrhuji ESP8266 nodeMCU testovaný v mém předchozím instruktuable, který poskytuje více vstupů/výstupů, velkou paměť a další funkce.

PŘEHLED ESP-01:

  • ESP8266 je levný modul WiFi s plným zásobníkem TCP/IP.
  • Řadu ESP8266 vyrábí společnost Espressif Systems.
  • ESP-01 je malý modul černé barvy s 1M pamětí.
  • Modul ESP-01 vyžaduje k napájení pouze 3,3 voltů.

PŘEHLED IOT-MCU ESP-01-DHT:

Tento modul používá ESP-01 nebo ESP-01S jako hlavní ovládání a DHT11, který umožňuje měřit stupnice od 0 do 50 stupňů Celsia a vlhkost vzduchu v rozmezí od 20 do 90%.

Následuje souhrn hlavních charakteristik:

  • Ovladač: ESP-01 / ESP-01S (K zakoupení samostatně)
  • Snímač teploty a vlhkosti: DHT11
  • Provozní napětí: DC 3,7V-12V (podporuje napájení 3,7V lithiové baterie)
  • Rozsah měření: 20-90% RV 0-50 ℃,
  • Přesnost měření: Teplota ± 2 ℃, vlhkost ± 5% RH.

Krok 1: Materiály

Materiály
Materiály

Toto jsou součásti, které budete pro tento tutoriál potřebovat:

  1. ESP-01 nebo ESP-01S
  2. Sériový převodník USB k programování vašeho ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. Externí napájení 3,7 V až 5 V DC.

Krok 2: Nastavení prostředí

Nejprve musíte nainstalovat jádro ESP8266 do arduino IDE. Tento krok přeskočte, pokud již máte nainstalovaný ESP8266.

  1. Spusťte Arduino IDE verze 1.6.4 nebo vyšší
  2. Přejděte na „Soubor> Předvolby“
  3. Přidejte následující odkaz na adresy URL správce dalších desek:

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

  4. Přejděte na 'Nástroje> Desky> Správce desek'
  5. Vyhledejte ESP8266, klikněte na tlačítko Instalovat. Počkejte, až bude instalace dokončena.

Krok 3: Vytvořte senzory na AskSensors

  1. Získejte účet AskSensors na askensors.com
  2. Vytvořte nový senzor se dvěma moduly:
  • Modul 1: Teplota
  • Modul 2: Vlhkost

3. Nechte si vygenerovat váš Api klíč od AskSensors.

Můžete najít návody a návody, které ukazují, jak začít s platformou AskSensors IoT, a nastavit senzory pro sběr dat pomocí webového prohlížeče nebo ESP8266 nodeMCU.

Krok 4: Kódování

  1. Nainstalujte si knihovnu Adafruit DHT.
  2. Získejte tento příklad skici ze stránky github AskSensors.
  3. Upravte SSID a heslo Wi-Fi, klíčový vstup Api a v případě potřeby zpoždění mezi dvěma po sobě následujícími měřeními:

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

const char* wifi_password = "……….."; // WIFI const char* apiKeyIn = "……….."; // zpoždění API KEY IN (25 000); // zpoždění v ms

Nyní je kód nastaven. Přejdeme k dalšímu kroku ke spuštění softwaru.

Krok 5: Programování ESP-01

Programování ESP-01
Programování ESP-01
Programování ESP-01
Programování ESP-01

    Nahrajte kód pomocí Arduino IDE:

  1. Nainstalujte ovladač USB sériového adaptéru.
  2. Připojte GPIO_0 k zemi, abyste povolili programovací režim ESP8266. Existuje nějaký sériový adaptér USB, který je dodáván s programovacím přepínačem, takže během nahrávání musíte přepínač stisknout. v mém případě nemám přepínač, takže jsem pájel propojku mezi GPIO_0 a zemí sériového adaptéru USB.
  3. Vložte ESP-01 do sériového adaptéru USB, jak je znázorněno na prvním obrázku (1).
  4. Připojte sériový adaptér k USB portu vašeho počítače.
  5. Otevřete Arduino IDE. Měli byste povolit 'Port'. pokud ne, vyberte správný port zobrazený pro váš sériový adaptér USB (V softwaru Arduino klikněte na Nástroje >> Port).
  6. Jako desku vyberte „Obecný modul ESP8266“(Přejít na Nástroje >> Deska >> Obecný modul ESP8266)
  7. Stiskněte tlačítko Odeslat. Počkejte, až bude nahrávání dokončeno.

Před zapnutím desky:

  1. Vyjměte ESP-01 ze sériového adaptéru USB.
  2. Nezapomeňte také odstranit spojení mezi GPIO_0 a zemí, aby ESP-01 spustil svůj firmware normálně.
  3. Vložte ESP-01 do konektoru IOT-MCU, jak ukazuje druhý obrázek (2). Nyní jsme připraveni zapnout desku!

Máte problémy?

Máte nějaké problémy? Viz další krok.

Krok 6: Odstraňování problémů

Programování ESP-01 je pro začátečníky trochu těžké. Zde jsou některé možné chyby:

  • GPIO_0 není během Reset uzemněn
  • Připojení USB k počítači není dobré.
  • Port COM není správný. Pokud se zobrazuje více než jeden port, stačí odpojit sériový adaptér USB od portu USB a zjistit, který port zmizel. Znovu vložte sériový adaptér a ověřte, zda byl přidán nový port COM. Vyberte toto číslo portu ručně.
  • Nevybíráte správnou desku (obecný modul ESP8266).

Pokud problémy přetrvávají, přečtěte si tento návod.

Krok 7: Výsledky

Výsledek
Výsledek
Výsledek
Výsledek

Zapněte desku, ESP8266 provede následující sekvenci:

  1. Inicializace
  2. Připojte se k síti WiFi
  3. Odečtěte teplotu a vlhkost z DHT11
  4. Připojte a odešlete měření na server AskSensors
  5. Oba předchozí kroky pravidelně opakujte.

Přihlaste se na webovou stránku AskSensors a zobrazte grafy modulů teploty a vlhkosti. Vaše měření budete mít vykreslená v reálném čase. Shromážděná data můžete také exportovat do souborů CSV.

Krok 8: Hotovo

Úspěšně jste dokončili náš návod ke sledování teploty a vlhkosti pomocí desky ESP8266 a IOT-MCU připojené ke cloudu AskSensors. Další pokyny naleznete zde.

Doporučuje: