Obsah:

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: 6 kroků

Video: Monitorování teploty a vlhkosti v místnosti S cloudem ESP32 a AskSensors: 6 kroků

Video: Monitorování teploty a vlhkosti v místnosti S cloudem ESP32 a AskSensors: 6 kroků
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Červenec
Anonim
Monitorování pokojové teploty a vlhkosti pomocí cloudu ESP32 a AskSensors
Monitorování pokojové teploty a vlhkosti pomocí cloudu ESP32 a AskSensors

V tomto tutoriálu 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 DHT11:

Senzor DHT11 je schopen měřit teplotu od 0 ° C do 50 ° C (přesnost ± 2 ° C) a vlhkost od 20% do 90% (přesnost ± 5%). Senzor pro správnou funkci vyžaduje 5 V a výstupy teploty a vlhkosti v sériových datech.

Začněme tedy!

Krok 1: Hardwarové požadavky

Hardwarové požadavky
Hardwarové požadavky

Materiály:

V této ukázce budeme potřebovat:

  • WiFi modul ESP32.
  • Počítač se systémem Arduino IDE.
  • Prkénko
  • DHT11 nebo DHT22
  • 47K odpor
  • Vodiče pro připojení mezi DHT11 a ESP32.
  • Micro USB kabel pro připojení ESP32 k vašemu počítači.

Připojení:

Připojení je velmi snadné, připojte následující kolíky, jak je znázorněno na obrázku výše:

  • DHT VCC na ESP32 5V.
  • Uzemnění DHT k zemi ESP32.
  • Data DHT do ESP32 IO4 (specifikováno v kódu).
  • Připojte datový (IO4) kolík a 5V pomocí 47K nebo 10K pull up rezistory.

Krok 2: Softwarové požadavky

Účet AskSensors

Zaregistrujte si bezplatný účet na platformách AskSensors IoT (je to tak rychlé!). Poté budete moci svá data ukládat do cloudu, přistupovat k nim vzdáleně přes internet a získáte mnoho funkcí, jako je vizualizace dat v grafech, export do souborů CSV a nastavení e -mailových upozornění …

Vytvořte nový senzor se dvěma moduly, jak je vysvětleno v této příručce Začínáme. Nezapomeňte si zkopírovat svůj „Api Key In“, který je pro další kroky povinný.

Nainstalujte ESP32 do arduino IDE

Pokud s ESP32 pracujete poprvé, podívejte se do tohoto tutoriálu, kde vám ukážu krok za krokem průvodce, jak nainstalovat váš ESP32 do Arduino IDE a připojit jej ke cloudu.

Nainstalujte si knihovny

Nainstalujte si knihovnu DHT z github (můžete ji také nainstalovat tak, že přejdete na Sketch> Include Library> Manage Libraries, a vyhledáte knihovnu adafruit dht)

Krok 3: Psaní kódu

Stáhněte si toto demo ze stránky AskSensors Github a dekomprimujte jej.

Skica čte teplotu a vlhkost ze senzoru DHT11 a odesílá jej AskSensors pomocí HTTP GET Requests.

Vše, co potřebujete, je upravit následující:

const char* ssid = "……………"; // Wifi SSID

const char* heslo = "……………"; // Wifi Heslo const char* apiKeyIn = "……………."; // Klíč API

Pamatujte, že datový pin DHT je připojen ke kolíku ESP32 IO4. v případě potřeby jej můžete změnit zde:

// Konfigurace DHT. #define DHTPIN 4 // Pin, který je připojen k senzoru DHT.

Krok 4: Spusťte test

Spusťte test
Spusťte test
Spusťte test
Spusťte test
  1. Připojte ESP32 k počítači pomocí kabelu USB.
  2. Otevřete Arduino IDE a nahrajte kód.
  3. Otevřete sériový terminál. Měli byste vidět, jak se váš ESP32 připojuje k internetu přes WiFi, poté bude ESP32 pravidelně číst teplotu a vlhkost a odesílat je AskSensors.

Krok 5: Výsledky

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

Nyní se vraťte zpět na AskSensors.

  1. Přihlaste se a otevřete řídicí panel Sensor.
  2. Klikněte na Moduly a přidejte grafy do Modulu 1 a Modulu 2.
  3. V grafu byste měli vidět svou datovou páru, jak je znázorněno na obrázcích výše.

Poznámka: Použil jsem vysoušeč vlasů, abych viděl změny teploty a vlhkosti;-)

Krok 6: Díky

Máte nějaký dotaz nebo návrh? Stačí komentovat, budeme rádi za vaši zpětnou vazbu!

Pomohl vám tento návod nějak? Udeřte prosím na to srdíčko:-)

Doporučuje: