ESP8266 и датчики DHT

Контроллеры на основе ESP8266
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

ESP8266 и датчики DHT

Сообщение Evgesha »

aidar_i писал(а): 10 янв 2019, 14:43Пробуйте,
DHT___ESP3266_(CODE).ubi
для уно, нано этот блок подойдет? А то со встроенным блоком dht периодически "nan" появляются вместо чисел. Тут столько постов на форуме про эти dht, что запутаться можно. Может их как то в кучу одну можно собрать.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Должно подойти, испытайте. Как проверите в свою тему про этот датчик перенесу. Готовлю ещё блок для ЕСП8266 с библиотекой TickerScheduler, которая упрощает использование объекта Ticker и позволяет избежать сброса WDT (от «watchdog timer», что значит «сторожевой таймер»).

Отправлено спустя 51 минуту 46 секунд:
nalnik писал(а): 10 янв 2019, 17:35DHT___ESP3266_(CODE).ubi - Для ESP32
Для ЕСП8266.
Последний раз редактировалось aidar_i 10 янв 2019, 22:37, всего редактировалось 2 раза.
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

[ref]aidar_i[/ref], У меня DHT11 перестал работать. Включил WEMOS и DHT21. Ошибок нет. Погоняю до утра. Посмотрим.
А зачем менять файл DHTesp.cpp в библиотеке?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

Если работает без замены, не надо. Я считал, что должен работать, но мне написали, что блок для есп32. Ну , убрал с библиотеки есп32. Проверить нечем.

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

ESP8266 и датчики DHT

Сообщение rw6cm »

aidar_i писал(а): 10 янв 2019, 20:15Кто может по другому, исправьте.
Их можно просто убрать из блока.
Это всего лишь сообщение, если использовать ЕСП32 будет предупреждать:
"ошибка смените плату на 8266, этот скетч только для 8266"
Просто запомнить что на есп32 надо будет другой блок делать
Win10-64, FLProg (portable)
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], WEMOS и DHT21 проработали всю ночь. Ни одной ошибки нет!!! Файл DHTesp.cpp не менял.
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], Спасибо! Это полностью твоя заслуга!
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

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

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

Долго не мог понять почему WEMOS и DHT11 работают с ошибками чтения. DHT11 питался от 3,3 вольт. Попробовал запитать DHT11 от 5 вольт и ошибки кончились. Правда неизвестно понравиться ли это WEMOSу. Но пока работает!

Все нормально. Ошибки есть и при питании 5 вольт!
Последний раз редактировалось Aleksandr1 13 янв 2019, 15:14, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

ESP8266 и датчики DHT

Сообщение nalnik »

Aleksandr1 писал(а): 13 янв 2019, 14:27Долго не мог понять почему WEMOS и DHT11 работают с ошибками чтения. DHT11 питался от 3,3 вольт. Попробовал запитать DHT11 от 5 вольт и ошибки кончились. Правда неизвестно понравиться ли это WEMOSу. Но пока работает!
Слов нет!
в 51 посту до него дошло про то что я писал в 3 посту :no:
Я хочу быть добрее, но люди сами нарываются.
ecoins
Полковник
Сообщения: 4002
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 150 раз

ESP8266 и датчики DHT

Сообщение ecoins »

1. DHT-22 от 3.3в работает не устойчиво. Проверенное решение:
Запитывается от 5в (первый пин слева),пин 2- сигнальный подтягивается через 10к к 3.3в, пин 3 не используется - можно откусить (на это место резистор хорошо ложится), пин 4 - Gnd.
2. Разработали библиотеку (блок на ней), которая отбрасывает трехкратные ошибочные измерения.
3. DHT11 - это зло, которое лучше не использовать (субъективное мнение, основанное на экспериментах и исследовании полученных результатов)
Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22 сен 2018, 02:46
Имя: Александр

ESP8266 и датчики DHT

Сообщение Aleksandr1 »

"DHT11 - это зло, которое лучше не использовать"
Не использовать с ESP8266! С Arduino работает!
Аватара пользователя
НиколаМастер
Сержант
Сообщения: 113
Зарегистрирован: 10 янв 2018, 12:36
Благодарил (а): 3 раза
Контактная информация:

ESP8266 и датчики DHT

Сообщение НиколаМастер »

Подскажите , как подсоединять к ESP экран 1602, другие устройства по I2C, цифровые и аналоговые датчики, все через конвертер уровней???
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

ESP8266 и датчики DHT

Сообщение edyapd »

[ref]НиколаМастер[/ref], если на выходе одного устройства напряжение 5В, а вход другого не может выдержать более 3.3В, то необходимо ставить преобразователь уровней. Если же уровни сигналов одинаковы, то преобразователь будет лишним.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 и датчики DHT

Сообщение aidar_i »

aidar_i писал(а): 10 янв 2019, 20:15 Готовлю ещё блок для ЕСП8266 с библиотекой TickerScheduler
Выложил сюда.
Ответить

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

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

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