ESP8266 и датчики DHT

Контроллеры на основе ESP8266
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]Brand2[/ref], Можно ссылку на DHTtester?
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

ESP8266 и датчики DHT

Сообщение Brand2 »

В ARDUINO IDE ----ФАЙЛ...ПРИМЕРЫ....DHT...DHTtester
Открываете скетч,и указываете номер пина,к которому подключен датчик
В мониторе порта смотрите показания
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]Brand2[/ref], Библиотека стандартная или надо дополнительно качать и ставить в Ардуину?
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

ESP8266 и датчики DHT

Сообщение Brand2 »

Стандартная
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

ESP8266 и датчики DHT

Сообщение rw6cm »

[ref]Aleksandr1[/ref],
В стандартной для DHT ни чего нет,
DHT есть в библ Флпрог.
DHTtester надо качать но он не для ЕСП
Win10-64, FLProg (portable)
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref=#ff8000]rw6cm[/ref], Так я об этом и говорю. Датчики DHT хорошо работают с ардуино нано или уно. А с ESP-шкой идут ошибки чтения и иногда перезагрузка ESP-шки.

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

ESP8266 и датчики DHT

Сообщение starshoy81 »

[ref]Aleksandr1[/ref], у меня на балконе метеостанция на есп-01 и dht-22 + bmp-180 работает 2 года уже. Прошивка wifi-iot. Ни разу не замечал на ней глюки с датчиком, а уж тем более перезагрузок, кроме как по питанию отключения. Проблема скорее всего в вашей конкретной реализации. Может быть очень часто опрашиваете эти датчики. Вот почитайте эту тему.

Отправлено спустя 12 минут 6 секунд:
И не смешивайте DS18B20 и DHT в сравнении работоспособности, это совсем разные протоколы общения с разной длительностью запросов.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Попробуйте эту библиотеку . https://github.com/beegee-tokyo/DHTesp
Возьмите пример оттуда.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]starshoy81[/ref], Спасибо! Указанную тему читал. Я не говорю о том, что 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.
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

ESP8266 и датчики DHT

Сообщение Brand2 »

[ref]Aleksandr1[/ref],может прошивка ESP у Вас отличается от моей,попробуйте сменить
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]Brand2[/ref], Вы выводили данные с Вашего датчика в UART?

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

Отправлено спустя 19 минут 16 секунд:
[ref]aidar_i[/ref], Подключил DHT11/ Вывожу в UART. Одна строка - показания температуры и влажности, следующая строка - ошибки (NAN).
Добавил в конце скетча строку: delay (1000) ; - ошибки пропали. Дальше посмотрим.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Уже хорошо, если у Вас заработает, delay нужно заменить, например, на millis или ticker. А то сбои сети будут.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]aidar_i[/ref], Заменить Delay на millis я самостоятельно не смогу. Только если кто-нибудь поможет. Но пока предлагаю погонять систему хотя-бы до утра. А там посмотрим.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

ESP8266 и датчики DHT

Сообщение starshoy81 »

[ref]Aleksandr1[/ref], та статья всё таки 2016 года, с тех пор SDK к еспшкам уже обновлялось, может и пофиксили эту проблему в других библиотеках для датчиков. Насколько я понял, автор статьи описывает момент, когда слишком долгое чтение датчика вызывало срабатывание wdt и перезагрузку контроллера. И связано это было с запретом прерываний в библиотеке датчика. А как известно в есп основным является процесс соединения по вайфай и он как раз прерывает остальные процессы. Поэтому, видимо, и возникает конфликт двух процессов.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

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

Отправлено спустя 7 минут 23 секунды:
[ref]aidar_i[/ref], Бибилиотека по Вашей ссылке проработала всю ночь! Чуть больше 8 часов. Ошибок нет!!!!!
Теперь надо прикрутить эту библиотеку к FLProg. Но я это сделать не смогу. Может автор прикрутит. Или кто-нибудь возьмется написать пользовательский блок?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Вечером попробую.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]aidar_i[/ref], Залил скетч в ESP-12F. До этого был WEMOS. Ошибок нет пока. Датчик DHT11. Ардуина 1.8.8. В мониторе считывания происходят раз в две секунды.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Пробуйте,
DHT___ESP3266_(CODE).ubi
Примечание!

Из названия блока удалите ESP32
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 11 янв 2019, 13:12, всего редактировалось 2 раза.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]aidar_i[/ref], Залил в WEMOS. Датчик DHT11. Попробуем.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

ESP8266 и датчики DHT

Сообщение nalnik »

DHT___ESP3266_(CODE).ubi - Для ESP32
Я хочу быть добрее, но люди сами нарываются.
Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя