Страница 3 из 3

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Добавлено: 09.09.2018{, 14:37}
aidar_i
Во время процесса чтения сигнала любые прерывания повредят результат. В реализации Arduino Adafruit они отключают все прерывания во время процесса чтения. ESP8266 не может отключить все прерывания, поэтому, если прерывание действительно происходит, ожидайте плохой результат.
Нашел библиотеку без них.Скачать
Статьи о применении его
Здесь
Проверил на Wemos D1 mini. Для датчиков DHT11, DHT21 (AM2301), DHT22 (A8M2302).
Gpio 0, 2, 4, 5, 12-15 работают. Если использовать пин 15, датчик, при загрузке программы, нужно отключить с этого контакта, а то ошибка.
Попробовал создать точку доступа и через веб браузер получать данные с DHT22. Все работает хорошо! Делал пример по видеоуроку ArduinoProm.
DHT_ESP8266_1_(CODE).ubi
(30.52 КБ) 425 скачиваний
Пример DHT+ESP+WEB_4.flp
(205.63 КБ) 433 скачивания
Вывел дополнительно выход параметра - температура точки росы.
t - температура, в С.
р - влажность в %.
d - температура точки росы.
time - время опроса в миллисекундах.
DHTPIN - пины ESP8266, куда подключаете.
DHTTYPE - тип датчика, DHT11, DHT21, AM2301, DHT22, AM2302.
Наш форумчанин проверил и на ESP32 здесь.

dizzyy испытал на ESP-01, его сообщение ниже.

Еще один блок для работы с ESP8266
DHT____ESP3266_(CODE).ubi
(17.19 КБ) 296 скачиваний
Библиотека DHTesp здесь.

Блок для Ардуино здесь.

Работа датчиков с библиотекой TickerScheduler здесь.

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Добавлено: 30.01.2022{, 15:06}
dizzyy
может у кого есть блок для dht11(22) но чтоб без делей в библиотеке.с фазорезом прострели идут .

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Добавлено: 30.01.2022{, 15:15}
Dryundel
dizzyy писал(а):
30.01.2022{, 15:06}
с фазорезом прострели идут
Сталкивался с подобной проблемой. По моему это не связано алгоритмами передачи уровня на фазорез.
Делал просто управление коллекторным двигателем, без заморочек просто с потенциометром. Так и не решил проблему. Ссылался на индуктивные выбросы в обратку. Ставил фильтры помех, землил корпус, еще чего то мудрил, но от выбросов избавиться не удалось.

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Добавлено: 30.01.2022{, 16:01}
dizzyy
Dryundel писал(а):
30.01.2022{, 15:15}
Сталкивался с подобной проблемой. Мо моему это не связано алгоритмами передачи уровня на фазорез.
Делал просто управление коллекторным двигателем, без заморочек просто с потенциометром. Так и не решил проблему. Ссылался на индуктивные выбросы в обратку. Ставил фильтры помех, землил корпус, еще чего то мудрил, но от выбросов избавиться не удалось.
пробовал штатный регулярно отваливается , те что для 8266 ругается , stDHT нормально работает только в коде библиотеки есть делай на включение отключение пина и возможно оно и дает такое, вытаскиваю датчик прострелы пропадают

Датчики температуры и влажности типа DHT(для ESP8266 и Ардуино)

Добавлено: 19.03.2022{, 10:45}
Di123
что то не работает
2022-03-19_144732.png
8266.flp
(2.05 МБ) 30 скачиваний