DHT11 — это небольшой цифровой датчик, измеряющий температуру и влажность с помощью встроенного термистора, элемента влажности и внутреннего АЦП. Он работает с обычными микроконтроллерами и требует только простой проводки. В этой статье подробно объясняются его преимущества, размещение, процесс обнаружения, способ коммуникации, спецификации, этапы настройки, ограничения и применения.

Обзор датчиков DHT11
DHT11 — это компактный, недорогой цифровой датчик, предназначенный для измерения температуры и относительной влажности. Он сочетает в себе откалиброванный NTC-термистор, емкостный элемент влажности и внутренний 8-битный АЦП. Датчик выводит заранее обработанные цифровые данные, что упрощает интеграцию с Arduino, ESP8266/ESP32, Raspberry Pi и другими микроконтроллерами. Его небольшой размер, стабильная производительность и цифровой интерфейс, удобный для начинающих, делают его подходящим для мониторинга окружающей среды в помещениях и базовых IoT-систем.
Основные преимущества датчика DHT11
Простой цифровой выход
Обеспечивает показания температуры и влажности с помощью цифрового однопроводного протокола, что устраняет необходимость в аналоговых измерительных схемах.
Очень бюджетный
Обеспечивает надёжные данные окружающей среды по очень низкой цене, что делает его практичным для базовых и образовательных сенсорных установок.
Широкая совместимость
Работает с распространёнными платами разработки, такими как Arduino, модули серии ESP, Raspberry Pi, PIC и STM32, требуя только базовые библиотеки прошивки.
Упрощённая проводка
Использует трёхконтактный интерфейс (VCC, DATA, GND), обеспечивающий быструю и безошибочную проводку, даже в компактных или начинающих проектах.
Работа при низкой мощности
Потребляет минимальный ток в активном и простою, что делает его полезным для устройств с питанием от небольших батареек или USB-источников.
Широкая поддержка библиотек
Поддерживается обширными общественными библиотеками и документацией, что сокращает время настройки и улучшает устранение неполадок.
Разметка и электрические характеристики DHT11
Обзор распинок
| Пин No | Пин-имя | Функция | Примечания |
|---|---|---|---|
| 1 | VCC | Вход питания | Работает при 3,3–5,5 В |
| 2 | ДАННЫЕ | Цифровой сигнальный контакт | Нужен резистор для подтягивания |
| 3 | NC / GND | Не подключено и не заземлено | Зависит от типа модуля |
| 4 | GND | Ground | Общая точка отсчёта |
Электрические характеристики
| Параметр | Типичное значение | Описание |
|---|---|---|
| Напряжение питания | 3,0–5,5В | Работает как с 3V, так и с 5V системами |
| Max Current | 2,5 мА | Низкий рабочий ток |
| Резервный ток | < 100 мкА | Минимальное энергопотребление при простое |
| Частота дискретизации | 1 Гц | Обновления раз в секунду |
| Коммуникация | Однопроводная цифровая | Использует простой протокол на основе тайминга |
Процесс датчика температуры и влажности DHT11

DHT11 использует два компонента внутреннего датчика:
• NTC термистор: обнаруживает температуру, изменяя сопротивление при изменении тепла.
• Ёмкостный датчик влажности: измеряет относительную влажность за счёт изменений ёмкости, зависящих от влаги в воздухе.
Встроенный микроконтроллер непрерывно считывает эти аналоговые изменения, применяет заводские калибровочные кривые и преобразует измерения в цифровые значения. Этот полностью цифровой выход обеспечивает стабильные показания без необходимости использования внешних АЦП или алгоритмов коррекции.
Однопроводная передача данных DHT11

После стартового режима микроконтроллер стягивает контакт данных LOW примерно на 18 мс для запроса считывания, а затем отпускает линию. DHT11 отвечает импульсом присутствия, показывающий, что готов к отправке данных. Сразу после этого рукопожатия датчик передаёт 40-битный кадр данных на той же однопроводной шине. Рамка содержит влажность, температуру и контрольную сумму, расположенную как показано в таблице:
| Сегмент данных | Описание |
|---|---|
| 8 бит для влажности (целое число) | Целое число влажности |
| 8 бит влажности (десятичная) | Десятичная часть влажности |
| 8 бит для температуры (целое число) | Целая часть температуры |
| 8 бит для температуры (десятичное) | Десятичная часть температуры |
| 8 бит для контрольной суммы | Валидация переданных данных |
Каждый бит в кадре кодируется по тому, как долго сигнал остаётся ВЫСОКИМ. Измеряя эти ВЫСОКИЕ длительности, микроконтроллер восстанавливает все 40 бит и восстанавливает значения влажности, температуры и контрольной суммы.
Технические характеристики DHT11
| Категория | Технические характеристики |
|---|---|
| Температурный диапазон | 0°C до 50°C |
| Точность температуры | ±2°C |
| Диапазон влажности | 20%–90% RH |
| Точность влажности | ±5% влажности |
| Разрешение температуры | 1°C |
| Разрешение влажности | 1% |
| Тип выхода | Цифровой (однопроводной) |
| Интервал выборки | 1 секунда |
| Текущий ток | 0,5–2,5 мА |
| Условия хранения | –20°C до 60°C, 20–90% относительная влажность |
| Срок службы сенсора | \~5 лет типично |
| Размеры | \~15,5 × 12 × 5,5 мм |
Сравнение DHT11 с другими распространёнными датчиками
| Функция | DHT11 | DHT22 | BME280 | DS18B20 |
|---|---|---|---|---|
| Температурный диапазон | 0–50°C | –40–80°C | –40–85°C | –55–125°C |
| Точность температуры | ±2°C | ±0,5°C | ±0,5°C | ±0,5°C |
| Диапазон влажности | 20–90% | 0–100% | 0–100% | Н/Д |
| Точность влажности | ±5% | ±2–5% | ±2–3% | Н/Д |
| Работает на 3,3 В | Да | Да | Да | Да |
| Частота дискретизации | 1 Гц | 0,5 Гц | Быстро | 1 Гц |
| Стоимость | Очень низко | Средний | Высокий | Low |
| Лучшее использование | Простые проекты | Требования к более высокой точности | Расширенный мониторинг | Настройки только с температурой |
Калибровка DHT11 и хорошие практики измерения

• Дайте датчику стабилизироваться в течение 1–2 минут после включения.
• Избегайте размещения её рядом с источниками тепла, вентиляционных отверстиями HVAC, солнечным светом или окнами.
• Используйте подтягивающий резистор 4,7 кОм на линии DATA для стабильной связи.
• Применить программную фильтрацию (скользящие средние, медианные фильтры) для более чистых данных.
• Держите проводку короткой, чтобы уменьшить шум сигнала и ошибки тайминга.
• Обеспечить свободный поток воздуха вокруг датчика для точного измерения окружающей среды.
Руководство по настройке датчика DHT11 Arduino
Проводка
• VCC → 5V
• GND → Ground
• DATA → Любой цифровой контакт (обычно D2)
• Добавить подтягивающий резистор мощностью 4,7 кОм между DATA и VCC
Программное обеспечение
• Установка библиотеки DHT-датчиков Adafruit
• Откройте пример эскиза с названием DHTtester
• Загрузить код и проверить показания на Serial Monitor
Ограничения и ограничения использования DHT11
Ограничения по ключу
• Узкий температурный диапазон (0–50°C)
• Более низкая точность по сравнению с более современными датчиками
• Отсутствие возможности измерения барометрического давления
• Низкая частота дискретизации
• Менее точно, когда влажность превышает 90%
Избегайте DHT11 при
• Требуется более высокая точность
• Датчик будет установлен на улице
• Быстрые обновления важны
• Влажность часто превышает 90%
Различные применения датчика DHT11
Мониторинг температуры и влажности в доме
DHT11 помогает проверить состояние помещений, облегчая понимание, тепло, прохладно, сухо или влажно ли помещение.
Отслеживание качества воздуха в помещении
Он предоставляет базовые данные о влажности, которые могут помочь для простых проверок качества воздуха в небольших помещениях.
Системы автоматизации умного дома
DHT11 может запускать такие действия, как включение или выключение устройств в зависимости от изменения температуры или влажности.
Учебные и учебные проекты
Её простая проводка и чёткий цифровой выход делают его полезным для школьных занятий, обучающих базовым сенсорам.
Основные постройки метеостанций
Датчик может отслеживать температуру и влажность в помещении, помогая создавать небольшие и простые погодные системы.
Мониторинг теплиц и площадей растений
DHT11 может контролировать влажность и температуру в районах выращивания, чтобы поддерживать стабильную среду.
Простые проекты логирования данных IoT
Он хорошо работает для отправки или записи климатических данных в простых IoT-системах.
Проверка состояния HVAC
Датчик может обнаруживать небольшие изменения температуры и влажности, помогая отслеживать базовое поведение климата в помещении.
Мониторинг серверных и оборудованных помещений
Он может предупредить систему, если температура или влажность в помещениях оборудования становятся слишком высокими.
Экологический мониторинг ограждения
DHT11 может измерять условия внутри небольших коробок или корпусов, чтобы обеспечить безопасность окружающей среды.
Заключение
DHT11 обеспечивает базовые показания температуры и влажности через простой цифровой интерфейс. Его конструкция, способ сенсора и электрические ограничения делают его подходящим для контролируемых внутренних условий. Знание его распиновки, процесса тайминга, потребностей в установке и диапазона точности помогает обеспечить правильную работу. Эти детали определяют, когда DHT11 подходит для задач экологического мониторинга.
Часто задаваемые вопросы [FAQ]
Может ли DHT11 обнаружить резкие перепады температуры или влажности?
Нет. DHT11 обновляется один раз в секунду и реагирует медленно, поэтому не может фиксировать быстрые изменения.
Влияет ли длина кабеля на точность DHT11?
Да. Длинные провода могут вызывать шум сигнала и ошибки тайминга. Держите кабель ниже 20–30 см для стабильных показаний.
Как калибруется DHT11 на заводе?
Датчик хранит калибровочные данные внутри своей памяти, и эти данные нельзя менять.
Влияет ли DHT11 на конденсат?
Да. Конденсат может привести к неправильным показаниям или временному отказу датчика, пока датчик не высохнет.
Может ли DHT11 работать годами без дрифта?
Он может работать непрерывно, но со временем точность постепенно снижается, особенно в тёплых или влажных условиях.
Потребляет ли DHT11 больше энергии при передаче данных?
Да. Ток ненадолго увеличивается во время измерения и передачи, но остаётся в пределах нормального рабочего диапазона.