ESP8266 и датчики DHT
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
-
- Лейтенант
- Сообщения: 450
- Зарегистрирован: 26 фев 2018, 21:27
- Откуда: Haifa
- Имя: Alex
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
ESP8266 и датчики DHT
В ARDUINO IDE ----ФАЙЛ...ПРИМЕРЫ....DHT...DHTtester
Открываете скетч,и указываете номер пина,к которому подключен датчик
В мониторе порта смотрите показания
Открываете скетч,и указываете номер пина,к которому подключен датчик
В мониторе порта смотрите показания
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[ref]Brand2[/ref], Библиотека стандартная или надо дополнительно качать и ставить в Ардуину?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP8266 и датчики DHT
[ref]Aleksandr1[/ref],
В стандартной для DHT ни чего нет,
DHT есть в библ Флпрог.
DHTtester надо качать но он не для ЕСП
В стандартной для DHT ни чего нет,
DHT есть в библ Флпрог.
DHTtester надо качать но он не для ЕСП
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[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 постоянно! Вы сами-то пробовали прежде чем писать ответы? За высказанное на мой вопрос Ваше мнение спасибо. Но все-таки мнение должно основываться на чем-то более существенном чем: "проверен наверное сотнями если не тысячами людей".
Не обижайтесь за прямоту.
Отправлено спустя 1 час 18 минут 42 секунды:
[ref]Brand2[/ref], Как говорил бессмертный Булгаков устами проф. Преображенского "... советы космического масштаба и космической же ...." далее по тексту!
Alex, для тестирования я использую 5 штук модулей Sonoff Basic и 3 штуки ESP-12F. Куплены в разное время в разных местах. Датчики DHT 11,21,22. Ошибки чтения появляются всегда!!! В любом сочетании!!! Вот и сейчас попробовал приведенный Вами пример. Ошибки сыпятся в UART через три-четыре правильных измерения температуры и влажности. Причем с ардуино нано или уно - ошибок нет! А с ESP постоянно! Вы сами-то пробовали прежде чем писать ответы? За высказанное на мой вопрос Ваше мнение спасибо. Но все-таки мнение должно основываться на чем-то более существенном чем: "проверен наверное сотнями если не тысячами людей".
Не обижайтесь за прямоту.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
ESP8266 и датчики DHT
[ref]Aleksandr1[/ref], у меня на балконе метеостанция на есп-01 и dht-22 + bmp-180 работает 2 года уже. Прошивка wifi-iot. Ни разу не замечал на ней глюки с датчиком, а уж тем более перезагрузок, кроме как по питанию отключения. Проблема скорее всего в вашей конкретной реализации. Может быть очень часто опрашиваете эти датчики. Вот почитайте эту тему.
Отправлено спустя 12 минут 6 секунд:
И не смешивайте DS18B20 и DHT в сравнении работоспособности, это совсем разные протоколы общения с разной длительностью запросов.
Отправлено спустя 12 минут 6 секунд:
И не смешивайте DS18B20 и DHT в сравнении работоспособности, это совсем разные протоколы общения с разной длительностью запросов.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и датчики DHT
Попробуйте эту библиотеку . https://github.com/beegee-tokyo/DHTesp
Возьмите пример оттуда.
Возьмите пример оттуда.
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[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.
Посмотрите раздел "Датчики".
Могу повторить, что с ардуино нано и уно, у DHT таких проблем нет. У ESP и DS18B20 тоже проблем нет. И сколько бы мы себя не уговаривали, проблема ESP и DHT остается. Я не программист. Я только пытаюсь повернуть проблему лицом к спецам, которые могут (если будет вдохновение) решить эту проблему. А может это в принципе неразрешимо и надо переходить на другие датчики или с Ардуины на SDK.
-
- Лейтенант
- Сообщения: 450
- Зарегистрирован: 26 фев 2018, 21:27
- Откуда: Haifa
- Имя: Alex
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
ESP8266 и датчики DHT
[ref]Aleksandr1[/ref],может прошивка ESP у Вас отличается от моей,попробуйте сменить
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[ref]Brand2[/ref], Вы выводили данные с Вашего датчика в UART?
Отправлено спустя 6 минут 4 секунды:
[ref]aidar_i[/ref], Скачал библиотеку. Залил пример в свежий WEMOS. Пока ошибок нет. Будем посмотреть! Спасибо!
Отправлено спустя 19 минут 16 секунд:
[ref]aidar_i[/ref], Подключил DHT11/ Вывожу в UART. Одна строка - показания температуры и влажности, следующая строка - ошибки (NAN).
Добавил в конце скетча строку: delay (1000) ; - ошибки пропали. Дальше посмотрим.
Отправлено спустя 6 минут 4 секунды:
[ref]aidar_i[/ref], Скачал библиотеку. Залил пример в свежий WEMOS. Пока ошибок нет. Будем посмотреть! Спасибо!
Отправлено спустя 19 минут 16 секунд:
[ref]aidar_i[/ref], Подключил DHT11/ Вывожу в UART. Одна строка - показания температуры и влажности, следующая строка - ошибки (NAN).
Добавил в конце скетча строку: delay (1000) ; - ошибки пропали. Дальше посмотрим.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и датчики DHT
Уже хорошо, если у Вас заработает, delay нужно заменить, например, на millis или ticker. А то сбои сети будут.
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[ref]aidar_i[/ref], Заменить Delay на millis я самостоятельно не смогу. Только если кто-нибудь поможет. Но пока предлагаю погонять систему хотя-бы до утра. А там посмотрим.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
ESP8266 и датчики DHT
[ref]Aleksandr1[/ref], та статья всё таки 2016 года, с тех пор SDK к еспшкам уже обновлялось, может и пофиксили эту проблему в других библиотеках для датчиков. Насколько я понял, автор статьи описывает момент, когда слишком долгое чтение датчика вызывало срабатывание wdt и перезагрузку контроллера. И связано это было с запретом прерываний в библиотеке датчика. А как известно в есп основным является процесс соединения по вайфай и он как раз прерывает остальные процессы. Поэтому, видимо, и возникает конфликт двух процессов.
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[ref]starshoy81[/ref], Видимо автор статьи прав. Возможно даже, что конфликт происходит только из-за прерываний и других косяков при взаимодействии ESP и DHT нет. Предложенная "aidar_i" библиотека https://github.com/beegee-tokyo/DHTesp уже 8 часов работает без ошибок!!!
Отправлено спустя 7 минут 23 секунды:
[ref]aidar_i[/ref], Бибилиотека по Вашей ссылке проработала всю ночь! Чуть больше 8 часов. Ошибок нет!!!!!
Теперь надо прикрутить эту библиотеку к FLProg. Но я это сделать не смогу. Может автор прикрутит. Или кто-нибудь возьмется написать пользовательский блок?
Отправлено спустя 7 минут 23 секунды:
[ref]aidar_i[/ref], Бибилиотека по Вашей ссылке проработала всю ночь! Чуть больше 8 часов. Ошибок нет!!!!!
Теперь надо прикрутить эту библиотеку к FLProg. Но я это сделать не смогу. Может автор прикрутит. Или кто-нибудь возьмется написать пользовательский блок?
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
ESP8266 и датчики DHT
[ref]aidar_i[/ref], Залил скетч в ESP-12F. До этого был WEMOS. Ошибок нет пока. Датчик DHT11. Ардуина 1.8.8. В мониторе считывания происходят раз в две секунды.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 и датчики DHT
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 11 янв 2019, 13:12, всего редактировалось 2 раза.
-
- Рядовой
- Сообщения: 41
- Зарегистрирован: 22 сен 2018, 02:46
- Имя: Александр
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
ESP8266 и датчики DHT
DHT___ESP3266_(CODE).ubi - Для ESP32
Я хочу быть добрее, но люди сами нарываются.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя