Добрый день!
Проблема с плавающими показаниями DHT11 совместно с ESP-01.
Сама сборка проработала всю ночь и дальше бы работала если бы не выключил. Глючит именно опрос датчика dht11. Готовый DHT11 с делителем подключен напрямую к пину 2, ESP-01 подключен напрямую к FTDI232 откуда получает питание 3.3 v, FTDI232 питается от USB компьютера.
Вот графики с сервера:
Значения как температуры так и влажности плавают при этом большая часть значений все таки попадает в реальные значения.
Датчик проверен на этой же библиотеке но с arduino mega там все хорошо.
Библитотека GitHub - adafruit/DHT-sensor-library: Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Не буду приводить весь текст скетча, только инициализация датчика и чтение:
DHT dht(2, DHT11, 11); // 11 works fine for ESP8266
чтение каждые 30 секунд и отдача результата по MQTT протоколу на сервер.
humidity = dht.readHumidity();
temp_f = dht.readTemperature();
Проблема с плавающими показаниями DHT11 совместно с ESP-01.
Сама сборка проработала всю ночь и дальше бы работала если бы не выключил. Глючит именно опрос датчика dht11. Готовый DHT11 с делителем подключен напрямую к пину 2, ESP-01 подключен напрямую к FTDI232 откуда получает питание 3.3 v, FTDI232 питается от USB компьютера.
Вот графики с сервера:
Значения как температуры так и влажности плавают при этом большая часть значений все таки попадает в реальные значения.
Датчик проверен на этой же библиотеке но с arduino mega там все хорошо.
Библитотека GitHub - adafruit/DHT-sensor-library: Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Не буду приводить весь текст скетча, только инициализация датчика и чтение:
DHT dht(2, DHT11, 11); // 11 works fine for ESP8266
чтение каждые 30 секунд и отдача результата по MQTT протоколу на сервер.
humidity = dht.readHumidity();
temp_f = dht.readTemperature();