Obsah:
- Krok 1: Materiály
- Krok 2: Nastavení prostředí
- Krok 3: Vytvořte senzory na AskSensors
- Krok 4: Kódování
- Krok 5: Programování ESP-01
- Krok 6: Odstraňování problémů
- Krok 7: Výsledky
- Krok 8: Hotovo
Video: Monitorování teploty a vlhkosti pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
Toto jsou součásti, které budete pro tento tutoriál potřebovat:
- ESP-01 nebo ESP-01S
- Sériový převodník USB k programování vašeho ESP-01.
- IOT-MCU/ ESP-01-DHT11
- 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.
- Spusťte Arduino IDE verze 1.6.4 nebo vyšší
- Přejděte na „Soubor> Předvolby“
-
Přidejte následující odkaz na adresy URL správce dalších desek:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Přejděte na 'Nástroje> Desky> Správce desek'
- Vyhledejte ESP8266, klikněte na tlačítko Instalovat. Počkejte, až bude instalace dokončena.
Krok 3: Vytvořte senzory na AskSensors
- Získejte účet AskSensors na askensors.com
- 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í
- Nainstalujte si knihovnu Adafruit DHT.
- Získejte tento příklad skici ze stránky github AskSensors.
- 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
- Nainstalujte ovladač USB sériového adaptéru.
- 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.
- Vložte ESP-01 do sériového adaptéru USB, jak je znázorněno na prvním obrázku (1).
- Připojte sériový adaptér k USB portu vašeho počítače.
- 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).
- Jako desku vyberte „Obecný modul ESP8266“(Přejít na Nástroje >> Deska >> Obecný modul ESP8266)
- Stiskněte tlačítko Odeslat. Počkejte, až bude nahrávání dokončeno.
Nahrajte kód pomocí Arduino IDE:
Před zapnutím desky:
- Vyjměte ESP-01 ze sériového adaptéru USB.
- Nezapomeňte také odstranit spojení mezi GPIO_0 a zemí, aby ESP-01 spustil svůj firmware normálně.
- 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
Zapněte desku, ESP8266 provede následující sekvenci:
- Inicializace
- Připojte se k síti WiFi
- Odečtěte teplotu a vlhkost z DHT11
- Připojte a odešlete měření na server AskSensors
- 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:
Monitorování teploty a vlhkosti pomocí NODE MCU A BLYNK: 5 kroků
Monitorování teploty a vlhkosti pomocí NODE MCU A BLYNK: Ahoj kluci V tomto návodu se naučíme zjistit teplotu a vlhkost atmosféry pomocí snímače teploty a vlhkosti DHT11 pomocí aplikace Node MCU a BLYNK
Monitorování teploty a vlhkosti v místnosti S cloudem ESP32 a AskSensors: 6 kroků
Monitorování teploty a vlhkosti v místnosti S cloudem ESP32 a AskSensors: V tomto kurzu se naučíte monitorovat teplotu a vlhkost místnosti nebo stolu pomocí DHT11 a ESP32 připojeného ke cloudu. Aktualizace našich výukových programů najdete zde. Specifikace: Senzor DHT11 je schopen měřit teplotu
Monitorování teploty a vlhkosti DHT pomocí platformy ESP8266 a platformy IoT AskSensors: 8 kroků
Monitorování teploty a vlhkosti DHT pomocí platformy ESP8266 a platformy AskSensors IoT: V předchozím pokynu jsem představil krok za krokem průvodce, jak začít s ESP8266 nodeMCU a platformou AskSensors IoT. V tomto tutoriálu připojuji snímač DHT11 do uzlu MCU. DHT11 je běžně používaný teplotní a zvlhčovací
Monitorování teploty a vlhkosti pomocí Blynk: 6 kroků
Monitorování teploty a vlhkosti pomocí Blynk: V tomto tutoriálu se chystáme sledovat teplotu a vlhkost pomocí DHT11 a odeslat data do cloudu pomocí komponent Blynk požadovaných pro tento výukový program: Snímač teploty a vlhkosti Arduino UnoDHT11 ESP8266-01 WiFi modul
Monitorování teploty a vlhkosti pomocí AWS-ESP32: 8 kroků
Monitoring-Temp-and-Humidity-using-AWS-ESP32: V tomto tutoriálu budeme měřit různé údaje o teplotě a vlhkosti pomocí čidla teploty a vlhkosti. Dozvíte se také, jak tato data odeslat do AWS