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

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 08:04}
Aleksandr1
Brand2, Можно ссылку на DHTtester?

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 08:51}
Brand2
В ARDUINO IDE ----ФАЙЛ...ПРИМЕРЫ....DHT...DHTtester
Открываете скетч,и указываете номер пина,к которому подключен датчик
В мониторе порта смотрите показания

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 15:35}
Aleksandr1
Brand2, Библиотека стандартная или надо дополнительно качать и ставить в Ардуину?

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 15:43}
Brand2
Стандартная

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 16:11}
rw6cm
Aleksandr1,
В стандартной для DHT ни чего нет,
DHT есть в библ Флпрог.
DHTtester надо качать но он не для ЕСП

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 17:13}
Aleksandr1
rw6cm, Так я об этом и говорю. Датчики DHT хорошо работают с ардуино нано или уно. А с ESP-шкой идут ошибки чтения и иногда перезагрузка ESP-шки.

Отправлено спустя 1 час 18 минут 42 секунды:
Brand2, Как говорил бессмертный Булгаков устами проф. Преображенского "... советы космического масштаба и космической же ...." далее по тексту!
Alex, для тестирования я использую 5 штук модулей Sonoff Basic и 3 штуки ESP-12F. Куплены в разное время в разных местах. Датчики DHT 11,21,22. Ошибки чтения появляются всегда!!! В любом сочетании!!! Вот и сейчас попробовал приведенный Вами пример. Ошибки сыпятся в UART через три-четыре правильных измерения температуры и влажности. Причем с ардуино нано или уно - ошибок нет! А с ESP постоянно! Вы сами-то пробовали прежде чем писать ответы? За высказанное на мой вопрос Ваше мнение спасибо. Но все-таки мнение должно основываться на чем-то более существенном чем: "проверен наверное сотнями если не тысячами людей".
Не обижайтесь за прямоту.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 20:41}
starshoy81
Aleksandr1, у меня на балконе метеостанция на есп-01 и dht-22 + bmp-180 работает 2 года уже. Прошивка wifi-iot. Ни разу не замечал на ней глюки с датчиком, а уж тем более перезагрузок, кроме как по питанию отключения. Проблема скорее всего в вашей конкретной реализации. Может быть очень часто опрашиваете эти датчики. Вот почитайте эту тему.

Отправлено спустя 12 минут 6 секунд:
И не смешивайте DS18B20 и DHT в сравнении работоспособности, это совсем разные протоколы общения с разной длительностью запросов.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 21:13}
aidar_i
Попробуйте эту библиотеку . https://github.com/beegee-tokyo/DHTesp
Возьмите пример оттуда.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 21:29}
Aleksandr1
starshoy81, Спасибо! Указанную тему читал. Я не говорю о том, что ESP и DHT не работают. Работают! У меня самого работает ESP-шка с DHT21 уже больше месяца! Я говорю о том, что они конфликтуют между собой при работе. Проявляется это в том, что происходят ошибки чтения результатов и иногда перезагрузки ESP. Если использовать ESP и DHT в серьезном проекте, то нужно ждать неприятностей. Вот здесь подробно расписано: blog.kvv213.com/2016/10/izmeryaem-temperaturu-vlazhnost-i-otslezhivaem-pokazaniya-gazovogo-schetchika-s-ispol-zovaniem-thingspeak-chast-2-ispol-zuem-esp8266/#comment-1103
Посмотрите раздел "Датчики".
Могу повторить, что с ардуино нано и уно, у DHT таких проблем нет. У ESP и DS18B20 тоже проблем нет. И сколько бы мы себя не уговаривали, проблема ESP и DHT остается. Я не программист. Я только пытаюсь повернуть проблему лицом к спецам, которые могут (если будет вдохновение) решить эту проблему. А может это в принципе неразрешимо и надо переходить на другие датчики или с Ардуины на SDK.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 21:41}
Brand2
Aleksandr1,может прошивка ESP у Вас отличается от моей,попробуйте сменить

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 21:44}
Aleksandr1
Brand2, Вы выводили данные с Вашего датчика в UART?

Отправлено спустя 6 минут 4 секунды:
aidar_i, Скачал библиотеку. Залил пример в свежий WEMOS. Пока ошибок нет. Будем посмотреть! Спасибо!

Отправлено спустя 19 минут 16 секунд:
aidar_i, Подключил DHT11/ Вывожу в UART. Одна строка - показания температуры и влажности, следующая строка - ошибки (NAN).
Добавил в конце скетча строку: delay (1000) ; - ошибки пропали. Дальше посмотрим.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 22:35}
aidar_i
Уже хорошо, если у Вас заработает, delay нужно заменить, например, на millis или ticker. А то сбои сети будут.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 22:52}
Aleksandr1
aidar_i, Заменить Delay на millis я самостоятельно не смогу. Только если кто-нибудь поможет. Но пока предлагаю погонять систему хотя-бы до утра. А там посмотрим.

ESP8266 и датчики DHT

Добавлено: 09.01.2019{, 23:56}
starshoy81
Aleksandr1, та статья всё таки 2016 года, с тех пор SDK к еспшкам уже обновлялось, может и пофиксили эту проблему в других библиотеках для датчиков. Насколько я понял, автор статьи описывает момент, когда слишком долгое чтение датчика вызывало срабатывание wdt и перезагрузку контроллера. И связано это было с запретом прерываний в библиотеке датчика. А как известно в есп основным является процесс соединения по вайфай и он как раз прерывает остальные процессы. Поэтому, видимо, и возникает конфликт двух процессов.

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 05:58}
Aleksandr1
starshoy81, Видимо автор статьи прав. Возможно даже, что конфликт происходит только из-за прерываний и других косяков при взаимодействии ESP и DHT нет. Предложенная "aidar_i" библиотека https://github.com/beegee-tokyo/DHTesp уже 8 часов работает без ошибок!!!

Отправлено спустя 7 минут 23 секунды:
aidar_i, Бибилиотека по Вашей ссылке проработала всю ночь! Чуть больше 8 часов. Ошибок нет!!!!!
Теперь надо прикрутить эту библиотеку к FLProg. Но я это сделать не смогу. Может автор прикрутит. Или кто-нибудь возьмется написать пользовательский блок?

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 07:12}
aidar_i
Вечером попробую.

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 13:21}
Aleksandr1
aidar_i, Залил скетч в ESP-12F. До этого был WEMOS. Ошибок нет пока. Датчик DHT11. Ардуина 1.8.8. В мониторе считывания происходят раз в две секунды.

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 14:43}
aidar_i
Пробуйте,
DHT___ESP3266_(CODE).ubi
(17.13 КБ) 125 скачиваний
Примечание!

Из названия блока удалите ESP32

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 17:22}
Aleksandr1
aidar_i, Залил в WEMOS. Датчик DHT11. Попробуем.

ESP8266 и датчики DHT

Добавлено: 10.01.2019{, 17:35}
nalnik
DHT___ESP3266_(CODE).ubi - Для ESP32