Датчик DHT22 "глючит"

Рабочий датчик DHT22 "глючит"

Использование датчиков и обсуждение пользовательских блоков к ним
Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#41

Сообщение Agat » 16.01.2023{, 15:23}

Sancho писал(а):
16.01.2023{, 14:54}
Попробуйте имитатор
Т.е. этот скетч надо залить в Mega2560 ее цифровой выход подать на вход ESP8266? правильно я понял?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Датчик DHT22 "глючит"

#42

Сообщение Sancho » 16.01.2023{, 16:19}

Agat,
Вот с этой библиотекой работает норм.
Пример

Отправлено спустя 11 минут 42 секунды:
Agat писал(а):
16.01.2023{, 15:23}
Sancho писал(а):
16.01.2023{, 14:54}
Попробуйте имитатор
Т.е. этот скетч надо залить в Mega2560 ее цифровой выход подать на вход ESP8266? правильно я понял?
Я тестил между двумя нано.
у esp и меги разные уровни - лучше подтяжку к 3.3 делать у esp, 10к например, и между ней и мегой поставить 100 - 200 ом.
Вложения
sketch_jan16c.ino
(368 байт) 22 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#43

Сообщение Agat » 16.01.2023{, 17:08}

Sancho писал(а):
16.01.2023{, 16:31}
Вот с этой библиотекой работает норм.
Пример
Да, пример работает. Минусовые выдает длинные, но это не проблема, главное нет ограничения диапазона в 25,6. Теперь осталось проверить будет ли эта библиотека дружить с wifi

Отправлено спустя 22 минуты 52 секунды:
Рано я обрадовался. с DHT11 не работает :( выдает -999.00 и температура и влажность..

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

Датчик DHT22 "глючит"

#44

Сообщение ecoins » 16.01.2023{, 17:45}

Agat писал(а):
16.01.2023{, 17:31}
Рано я обрадовался. с DHT11 не работает выдает -999.00 и температура и влажность..
DHT11 - очень плохой датчик, лучше с ним даже и не экспериментировать.
----
Вы все время пишите о температуре. Влажность для Вас имеет меньшее значение?
Если да, то очень неплохое для исследований и экспериментов является сенсор DS1820.
Последний раз редактировалось ecoins 16.01.2023{, 17:47}, всего редактировалось 1 раз.

Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#45

Сообщение Agat » 16.01.2023{, 17:47}

ecoins писал(а):
16.01.2023{, 17:45}
DHT11 - очень плохой датчик, лучше с ним даже и не экспериментировать.
ок. сейчас буду пробовать запускать с wifi

Отправлено спустя 37 минут 16 секунд:
ecoins писал(а):
16.01.2023{, 17:45}
Вы все время пишите о температуре. Влажность для Вас имеет меньшее значение?
Если да, то очень неплохое для исследований и экспериментов является сенсор DS1820.
Влажность очень важна, но с ней проблем нет, отображается всегда правдоподобно, не знаю насколько точно. DS18B20 тоже имеются на борту, с ними проблем нет, работают со всеми библиотеками!

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

Датчик DHT22 "глючит"

#46

Сообщение ecoins » 16.01.2023{, 18:31}

Agat писал(а):
16.01.2023{, 18:24}
DS18B20 тоже имеются на борту, с ними проблем нет, работают со всеми библиотеками!
Ой уж со всеми? И стабильно?
Предположу, что на ESP32, с работающим Wi-Fi (ESP8266,ESP32), блоками использующими прерывания могут быть проблемы.
Или вообще не работает (ESP32 на новом ядре) или "проскакивают" ошибки измерения.
Этой проблеме было уделено немалое время, проведены исследования.
И вроде было найдено приемлемое решение, которое. реализовано в последних блоках ecoins.

Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#47

Сообщение Agat » 16.01.2023{, 18:32}

Sancho писал(а):
16.01.2023{, 16:31}
Вот с этой библиотекой работает норм.
Первые результаты печальны - со всеми датчиками и wifi что то приводит к постоянной перезагрузке платы... буду разбираться
С одним датчиком DHT22 и включенным wifi все работало.

Отправлено спустя 3 минуты 44 секунды:
ecoins писал(а):
16.01.2023{, 18:31}
Ой уж со всеми? И стабильно?

А ну да не со всеми, если выдает nan, то и для температуры и для влажности. Но библиотеке которые выдают некорректную температуру , влажность показывают правдоподобно

Отправлено спустя 11 минут 25 секунд:
ecoins писал(а):
16.01.2023{, 18:31}
И вроде было найдено приемлемое решение, которое. реализовано в последних блоках ecoins.
Значит разумно будет копать в этом направлении. Кстати я еще не проверял блоки ecoins со своими датчиками на Mega2560! Завтра займусь этим!

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Датчик DHT22 "глючит"

#48

Сообщение Sancho » 16.01.2023{, 21:58}

Agat писал(а):
16.01.2023{, 18:47}
Первые результаты печальны - со всеми датчиками....
А сколько датчиков всего?
О проблемах с некоторыми пинами esp8266 описано по месту расположения библиотеки. Да и не только.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#49

Сообщение Agat » 17.01.2023{, 15:47}

Sancho писал(а):
16.01.2023{, 21:58}
А сколько датчиков всего?
О проблемах с некоторыми пинами esp8266 описано по месту расположения библиотеки. Да и не только.
О проблемах с пинами знаю, но дело не в них, т.к. циклическая перезагрузка остается, если отключить все датчики.
Все датчики: DHT22-3шт, DHT11-1шт, DHT21-1шт, DS18B20-3шт, WaterSensor-1шт

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Датчик DHT22 "глючит"

#50

Сообщение Sancho » 17.01.2023{, 16:10}

Agat писал(а):
17.01.2023{, 15:47}
Все датчики: DHT22-3шт, DHT11-1шт, DHT21-1шт, DS18B20-3шт, WaterSensor-1шт
Самый простой способ - сделать на 328 контроллер сбора данных, потом отправлять их в esp по uart или spi.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Agat
Рядовой
Сообщения: 40
Зарегистрирован: 07.01.2023{, 12:29}
Репутация: 2
Имя: Дмитрий

Датчик DHT22 "глючит"

#51

Сообщение Agat » 17.01.2023{, 16:51}

Sancho писал(а):
17.01.2023{, 16:10}
Самый простой способ - сделать на 328 контроллер сбора данных, потом отправлять их в esp по uart или spi.
Ради спортивного интереса позанимаюсь еще с этим, а там видно будет.

Ответить

Вернуться в «Датчики температуры, влажности и давления»