Odczyt temperatury i wilgotności z użyciem czujnika DHT22 0

Odczyt temperatury i wilgotności z użyciem czujnika DHT22

Czujniki DHT to jedne z najpopularniejszych modułów do pomiaru temperatury i wilgotności w projektach DIY oraz systemach IoT. Dwa najczęściej spotykane modele to DHT11 i DHT22. W tym poradniku przyjrzymy się bliżej czujnikowi DHT22, jego budowie oraz różnicom między nim a DHT11.

Wymagane komponenty

Aby rozpocząć, będziesz potrzebować:

DHT22 vs. DHT11 – jakie są różnice?

Oba czujniki pełnią tę samą funkcję, jednak różnią się dokładnością, zakresem pomiarowym i czasem reakcji:

  • Dokładność pomiaru: DHT22 ma wyższą dokładność niż DHT11 (±0,5°C vs. ±2°C dla temperatury, ±2% vs. ±5% dla wilgotności).
  • Zakres pomiarowy:
    • DHT11: 20–90% wilgotności, 0–50°C temperatury.
    • DHT22: 0–100% wilgotności, -40–80°C temperatury.
  • Czas odczytu: DHT22 jest nieco wolniejszy (ok. 2 sekundy vs. 1 sekunda dla DHT11), ale oferuje dokładniejsze wyniki.

Dzięki swojej większej precyzji i szerszemu zakresowi pomiarowemu, DHT22 jest częściej wybierany do zastosowań wymagających dokładnych odczytów.

Czujnik DHT22 składa się z:

  • Termistora (do pomiaru temperatury)
  • Czujnika wilgotności pojemnościowego
  • Układu scalonego przetwarzającego dane
  • Plastikowej obudowy z otworami zapewniającymi cyrkulację powietrza

Rodzaje DHT22

Czujniki DHT22 występują w dwóch głównych wariantach, różniących się liczbą pinów:

  • Wersja 4-pinowa:
    • VCC – zasilanie (3,3V lub 5V)
    • DATA – linia danych do komunikacji
    • NC – niepodłączony (nie używany)
    • GND – masa
  • Wersja 3-pinowa:
    • VCC – zasilanie (3,3V lub 5V)
    • DATA – linia danych do komunikacji
    • GND – masa

Wersja 3-pinowa ma wbudowany moduł pull-up, co ułatwia podłączanie do mikrokontrolerów, takich jak Arduino czy ESP32.

Podłączenie DHT22 do ESP32

Jeśli nie masz doświadczenia z mikrokontolerem ESP32 i środowiskiem programistycznym Arduino, polecam rozpocząć od poradnika: 

Pierwsze uruchomienie ESP32 – poradnik dla początkujących

Aby podłączyć DHT22 do ESP32, wystarczy wykonać kilka prostych kroków:

  1. Podłączenie przewodów:
    • VCC → 3.3V lub 5V
    • DATA → wybrany pin cyfrowy ESP32 (np. GPIO 14)
    • GND → GND


  2. Instalacja biblioteki DHT:
    W Arduino IDE otwórz Menedżer Bibliotek, wyszukaj i zainstaluj DHT sensor library od Adafruit.



  3. Wgranie kodu:
    1. Skopiuj poniższy kod i wklej kod do środowiska programistycznego ESP32 (np. Arduino IDE).
    2. Uzupełnij dane dostępowe do Twojej sieci Wi-Fi (nazwa sieci SSID i hasło).
    3. Upewnij się, że ESP32 jest poprawnie podłączone do komputera.
    4. Wybierz odpowiednią płytkę ESP32 i port komunikacyjny w środowisku programistycznym.
    5. Wgraj kod na mikrokontroler ESP32.

    Po porawnym wgraniu kodu, otwórz monitor portu szeregowego, aby zobaczyć wyniki. Powinien pojawić się adres IP, na którym można będzie odczytać wyniki.



    Po wpisaniu podanego adresu IP w przeglądarkę, powinien pokazać nam się widok z danymi odczytanymi przez czujnik DHT22.

Podsumowanie

DHT22 to dokładniejsza i bardziej wszechstronna wersja czujnika DHT11. Posiada szerszy zakres pomiarowy i większą precyzję, kosztem nieco wolniejszej reakcji. Czujnik ten występuje w dwóch wariantach: standardowym z 4 pinami oraz uproszczonym modułem z 3 pinami. Jeśli zależy Ci na dokładnych pomiarach temperatury i wilgotności, DHT22 będzie lepszym wyborem niż DHT11.

Komentarze do wpisu (0)

do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoplo.pl, powered by Shoper.