DHT11 je malý digitální senzor, který měří teplotu a vlhkost pomocí vestavěného termistoru, vlhkého prvku a vnitřního ADC. Funguje s běžnými mikrokontroléry a potřebuje jen jednoduché zapojení. Tento článek podrobně vysvětluje jeho výhody, rozvrh pinů, snímací proces, komunikační metodu, specifikace, kroky nastavení, limity a aplikace.

Přehled senzoru DHT11
DHT11 je kompaktní, levný digitální senzor navržený pro měření teploty a relativní vlhkosti. Kombinuje kalibrovaný NTC termistor, kapacitní vlhký prvek a interní 8bitový ADC. Senzor vydává předem zpracovaná digitální data, což zjednodušuje integraci s Arduino, ESP8266/ESP32, Raspberry Pi a dalšími mikrokontrolérskými platformami. Jeho malá velikost, stabilní výkon a digitální rozhraní vhodné pro začátečníky jej činí vhodným pro monitorování vnitřního prostředí a základní IoT systémy.
Hlavní výhody senzoru DHT11
Snadný digitální výstup
Poskytuje měření teploty a vlhkosti pomocí digitálního jednovodičového protokolu, čímž eliminuje potřebu analogových měřicích obvodů.
Velmi šetrné k rozpočtu
Nabízí spolehlivé environmentální měření za extrémně nízkou cenu, což je praktické pro základní i vzdělávací senzorické systémy.
Široká kompatibilita
Funguje s běžnými vývojovými deskami jako Arduino, moduly řady ESP, Raspberry Pi, PIC a STM32, přičemž vyžaduje pouze základní knihovny firmwaru.
Zjednodušené zapojení
Používá třípinové rozhraní (VCC, DATA, GND), které umožňuje rychlé a bezchybné zapojení, i v kompaktních nebo začátečnických projektech.
Provoz s nízkým výkonem
Spotřebovává minimální proud během aktivního i nečinného stavu, což je užitečné pro zařízení napájená malými bateriemi nebo USB zdroji.
Široká podpora knihovny
Podporují rozsáhlé komunitní knihovny a dokumentace, což zkracuje dobu nastavení a zlepšuje řešení problémů.
Rozvrh pinů DHT11 a elektrické specifikace
Přehled pinoutu
| Číslo pinu. | PIN Name | Funkce | Poznámky |
|---|---|---|---|
| 1 | VCC | Vstup napájecího zdroje | Pracuje na 3,3–5,5V |
| 2 | DATA | Digitální signální pin | Potřebuje pull-up rezistor |
| 3 | NC / GND | Není připojeno ani uzemněné | Záleží na typu modulu |
| 4 | GND | Ground | Společný referenční bod |
Elektrické charakteristiky
| Parametr | Typická hodnota | Popis |
|---|---|---|
| Napájecí napětí | 3,0–5,5V | Funguje jak se 3V, tak s 5V systémy |
| Maximální proud | 2,5 mA | Nízký provozní proud |
| Záložní proud | < 100 μA | Minimální spotřeba energie při nečinnosti |
| Vzorkovací frekvence | 1 Hz | Aktualizace jednou za sekundu |
| Komunikace | Jednovodičový digitální | Používá jednoduchý protokol založený na časování |
Proces měření teploty a vlhkosti DHT11

DHT11 využívá dvě vnitřní senzorické složky:
• NTC termistor: Detekuje teplotu změnou odporu podle změny tepla.
• Kapacitní senzor vlhkosti: Měří relativní vlhkost pomocí změn kapacity ovlivněných vlhkostí ve vzduchu.
Vestavěný mikrokontrolér tyto analogové změny nepřetržitě čte, aplikuje tovární kalibrační křivky a převádí měření na digitální hodnoty. Tento plně digitální výstup zajišťuje stabilní měření bez potřeby externích ADC nebo korekčních algoritmů.
Jednovodičová datová komunikace DHT11

Po startovací podmínění mikrokontrolér vytáhne pin DATA LOW asi na 18 ms, aby požádal o odečtení, a poté uvolní linku. DHT11 odpovídá přítomným pulzem, aby ukázal, že je připraven odesílat data. Bezprostředně po tomto handshake senzor přenáší 40bitový datový rámec na stejné jednovodičové sběrnici. Rámec obsahuje vlhkost, teplotu a kontrolní součet, uspořádané podle tabulky:
| Datový segment | Popis |
|---|---|
| 8 bitů pro vlhkost (celé číslo) | Celočíselná část vlhkosti |
| 8 bitů pro vlhkost (desetinné) | Desetinná část vlhkosti |
| 8 bitů pro teplotu (celé číslo) | Celočíselná část teploty |
| 8 bitů pro teplotu (desetinné) | Desetinná část teploty |
| 8 bitů pro kontrolní součet | Ověřuje přenesená data |
Každý bit ve snímku je kódován podle toho, jak dlouho signál zůstává VYSOKO. Měřením těchto VYSOKOÚROVŇOVÝCH délek mikrokontrolér rekonstruuje všech 40 bitů a obnoví hodnoty vlhkosti, teploty a kontrolního součtu.
Technické specifikace DHT11
| Kategorie | Specifikace |
|---|---|
| Teplotní rozsah | 0°C až 50°C |
| Přesnost teploty | ±2°C |
| Rozsah vlhkosti | 20%–90% relativní vlhkost |
| Přesnost vlhkosti | ±5 % relativní vlhkost |
| Teplotní rozlišení | 1°C |
| Rozlišení vlhkosti | 1 % |
| Typ výstupu | Digitální (jednovodič) |
| Vzorkovací interval | 1 sekunda |
| Provozní proud | 0,5–2,5 mA |
| Podmínky skladování | –20°C až 60°C, relativní vlhkost 20–90 % |
| Životnost senzoru | \~5 let typicky |
| Rozměry | \~15,5 × 12 × 5,5 mm |
Porovnání DHT11 s jinými běžnými senzory
| Funkce | DHT11 | DHT22 | BME280 | DS18B20 |
|---|---|---|---|---|
| Teplotní rozsah | 0–50°C | –40–80°C | –40–85°C | –55–125°C |
| Přesnost teploty | ±2°C | ±0,5°C | ±0,5°C | ±0,5°C |
| Rozsah vlhkosti | 20–90 % | 0–100 % | 0–100 % | N/A |
| Přesnost vlhkosti | ±5 % | ±2–5 % | ±2–3 % | N/A |
| Funguje na 3,3V | Ano | Ano | Ano | Ano |
| Vzorkovací frekvence | 1 Hz | 0,5 Hz | Rychle | 1 Hz |
| Cena | Velmi nízké | Medium | Vysoké | Nízké |
| Nejlepší využití | Jednoduché projekty | Vyšší požadavky na přesnost | Pokročilé monitorování | Nastavení pouze na teplotu |
Kalibrace DHT11 a správné měřicí postupy

• Nechte senzor stabilizovat se 1–2 minuty po zapnutí.
• Vyhněte se umístění v blízkosti zdrojů tepla, větracích otvorů HVAC, slunečního světla nebo oken.
• Použít 4,7 kΩ pull-up rezistor na lince DATA pro stabilní komunikaci.
• Aplikace softwarového filtrování (klouzavý průměr, mediánové filtry) pro čistší data.
• Udržujte krátké zapojení, aby se snížil šum signálu a chyby v časování.
• Zajistit volný proudění vzduchu kolem senzoru pro přesné měření prostředí.
Návod na nastavení Arduina pro senzor DHT11
Zapojení
• VCC → 5V
• GND → Ground
• DATA → Jakýkoli digitální pin (běžně D2)
• Přidat 4,7 kΩ pull-up rezistor mezi DATA a VCC
Software
• Instalace knihovny Adafruit DHT Sensor
• Otevřete ukázkový náčrt s názvem DHTtester
• Nahrajte kód a zkontrolujte sériový monitor na měření
Limity a omezení používání DHT11
Klíčová omezení
• Úzký teplotní rozsah (0–50°C)
• Nižší přesnost ve srovnání s novějšími senzory
• Neschopnost měřit barometrický tlak
• Pomalá vzorkovací frekvence
• Méně přesné, když vlhkost přesáhne 90 %
Vyhnout se DHT11, když
• Je potřeba vyšší přesnost
• Senzor bude umístěn venku
• Rychlé aktualizace jsou důležité
• Vlhkost často stoupá nad 90 %
Různé aplikace senzoru DHT11
Monitorování domácí teploty a vlhkosti
DHT11 pomáhá kontrolovat vnitřní podmínky, což usnadňuje zjistit, zda je místnost teplá, chladná, suchá nebo vlhká.
Sledování kvality vnitřního ovzduší
Poskytuje základní údaje o vlhkosti, které umožňují jednoduché kontroly kvality ovzduší v malých vnitřních prostorách.
Systémy automatizace chytrých domácností
DHT11 může spustit akce jako zapínání nebo vypínání zařízení podle změny teploty nebo vlhkosti.
Výukové a vzdělávací projekty
Jeho jednoduché zapojení a jasný digitální výstup ho činí užitečným pro školní aktivity, které vyučují základní smysly.
Základní stavby meteorologických stanic
Senzor dokáže sledovat teplotu a vlhkost uvnitř prostoru, což pomáhá vytvářet malé a jednoduché meteorologické systémy.
Monitorování skleníků a rostlinných ploch
DHT11 dokáže monitorovat vlhkost a teplotu v pěstebních oblastech, aby pomohl udržet stabilní prostředí.
Jednoduché projekty logování dat v IoT
Dobře funguje pro odesílání nebo zaznamenávání klimatických dat v jednoduchých IoT nastaveních.
Kontrola stavu HVAC
Senzor dokáže detekovat malé změny teploty a vlhkosti, což pomáhá sledovat základní chování vnitřního klimatu.
Monitorování serverů a zařízení
Může systém upozornit, když teplota nebo vlhkost v prostorách zařízení stoupnou příliš vysoko.
Monitorování životního prostředí v uzavření
DHT11 dokáže měřit podmínky uvnitř malých krabiček nebo skříní, aby zajistil, že prostředí zůstane v bezpečných mezích.
Závěr
DHT11 nabízí základní měření teploty a vlhkosti prostřednictvím jednoduchého digitálního rozhraní. Jeho struktura, způsob snímání a elektrické limity jej činí vhodným pro kontrolované vnitřní podmínky. Znalost jeho pinoutu, časovacího procesu, požadavků na nastavení a rozsahu přesnosti pomáhá zajistit správný provoz. Tyto detaily určují, kdy je DHT11 vhodný pro úkoly monitorování životního prostředí.
Často kladené otázky [FAQ]
Dokáže DHT11 detekovat náhlé změny teploty nebo vlhkosti?
Ne. DHT11 se aktualizuje jednou za sekundu a reaguje pomalu, takže nemůže zachytit rychlé změny.
Ovlivňuje délka kabelu přesnost DHT11?
Ano. Dlouhé vodiče mohou způsobovat šum signálu a chyby v časování. Udržujte kabel pod 20–30 cm pro stabilní hodnoty.
Jak je DHT11 kalibrován ve výrobě?
Senzor ukládá kalibrační data ve své vnitřní paměti a tato data nelze měnit.
Je DHT11 ovlivněn kondenzací?
Ano. Kondenzace může způsobit nesprávné údaje nebo dočasné selhání senzoru, dokud senzor nevyschne.
13,5 Může DHT11 běžet roky bez driftování?
Může běžet nepřetržitě, ale přesnost postupně klesá, zejména v teplém nebo vlhkém prostředí.
Spotřebovává DHT11 při odesílání dat více energie?
Ano. Proud během měření a přenosu krátce stoupá, ale zůstává v normálním provozním rozsahu.