Spisu treści:

Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: 6 kroków
Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: 6 kroków

Wideo: Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: 6 kroków

Wideo: Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud: 6 kroków
Wideo: Lokalizacja urządzenia za pomocą ESP32 w pomieszczeniu 2024, Listopad
Anonim
Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud
Monitorowanie temperatury i wilgotności w pomieszczeniu za pomocą ESP32 i AskSensors Cloud

W tym samouczku dowiesz się, jak monitorować temperaturę i wilgotność w swoim pokoju lub biurku za pomocą DHT11 i ESP32 podłączonych do chmury.

Aktualizacje naszych samouczków można znaleźć tutaj.

Specyfikacja DHT11:

Czujnik DHT11 może mierzyć temperaturę od 0°C do 50°C (dokładność ±2°C) oraz wilgotność od 20% do 90% (dokładność ±5%). Czujnik do poprawnego działania wymaga napięcia 5V i podaje temperaturę i wilgotność w danych szeregowych.

Więc zacznijmy!

Krok 1: Wymagania sprzętowe

Wymagania sprzętowe
Wymagania sprzętowe

Materiały:

W tym demo będziemy potrzebować:

  • Moduł WiFi ESP32.
  • Komputer z Arduino IDE.
  • Deska do krojenia chleba
  • DHT11 lub DHT22
  • Rezystor 47K
  • Przewody do połączeń między DHT11 a ESP32.
  • Kabel USB Micro do podłączenia ESP32 do komputera.

Znajomości:

Połączenia są dość łatwe, podłącz następujące piny, jak pokazano na powyższym obrazku:

  • DHT VCC do ESP32 5V.
  • DHT Uziemienie do ESP32 Uziemienie.
  • Dane DHT do ESP32 IO4 (określone w kodzie).
  • Połącz pin Data (IO4) i 5V z rezystorami podciągającymi 47K lub 10K.

Krok 2: Wymagania dotyczące oprogramowania

Konto AskSensors

Załóż darmowe konto na platformach AskSensors IoT (to takie szybkie!). Wtedy będziesz mógł przechowywać swoje dane w chmurze, uzyskiwać do nich zdalny dostęp przez Internet i korzystać z wielu funkcji, takich jak wizualizacja danych w postaci wykresów, eksportowanie ich do plików CSV i ustawianie alertów e-mail…

Utwórz nowy czujnik z dwoma modułami, jak wyjaśniono w tym przewodniku wprowadzającym. Nie zapomnij skopiować swojego 'Api Key In', jest to obowiązkowe dla następnych kroków.

Zainstaluj ESP32 w arduino IDE

Jeśli po raz pierwszy pracujesz z ESP32, zapoznaj się z tym samouczkiem, w którym pokażę Ci krok po kroku, jak zainstalować ESP32 w Arduino IDE i podłączyć go do chmury.

Zainstaluj biblioteki

Zainstaluj bibliotekę DHT z github (możesz ją również zainstalować, przechodząc do Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami i wyszukaj bibliotekę adafruit dht)

Krok 3: Pisanie kodu

Pobierz demo ze strony AskSensors Github i rozpakuj je.

Szkic odczytuje temperaturę i wilgotność z czujnika DHT11 i wysyła go AskSensors za pomocą HTTP GET Requests.

Wystarczy zmodyfikować następujące elementy:

const char* ssid = "……………"; //Wi-Fi SSID

const char* hasło = "……………"; //Wifi Hasło const char* apiKeyIn = "……………."; // Klucz API

Zauważ, że pin danych DHT jest podłączony do pinu ESP32 IO4. w razie potrzeby możesz to zmienić tutaj:

// Konfiguracja DHT. #define DHTPIN 4 // Pin podłączony do czujnika DHT.

Krok 4: Uruchom test

Uruchom test
Uruchom test
Uruchom test
Uruchom test
  1. Podłącz ESP32 do komputera za pomocą kabla USB.
  2. Otwórz Arduino IDE i prześlij kod.
  3. Otwórz terminal szeregowy. Powinieneś zobaczyć, jak Twój ESP32 łączy się z Internetem przez Wi-Fi. Następnie ESP32 będzie okresowo odczytywał temperaturę i wilgotność i wysyłał je do AskSensors.

Krok 5: Wyniki

Wyniki
Wyniki
Wyniki
Wyniki

Teraz wróć do AskSensors.

  1. Zaloguj się i otwórz pulpit nawigacyjny Sensor.
  2. Kliknij Moduły i dodaj wykresy do Modułu 1 i Modułu 2.
  3. Powinieneś zobaczyć swoją parę danych na wykresie, jak pokazano na powyższych rysunkach.

Uwaga: używałem suszarki do włosów, aby zobaczyć zmiany temperatury i wilgotności;-)

Krok 6: Dzięki

Masz jakieś pytanie lub sugestię? Po prostu skomentuj, będziemy bardzo szczęśliwi, gdy zobaczymy Twoją opinię!

Czy ten samouczek w jakikolwiek sposób ci pomógł? Proszę uderz w to małe serduszko:-)

Zalecana: