ESP8266 и датчики DHT

Ошибки чтения датчиков

Контроллеры на основе ESP8266
Evgesha
Лейтенант
Сообщения: 525
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 20
Откуда: Kazakhstan
Имя: Evgesha

ESP8266 и датчики DHT

#41

Сообщение Evgesha » 10.01.2019{, 17:38}

aidar_i писал(а):
10.01.2019{, 14:43}
Пробуйте,
DHT___ESP3266_(CODE).ubi
для уно, нано этот блок подойдет? А то со встроенным блоком dht периодически "nan" появляются вместо чисел. Тут столько постов на форуме про эти dht, что запутаться можно. Может их как то в кучу одну можно собрать.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#42

Сообщение aidar_i » 10.01.2019{, 19:24}

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

Отправлено спустя 51 минуту 46 секунд:
nalnik писал(а):
10.01.2019{, 17:35}
DHT___ESP3266_(CODE).ubi - Для ESP32
Для ЕСП8266.
Последний раз редактировалось aidar_i 10.01.2019{, 22:37}, всего редактировалось 2 раза.

Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22.09.2018{, 02:46}
Репутация: 0
Имя: Александр

ESP8266 и датчики DHT

#43

Сообщение Aleksandr1 » 10.01.2019{, 20:45}

aidar_i, У меня DHT11 перестал работать. Включил WEMOS и DHT21. Ошибок нет. Погоняю до утра. Посмотрим.
А зачем менять файл DHTesp.cpp в библиотеке?

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#44

Сообщение aidar_i » 10.01.2019{, 21:50}

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

Отправлено спустя 1 минуту 10 секунд:
В параметрах замените DHT22 на DHT11

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

ESP8266 и датчики DHT

#45

Сообщение rw6cm » 10.01.2019{, 22:24}

aidar_i писал(а):
10.01.2019{, 20:15}
Кто может по другому, исправьте.
Их можно просто убрать из блока.
Это всего лишь сообщение, если использовать ЕСП32 будет предупреждать:
"ошибка смените плату на 8266, этот скетч только для 8266"
Просто запомнить что на есп32 надо будет другой блок делать
Win10-64, FLProg (portable)

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#46

Сообщение aidar_i » 10.01.2019{, 22:33}

Спасибо! Я в блоке убирал, значит правильно сделал.

Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22.09.2018{, 02:46}
Репутация: 0
Имя: Александр

ESP8266 и датчики DHT

#47

Сообщение Aleksandr1 » 11.01.2019{, 05:37}

aidar_i, WEMOS и DHT21 проработали всю ночь. Ни одной ошибки нет!!! Файл DHTesp.cpp не менял.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#48

Сообщение aidar_i » 11.01.2019{, 07:53}

Отлично!

Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22.09.2018{, 02:46}
Репутация: 0
Имя: Александр

ESP8266 и датчики DHT

#49

Сообщение Aleksandr1 » 11.01.2019{, 08:26}

aidar_i, Спасибо! Это полностью твоя заслуга!

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#50

Сообщение aidar_i » 11.01.2019{, 13:24}

Добавил блок сюда.

Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22.09.2018{, 02:46}
Репутация: 0
Имя: Александр

ESP8266 и датчики DHT

#51

Сообщение Aleksandr1 » 13.01.2019{, 14:27}

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

Все нормально. Ошибки есть и при питании 5 вольт!
Последний раз редактировалось Aleksandr1 13.01.2019{, 15:14}, всего редактировалось 1 раз.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ESP8266 и датчики DHT

#52

Сообщение nalnik » 13.01.2019{, 14:47}

Aleksandr1 писал(а):
13.01.2019{, 14:27}
Долго не мог понять почему WEMOS и DHT11 работают с ошибками чтения. DHT11 питался от 3,3 вольт. Попробовал запитать DHT11 от 5 вольт и ошибки кончились. Правда неизвестно понравиться ли это WEMOSу. Но пока работает!
Слов нет!
в 51 посту до него дошло про то что я писал в 3 посту :no:
Я хочу быть добрее, но люди сами нарываются.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ESP8266 и датчики DHT

#53

Сообщение ecoins » 10.07.2019{, 21:12}

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

Aleksandr1
Рядовой
Сообщения: 41
Зарегистрирован: 22.09.2018{, 02:46}
Репутация: 0
Имя: Александр

ESP8266 и датчики DHT

#54

Сообщение Aleksandr1 » 12.07.2019{, 13:53}

"DHT11 - это зло, которое лучше не использовать"
Не использовать с ESP8266! С Arduino работает!

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 99
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 8
Контактная информация:

ESP8266 и датчики DHT

#55

Сообщение НиколаМастер » 14.02.2020{, 11:42}

Подскажите , как подсоединять к ESP экран 1602, другие устройства по I2C, цифровые и аналоговые датчики, все через конвертер уровней???
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

ESP8266 и датчики DHT

#56

Сообщение edyapd » 14.02.2020{, 12:13}

НиколаМастер, если на выходе одного устройства напряжение 5В, а вход другого не может выдержать более 3.3В, то необходимо ставить преобразователь уровней. Если же уровни сигналов одинаковы, то преобразователь будет лишним.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP8266 и датчики DHT

#57

Сообщение aidar_i » 09.07.2021{, 20:13}

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

Ответить

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