Обзор модуля DHT11 для ESP-01

Сегодня расскажу о небольшом модуле DHT11 (TB:IOTMCU) для ESP-01 и ESP-01S, с помощью которого можно собрать небольшую метеостанцию у себя дома.

Обзор модуля DHT11 для ESP-01

Технические характеристики

► Контроллер: ESP-01 или ESP-01S
► Напряжение питания: 3.7 В – 12 В
► Датчики температуры и влажности: DHT11
► Диапазон измерения:  20 % … 90 %
► Точность измерения температуры: +/- 2 C
► Точность измерения влажности: +/- 5%
► Габариты: 20 мм х 25 мм

Общие сведения о модуле DHT11 для ESP-01

Данный модуль, позволяет организовать небольшую метеостанцию, в качестве передающего устройства используется контроллер ESP-01 (ESP8266), а показания  считываются с датчика DHT11. Собран на зеленом стеклотекстолите с небольшими габаритами 20 x 25 мм, большую часть места занимает датчик DHT11, рядом расположены разъем для подключения ESP-01 (S) и разъем питания. Для стабильной работы ESP-01 необходимо напряжение 3.3 В, для этого на плате установлен стабилизатор напряжения LI336 (документацию не нашел), который стабилизирует выходное напряжение 3.3 В, при входном 3.7 В … 12 В. Так-же, установлена кнопка RESET с помощью которой можно перегрузить ESP-01 и световая индикация.
В качестве источника питания, можно использовать блок питания от телефона или литиевую батарею типа 18650 (при тесте, ток потребления составил 75 мА).

Обзор модуля DHT11 для ESP-01

Принципиальную схему модуля можно посмотреть на рисунке ниже.

Принципиальная схема модуля DHT11 для ESP-01

WEB Сервер на ESP-01

Необходимые детали:
► Беспроводной Wi-Fi модуль ESP8266-01 (ESP-01) x 1 шт.
► Модуль DHT11 для ESP-01 (S) x 1 шт.
► Адаптер для ESP-01 (USB, CH340G, ESP8266) x 1 шт.
► Резистор 4.7 кОм x 1 шт

Прошивка ESP-01:
Прошиваем модуль ESP-01 (ES8266), для этого берем USB адаптер на CH340G (с небольшой доработкой, которая включаем в себя перемычку между GND и GPIO0). Устанавливаем модуль ESP-01 в USB адаптер CH340G и подключаем его в USB разъем компьютера (в системе должен появится новый последовательный порт (COMx).
Программа написана в среде IDE Arduino, но для работы с чипами ESP8266, необходимо установить ESP плату, как это сделать можно посмотреть в этой статье. Так-же, необходимы две дополнительные библиотеки  «DHT» и  «Adafruit_Sensor»(скачиваем их можно в конце статьи). Теперь осталось загрузить скетч в программу IDE и загрузить в модуль ESP-01.

 Скачать скетч

Определение IP (ESP-01):
Теперь необходимо узнать IP модуля, для этого открываем «Мониторинг порта» с выставленной скоростью «115200», в моем случаи сеть выдала «192.168.22.114».

Обзор модуля DHT11 для ESP-01

Модуль прошит, устанавливаем ESP-01 в модуль DHT11, подключаем питание и открываем любой браузер, вводим IP-адрес (192.168.22.114) и нажимаем Enter.

Обзор модуля DHT11 для ESP-01

По сути это тоже самое что в этой статье, только все компактнее.

Ссылки
  Скачать библиотеку DHT
  Скачать библиотеку Adafruit_Sensor

Купить на Aliexpress
  Беспроводной Wi-Fi модуль ESP8266-01 (ESP-01)
  Модуль DHT11 для ESP-01
  Адаптер USB для ESP-01 (Wi-Fi, CH340G)
  Адаптер USB для ESP-01 (Wi-Fi, CH340G) — с переключателем 

Купить в Самаре и области
  Беспроводной Wi-Fi модуль ESP8266-01 (ESP-01)
  Модуль DHT11 для ESP-01
  Адаптер USB для ESP-01 (Wi-Fi, CH340G)

17 комментариев для “Обзор модуля DHT11 для ESP-01”
  1. При компиляции скетча ругается, что Adafruit_Sensor.h: No such file or directory, хотя я скачал библиотеки и при установке писало, что Библиотека Adafruit_Sensor уже существует. Что делаю не так?

    1. Добрый день, попробуйте удалить и заново установить библиотеку.

  2. Этот модуль изготовлен неграмотно. Он измеряет фактически температуру esp-01. Даже в холодильнике показывает температуру выше +20С.

    1. Поддерживаю. В комнате градусов на 6 выше показывает. Подумываю, заменить его на bme280 вынесеным на шлейфе

  3. А в скетч просится добавка- измерять и выводить на страничку ещё и напряжение на аккумуляторе, чтобы видеть скорое окончание его заряда.

  4. У меня после захода на страничку с параметрами намертво виснет и лечится только перепрошивкой

  5. Здравствуйте! Эта штука в сборе выдаёт в браузере картинку, как в примере, только вместо самих значений = none. Подал 5 вольт и цифры появились. Однако микросхема заметно греется и находится у самого датчика. Температура получается сильно завышена, а влажность занижена.

  6. Здравствуйте! Мне пришлось датчик DHT11 выгнуть в противоположную сторону. При включении выдает правильную температуру и я думаю влажность, затем в течении несколько минут показания температуры повышаются и через несколько минут стабилизируются. Пришлось в программе ввести коррекцию на температуру и влажность.
    Добавил знак температуры процент .
    client.println(«»);
    client.println(«ESP8266 — Temperature and Humidity «);
    client.println(«Temperature = «); //Temperature
    client.println(t-4.3); // Отображение температуры c коррекцией на прогрев
    client.println(«° C «);
    client.println(«»);
    client.println(«»);
    client.println(«Humidity = «); // Humidity
    client.println(h+8); // Отображение влажности c коррекцией на прогрев
    client.println(«%»);
    client.println(«»);
    client.println(«»);

  7. Писал одно, а изобразилось совсем другое, знак градуса °

  8. Добрый день, подскажите пожалуйста скетч успешно загрузился но в мониторе порта ничего не отображается в чем может быть проблема?

    1. Здравствуйте, Евгений.
      Сняли перемычку после прошивки и проверьте скорость соединения.

  9. Добрый день, если напутать с полярностью питания может что=то сломаться ?

  10. В некоторых случаях на плате модуля DHT-11 нет подтяжки 3v на CH PD. Вместо этого сделана подтяжка на GPIO2. Ошибка на плате. И это запущено в серию. wifi модуль в отладочной плате работает, а в плате DHT-11 не работает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *