Obsah:
- Krok 1: Kusovník
- Krok 2: Pinout a připojení
- Krok 3: Vytvořte si účet AskSensors
- Krok 4: Vytvořte senzor
- Krok 5: Psaní kódu
- Krok 6: Spusťte kód
- Krok 7: Vizualizace vašich dat v cloudu
- Krok 8: Hotovo
Video: Monitorování teploty a vlhkosti DHT pomocí platformy ESP8266 a platformy IoT AskSensors: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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 k uzlu MCU. DHT11 je běžně používaný snímač teploty a vlhkosti pro prototypy monitorující okolní teplotu a vlhkost v dané oblasti.
Senzor může měřit teplotu od 0 ° C do 50 ° C s přesností ± 2 ° C a vlhkost od 20% do 90% s přesností ± 5% RV.
Specifikace DHT11:
- Provozní napětí: 3,5 V až 5,5 V.
- Provozní proud: 0,3 mA (měření) 60uA (pohotovostní režim)
- Výstup: Sériová data
- Teplotní rozsah: 0 ° C až 50 ° C
- Rozsah vlhkosti: 20% až 90%
- Rozlišení: Teplota i vlhkost jsou 16bitové
- Přesnost: ± 2 ° C a ± 5%
Krok 1: Kusovník
Potřebný materiál se skládá z:
- ESP8266 nodeMCU, ale můžete použít různé moduly kompatibilní s ESP8266.
- Senzor DHT11, DHT22 je také alternativou.
- Micro USB kabel pro připojení nodeMCU k vašemu počítači.
- Vodiče pro připojení mezi DHT11 a nodeMCU.
Krok 2: Pinout a připojení
Senzor DHT11 najdete ve dvou různých konfiguracích vývodů:
Snímač DHT se 3 piny:
- Napájení 3,5 V až 5,5 V.
- Data, výstupy teploty i vlhkosti prostřednictvím sériových dat
- Uzemnění, připojeno k uzemnění obvodu
Čidlo DHT se 4 piny:
- Napájení 3,5 V až 5,5 V.
- Data, výstupy teploty i vlhkosti prostřednictvím sériových dat
- NC, žádné připojení, a proto se nepoužívá
- Uzemnění, připojeno k uzemnění obvodu
POZNÁMKA: V této ukázce použijeme snímač DHT se 3 piny, namontovaný na malou desku plošných spojů a obsahující požadovaný přípojný odpor pro povrchovou montáž pro datovou linku.
Zapojení verze namontované na DHT11 BCB k NodeMCU je docela snadné:
- Napájecí kolík DHT11 až 3V uzlu MCU.
- Datový pin na GPIO2 (D4)
- Země k zemi
Krok 3: Vytvořte si účet AskSensors
Musíte si vytvořit účet AskSensors.
Získejte bezplatný účet na askensors.com.
Krok 4: Vytvořte senzor
- Vytvořte nový senzor, do kterého chcete odesílat data.
- V této ukázce musíme přidat alespoň dva moduly: první modul pro teplotu a druhý pro vlhkost. V tomto tutoriálu najdete průvodce krok za krokem, který vám pomůže vytvořit senzor a moduly na platformě AskSensors.
Nezapomeňte si zkopírovat svůj „Api Key In“, který je pro další kroky povinný
Krok 5: Psaní kódu
Předpokládám, že modul programujete pomocí nastavení Arduino IDE (verze 1.6.7 nebo novější), jak je zde popsáno, a tento návod jste již vytvořili, takže máte nainstalované jádro a knihovny ESP8266 a můžete se připojit váš nodeMCU k internetu přes WiFi.
- Nyní otevřete Arduino IDE a přejděte ke správci knihovny.
- Nainstalujte si knihovnu DHT (Můžete ji také nainstalovat tak, že přejdete na Sketch> Include Library> Manage Libraries a vyhledáte knihovnu adafruit dht)
- Tento příklad skici čte teplotu a vlhkost ze snímače DHT11 a odesílá jej AskSensors pomocí požadavků HTPPS GET. Získejte jej z github a upravte následující:
- Nastavte si WiFi SSID a heslo.
- Nastavte vstup klíče API poskytovaný AskSensors, do kterého chcete odesílat data.
Změňte tyto tři řádky v kódu:
// konfigurace uživatele: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "……….."; // WIFI const char* apiKeyIn = "……….."; // API KEY IN
Ve výchozím nastavení zadaný kód čte měření DHT a odesílá jej na platformu AskSensors každých 25 sekund. Můžete to změnit úpravou řádku níže:
zpoždění (25 000); // zpoždění v ms
Krok 6: Spusťte kód
- Připojte ESP8266 nodeMCU k počítači pomocí kabelu USB.
- Spusťte kód.
- Otevřete sériový terminál.
- Měli byste vidět, jak se váš ESP8266 připojuje k internetu přes WiFi,
- Poté bude ESP8266 pravidelně číst teplotu a vlhkost a odesílat je senzorům askSensors.
Krok 7: Vizualizace vašich dat v cloudu
Nyní se vraťte zpět na AskSensors a vizualizujte data svých modulů v grafech. V případě potřeby máte také možnost exportovat data do souborů CSV, které můžete zpracovat pomocí jiných nástrojů.
Krok 8: Hotovo
Doufám, že vám tento návod pomohl vybudovat váš systém monitorování teploty a vlhkosti pomocí ESP8266 a cloudu AskSensors.
Další návody najdete 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 pomocí ESP-01 a DHT a AskSensors Cloud: 8 kroků
Monitorování teploty a vlhkosti pomocí ESP-01 & DHT a AskSensors Cloud: V tomto instruktážním kurzu se naučíme monitorovat měření teploty a vlhkosti pomocí desky IOT-MCU/ESP-01-DHT11 a platformy AskSensors IoT .Volím pro tuto aplikaci modul IOT-MCU ESP-01-DHT11, protože
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