Przejdź do treści
24.09.2026
Home Assistant

Czujnik temperatury DHT22 z ESPHome w 30 minut

Dlaczego DHT22 z ESPHome to dobry wybór?

DHT22 to jeden z tych czujników, które po prostu działają. Bez kombinowania, bez dodatkowych kalibracji. Podajesz mu zasilanie, podpinasz do ESP i już. W 30 minut masz pomiar temperatury i wilgotności w Home Assistant. Brzmi prosto. I takie właśnie jest.

Z mojego doświadczenia DHT22 bije na głowę popularnego DHT11. Różnica w cenie to kilka złotych, a w dokładności, całe lata świetlne. DHT11 potrafi pokazać 25 stopni, gdy realnie masz 22. DHT22 trzyma się ±0,5°C. Mało brakuje, a to robi różnicę, zwłaszcza gdy zależy ci na precyzyjnym sterowaniu ogrzewaniem czy wentylacją.

Dlaczego ESPHome? Bo nie musisz pisać skomplikowanego kodu. Wrzucasz konfigurację w YAML, flashujesz ESP i gotowe. Zero kombinowania z MQTT czy własnymi skryptami. To nie czarna magia. Większość ludzi sądzi, że trzeba być programistą. Cóż... wystarczy umieć kopiować i wklejać z dokumentacji.

Jasne, nie jest idealny. DHT22 reaguje wolniej niż DS18B20. Ale do pomiaru temperatury w pokoju czy piwnicy, wystarczy w 100%. A do tego mierzysz wilgotność, co przy DS18B20 już nie przejdzie. I tu zaczyna się jego siła: jeden czujnik, dwie wartości. Bez dodatkowych pinów, bez komplikacji.

Co będzie potrzebne: hardware i software

Lista jest krótka. Cztery rzeczy i zaczynasz.

DHT22 : ten czujnik temperatury i wilgotności kosztuje około 15-20 zł. Ma większy zakres pomiarowy niż tańszy DHT11. I jest dokładniejszy. Różnica w cenie? Mało brakuje, a dostajesz sprzęt o klasę lepszy.

ESP8266 lub ESP32. Do samego DHT22 wystarczy ESP8266 za 10 zł. ESP32 daje więcej opcji na przyszłość. Miałem ostatnio przypadek, gdzie klient z branży budowlanej chciał później dodać trzy czujniki ruchu. ESP32 to uratowało. Gdyby postawił na ESP8266, musiałby przepinać kabelki od nowa.

Kable połączeniowe (3 sztuki). żeńsko-męskie, do 10 cm. Prosta sprawa.

Zasilacz micro USB, stara ładowarka od telefonu działa idealnie. 5V, minimum 1A.

Software? Potrzebujesz ESPHome jako dodatek do Home Assistant. Bez owijania w bawełnę : to najprostsze narzędzie do flashowania takich czujników. Resztą zajmie się konfiguracja w pliku YAML. A co jeśli się okaże, że nie masz jeszcze Home Assistant? Wtedy wracasz do głównego artykułu na ten temat, który tłumaczy całość od zera.

I tu zaczyna się problem. Większość ludzi sądzi, że potrzebuje lutownicy, rezystorów i płytki stykowej. Cóż... Nie. DHT22 działa bez rezystora pull-up w większości przypadków. Diabeł tkwi w szczegółach, ale akurat ten detal jest pomijalny.

Krok po kroku: konfiguracja ESPHome dla DHT22

Otwórz ESPHome Dashboard. Kliknij "New Device". Nadaj nazwę np. "czujnik-temperatury". Wybierz płytkę. ESP8266 czy ESP32? Różnica jest. ESP32 ma więcej pamięci, ale do DHT22 wystarczy ESP8266. Brzmi prosto. Po stworzeniu pliku YAML wklej poniższy kod do sekcji sensor:

sensor:
 - platform: dht
 pin: GPIO4
 model: DHT22
 temperature:
 name: "Temperatura pokojowa"
 humidity:
 name: "Wilgotność powietrza"
 update_interval: 60s

To nie czarna magia. Każda linijka ma znaczenie. update_interval ustawiasz na 60 sekund. Mniej odświeżania = dłuższa żywotność czujnika. Więcej nie zawsze znaczy lepiej. Moim zdaniem 60 sekund to złoty środek. Szybsze odczyty męczą DHT22 i nic nie dają. Kliknij "Install". Wybierz "Plug into this computer". Po chwili urządzenie jest gotowe.

I tu zaczyna się problem. Czasem pierwsza kompilacja pada. Sprawdź logi. Niby nic, a jednak. Zwykle chodzi o brak biblioteki lub zły model płytki. Zresetuj ESP przytrzymując przycisk RST. Działa w 90% przypadków.

Najczęstsze błędy i jak ich uniknąć

Drugi klasyk to złe piny. DHT22 potrzebuje dedykowanego GPIO. Nie każdy pin w ESP8266 działa z jednowirem. GPIO0, GPIO2 i GPIO16 to sprawdzone opcje. GPIO1? Zapomnij. U mnie działało tylko przez chwilę, potem system się zawieszał. Mało brakowało, a wyrzuciłbym czujnik do kosza.

Trzecia pułapka to zasilanie. DHT22 lubi stabilne 3,3V. Z długich kabli? Spadek napięcia i odczyty szaleją. Użyj kondensatora 100nF blisko czujnika. To nie czarna magia, kropla drąży skałę.

I ostatnia rzecz. W konfiguracji ESPHome ustaw zbyt długi interwał odczytu. 60 sekund to minimum. Krótszy? Czujnik się przegrzewa od własnych pomiarów. Brzmi prosto. A tyle osób o tym zapomina.

Testowanie i integracja z Home Assistant

Po wgraniu firmware’u czas na pierwsze testy. Otwórz logi ESPHome w przeglądarce. Widzisz liczby? Świetnie. DHT22 zaczyna raportować temperaturę i wilgotność. Brzmi prosto. Diabeł tkwi w szczegółach.

Teraz przejdź do Home Assistant. System automatycznie wykryje nowe urządzenie. Nie musisz nic robić. Działa niczym magia. Sprawdź encje sensor.temperature i sensor.humidity. Moim zdaniem dodanie karty z historią pomiarów na dashboardzie to najlepsza decyzja. Widzisz wtedy, jak zmienia się klimat w pokoju. Mało brakuje do perfekcji.

A co jeśli dane nie pojawiają się od razu? Sprawdź połączenie z Wi-Fi. Częsty błąd. Upewnij się też, że czujnik ma stabilne zasilanie. To nie czarna magia. Więcej o konfiguracji znajdziesz w głównym artykule na ten temat. Kropla drąży skałę, ale tutaj wystarczy 30 minut.

Kiedy warto wybrać inny czujnik?

DHT22 to świetny wybór do większości domowych projektów. Mało brakuje, żeby nazwać go złotym środkiem. Są jednak sytuacje, w których lepiej poszukać czegoś innego.

Przede wszystkim sprawdź, czy potrzebujesz szybszych odczytów. DHT22 aktualizuje się co 2 sekundy. To wystarczy do sterowania ogrzewaniem. Ale jeśli robisz stację pogodową z pomiarem wiatru? Za wolno. Sięgnij po BME280. On jest szybszy i dokładniejszy. A do tego mierzy ciśnienie. Wszystko w jednym.

Temperatura poniżej -40°C? DHT22 wtedy odpada. Jego zakres kończy się na -40. Do zamrażarki albo zewnętrznego czujnika zimą weź DS18B20. On działa do -55°C. I jest tańszy. Tylko że wymaga nieco innego podłączenia.

Jeśli dopiero zaczynasz, DHT22 będzie dobrym startem. Później możesz eksperymentować. Więcej o innych czujnikach i całej konfiguracji znajdziesz w głównym artykule na ten temat. Tam pokazuję też, jak łączyć różne sensory w jeden projekt.

Udostępnij: Facebook Twitter
Ten artykuł powstał przy wsparciu technologii AI.
Avatar Łukasz Wieczorek

Łukasz Wieczorek

Autor serwisu SmartHome

Interesuję się automatyką domową i integracją systemów smart home, szczególnie rozwiązaniami opartymi na Home Assistant. Staram się pisać w oparciu o rzeczywiste testy i aktualną dokumentację – jeśli coś się zmieniło od publikacji artykułu, chętnie usłyszę o tym w komentarzu.

Czy ten artykuł był pomocny?
Bądź pierwszy!

Komentarze (0)

Dodaj komentarz

Podobne artykuły

Więcej