Obsah:

Monitorovanie izbovej teploty a vlhkosti s cloudom ESP32 a AskSensors: 6 krokov
Monitorovanie izbovej teploty a vlhkosti s cloudom ESP32 a AskSensors: 6 krokov

Video: Monitorovanie izbovej teploty a vlhkosti s cloudom ESP32 a AskSensors: 6 krokov

Video: Monitorovanie izbovej teploty a vlhkosti s cloudom ESP32 a AskSensors: 6 krokov
Video: Промышленный Интернет вещей | Введение в IIoT| Компоненты РС 2024, Júl
Anonim
Monitorovanie teploty a vlhkosti v miestnosti pomocou cloudu ESP32 a AskSensors
Monitorovanie teploty a vlhkosti v miestnosti pomocou cloudu ESP32 a AskSensors

V tomto návode sa naučíte monitorovať teplotu a vlhkosť miestnosti alebo stolu pomocou serverov DHT11 a ESP32 pripojených k cloudu.

Aktualizácie našich návodov nájdete tu.

Špecifikácia DHT11:

Senzor DHT11 je schopný merať teplotu od 0 ° C do 50 ° C (presnosť ± 2 ° C) a vlhkosť od 20% do 90% (presnosť ± 5%). Senzor vyžaduje správnu funkciu 5 V a výstupy teploty a vlhkosti v sériových údajoch.

Začnime teda!

Krok 1: Hardvérové požiadavky

Hardvérové požiadavky
Hardvérové požiadavky

Materiály:

V tejto ukážke budeme potrebovať:

  • WiFi modul ESP32.
  • Počítač so systémom Arduino IDE.
  • Breadboard
  • DHT11 alebo DHT22
  • 47K odpor
  • Drôty na pripojenie medzi DHT11 a ESP32.
  • Micro USB kábel na pripojenie ESP32 k počítaču.

Pripojenia:

Pripojenie je veľmi jednoduché, pripojte nasledujúce piny, ako je znázornené na obrázku vyššie:

  • DHT VCC na ESP32 5V.
  • Uzemnenie DHT na uzemnenie ESP32.
  • Údaje DHT do ESP32 IO4 (uvedené v kóde).
  • Pripojte kolík Data (IO4) a 5V pomocou ťahových rezistorov 47K alebo 10K.

Krok 2: Požiadavky na softvér

Účet AskSensors

Zaregistrujte si bezplatný účet na platformách AskSensors IoT (je to tak rýchle!). Potom budete môcť ukladať svoje údaje v cloude, pristupovať k nim vzdialene cez internet a získate mnoho funkcií, ako je vizualizácia údajov v grafoch, ich export do súborov CSV a nastavenie e -mailových upozornení …

Vytvorte nový senzor s dvoma modulmi, ako je vysvetlené v tejto príručke Začíname. Nezabudnite si skopírovať svoj „Api Key In“, ktorý je povinný pre ďalšie kroky.

Nainštalujte ESP32 do arduino IDE

Ak pracujete s ESP32 prvýkrát, prečítajte si tento návod, kde vám ukážem krok za krokom návod, ako nainštalovať váš ESP32 do Arduino IDE a pripojiť ho k cloudu.

Nainštalujte si knižnice

Nainštalujte si knižnicu DHT z github (Môžete ju tiež nainštalovať tak, že prejdete na Skica> Zahrnúť knižnicu> Spravovať knižnice a vyhľadáte knižnicu adafruit dht)

Krok 3: Napíšte kód

Stiahnite si toto demo zo stránky AskSensors Github a dekomprimujte ho.

Náčrt číta teplotu a vlhkosť zo senzora DHT11 a odošle ho AskSensors pomocou požiadaviek HTTP GET.

Všetko, čo potrebujete, je zmeniť nasledujúce:

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

const char* heslo = "……………"; // Wifi Heslo const char* apiKeyIn = "……………."; // Kľúč API

Všimnite si toho, že dátový pin DHT je pripojený k pinu ESP32 IO4. v prípade potreby ho môžete zmeniť tu:

// konfigurácia DHT. #define DHTPIN 4 // Kolík, ktorý je pripojený k senzoru DHT.

Krok 4: Spustite test

Spustite test
Spustite test
Spustite test
Spustite test
  1. Pripojte ESP32 k počítaču pomocou kábla USB.
  2. Otvorte Arduino IDE a nahrajte kód.
  3. Otvorte sériový terminál. Mali by ste vidieť, ako sa váš ESP32 pripája k internetu prostredníctvom WiFi, potom bude ESP32 pravidelne merať teplotu a vlhkosť a odosielať ho AskSensors.

Krok 5: Výsledky

Výsledky
Výsledky
Výsledky
Výsledky

Teraz sa vráťte späť k AskSensors.

  1. Prihláste sa a otvorte hlavný panel senzorov.
  2. Kliknite na Moduly a pridajte grafy do Modulu 1 a Modulu 2.
  3. V grafe by ste mali vidieť svoju dátovú paru, ako je znázornené na obrázkoch vyššie.

Poznámka: Použil som sušič vlasov, aby som zistil zmeny teploty a vlhkosti;-)

Krok 6: Ďakujem

Máte nejaké otázky alebo návrhy? Stačí napísať komentár, budeme radi, ak sa na nás obrátite!

Pomohol vám nejako tento návod? Zabite prosím to srdiečko:-)

Odporúča: