Практическое применение DHT22

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 02 ноя 2016, 00:57

Вернусь - распилю оба и выложу фото. Я ещё 10 штук заказал ;) Про DS18B20 инфа из даташита, например, вот: https://cdn-shop.adafruit.com/datasheets/DHT22.pdf

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: Практическое применение DHT22

Сообщение vtec » 02 ноя 2016, 08:48

Fox писал(а): Вот такое решение мне понравилось. Единственный момент, насколько этот корпус хорошо защищен от ультрафиолета?
Точно такой же корпус стоит за окошком лет 5 уже, все ок, не развалился.

Fox
Сообщения: 153
Зарегистрирован: 05 авг 2014, 11:01

Re: Практическое применение DHT22

Сообщение Fox » 02 ноя 2016, 09:32

d.v.ermakov писал(а):Вернусь - распилю оба и выложу фото. Я ещё 10 штук заказал ;) Про DS18B20 инфа из даташита, например, вот: https://cdn-shop.adafruit.com/datasheets/DHT22.pdf
Сравнил даташиты. AM2303 и AM2302 (DHT22). Действительно, у AM2303 временные характеристики аналогичны DS18B20/ Однако про поддержку «шинной технологии» ничего не сказано. Нужно попробовать проверить экспериментально.
vtec писал(а): Точно такой же корпус стоит за окошком лет 5 уже, все ок, не развалился.
Надо брать :D

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Практическое применение DHT22

Сообщение SolarW » 02 ноя 2016, 10:24

Fox писал(а):Однако про поддержку «шинной технологии» ничего не сказано. Нужно попробовать проверить экспериментально.
Там скорее всего еще стоит какой-то преобразователь из 1-Wire в то, что на выходе получается. Он же скорее всего и "микширует" выход с датчика влажности на общий выход.
Так что маловероятно что есть шансы эти датчики на шину посадить.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 20 ноя 2016, 16:43

Нашел время глянуть логи по датчикам. АМ2303, оказывается, тоже может не ответить (вероятно, часть вины в этом есть от старого байндинга опенхаба), но, отличие от DHT22, он рестартует сам и в следующий опрос уже работает как надо.
В-общем, работой AM2303 доволен, зависающие DHT22 все заменю на них.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 25 ноя 2016, 15:04

Обещаная расчленёнка. Видно, что AM2303 устроен гораздо проще (современнее), чем DHT22 (AM2302), но никакого DS18B20 внутри нет.
IMG_2932.JPG
IMG_2932.JPG (136.65 КБ) 6986 просмотров
IMG_2935.JPG
IMG_2935.JPG (124.51 КБ) 6986 просмотров

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Практическое применение DHT22

Сообщение SolarW » 27 ноя 2016, 02:13

С месяц назад приехали заказанные DHT22.
Собрал стенд для проверки работоспособности ну и попробовать как они подключаются.
Изображение
Тестировал пока всего один экземпляр из приехавших.
Из полученного микроскопического опыта делаю вывод что похоже данное устройство ОЧЕНЬ зависит от питания.
По схеме датчик запитан от 5В поданных на схему с внешнего блока питания, далее стоит электролит, преобразователь AMS1117 на 3,3В, еще один электролит и керамика на всякий случай (все это нагорожено для питания ESP8266 и OLED-дисплея).
5В на DHT22 (и три шт DS18B20 поставленных для теста, на фотке слева от DHT22) берется соответственно после первого электролита.
Так вот когда брал 5В с блока питания с USB выходом купленного в свое время для питания Raspberry Pi (простенький китайский мультиметр показывает напряжение на его выходе 5.3В) от DHT22 получалось добиться 1-2 измерений нормально, дальше шли нули, помогал только сброс питания.
Попробовал другой блок питания, Hi-Link HLK-PM01 который собираюсь применять для поделок на ESP/Arduino.
Мультиметр показывает 5В ровно, иногда проскакивает 5.01.
С этим блоком питания DHT22 не удалось повесить ни разу, максимально достигнутый аптайм получился 2 недели (перезапуска приходилось не из-за проблем с датчиком, то в здании свет отключали, то приходилось в другую розетку перетыкать).
Для себя сделал вывод что таки поставлю DHT22 для контроля температуры/влажности дома в комнатах и ванной/санузле, посмотрю как у них с аптаймом на более длительных периодах времени...

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 27 ноя 2016, 02:51

Зависимость стабильности есть не только от качества питания, но и от длины линии.
Я питаю от лучших из мне известных DC-DC преобразователей Traco power TSR-1.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Практическое применение DHT22

Сообщение SolarW » 27 ноя 2016, 16:14

d.v.ermakov писал(а):Зависимость стабильности есть не только от качества питания, но и от длины линии.
Ну тогда мои шансы повышаются :-)
Я собираюсь DHT22 цеплять к ESP8266, предполагаю минимальную длину проводов (датчик снаружи коробки с контроллером и блоком питания).

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RE: Re: Практическое применение DHT22

Сообщение MSapogov » 28 ноя 2016, 15:54

SolarW писал(а):
d.v.ermakov писал(а):Зависимость стабильности есть не только от качества питания, но и от длины линии.
Ну тогда мои шансы повышаются :-)
Я собираюсь DHT22 цеплять к ESP8266, предполагаю минимальную длину проводов (датчик снаружи коробки с контроллером и блоком питания).
Вижу ты продолжаешь использовать "запрещенную здесь" прошивку :-)...

PS: у меня с такими проводками и беспаячной платой столько проблем иногда возникало...
В качестве питания использую MP2307 https://ru.aliexpress.com/item/10-pcs-M ... 14083.html, более года полет нормальный...

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Практическое применение DHT22

Сообщение SolarW » 29 ноя 2016, 17:37

MSapogov писал(а):Вижу ты продолжаешь использовать "запрещенную здесь" прошивку :-)...
Ну в теме где обсуждается альтернативная прошивка под ESP8266 - мы уж действительно переборщили с рекомендациями :-)
А в целом по форуму - так чего не порекомендовать, вещь хорошая :-)
Для меня главная ценность прошивки от WiFI-IoT в том, что "развязывает руки" давая возможность экспериментировать со всем этим железом не вникая в программирование от слова совсем.
MSapogov писал(а):PS: у меня с такими проводками и беспаячной платой столько проблем иногда возникало...
У меня по итогам месяца использования замечаний нет пока.
Стараюсь уж совсем тонкие проводки не применять, резисторы подтяжки например все на гребенки распаял.
MSapogov писал(а):В качестве питания использую MP2307 https://ru.aliexpress.com/item/10-pcs-M ... 14083.html, более года полет нормальный...
О, спасибо за рекомендацию, добавил в избранное, надо будет с очередным заказом взять на пробу.
За те несколько месяцев когда начал теоретические знания пробовать на практике применять вижу что ESP-07 устойчиво живут если взять нормальные 5В, преобразователь 1117 на 3.3В и две-три емкости.
Единственно что планирую - емкость на выходе на танталовую заменить, такую как рекомендует даташит от 1117 применять...

vladimir22
Сообщения: 219
Зарегистрирован: 15 мар 2013, 09:42

Re: Практическое применение DHT22

Сообщение vladimir22 » 30 ноя 2016, 10:17

MSapogov писал(а):В качестве питания использую MP2307
рекомендую .... настоятельно .... покупаю эти стабилизаторы пачками ... ни разу не пожалел

я использую DHT22 в бане . в парилке ;-)
Стоит больше года , ни разу не сбился .... Длинна провода к нему примерно метров ПЯТЬ ! то провод MГТФ и свитый .
Второй на улице - тоже примерно с год . зависаний не заметил .

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 30 ноя 2016, 14:21

На улице и несколько метров длина линии - это самые лучшие условия для dht22. Вероятно, вы их перезагружаете чаще, чем они успевают зависнуть.
Среди факторов, отрицательно влияющих на стабильность датчиков - электромагнитные помехи (рядом с телевизором виснет регулярно) и длина линии более 10 метров.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: RE: Re: Практическое применение DHT22

Сообщение Alex_Jet » 02 дек 2016, 10:04

d.v.ermakov писал(а):На улице и несколько метров длина линии - это самые лучшие условия для dht22. Вероятно, вы их перезагружаете чаще, чем они успевают зависнуть.
Среди факторов, отрицательно влияющих на стабильность датчиков - электромагнитные помехи (рядом с телевизором виснет регулярно) и длина линии более 10 метров.
DHT22 2 шт. в режиме "теста" подцеплены напрямую к MegaD-2561 и MegaD-328 через 14IN, то есть питаются +3,3В. MegaD питаются от 30-ти ватного MeanWell под DIN рейку. Все это вместе с роутером Dlink (wi-fi отключен) лежит перед LED телевизором, рядом еще стоит полочная акустика Monitor Audio Bronze BX2 (экранированная магнитная система), под этим еще есть CD плеер правда аналоговым питанием (ЭМ трансформатор). В общем, аптайм за 4 месяца...не знаю - 1 раз выключал БП MeanWell, по одному разу MegaD для перепрошивки бутлоадера. Нулевых значений не было ни разу. А вот то что находясь друг от друга в 30 см показывают разную влажность (в пределах 5%, сейчас 29.5% и 34.3%) - это есть!
MSapogov писал(а):PS: у меня с такими проводками и беспаячной платой столько проблем иногда возникало...
Ооо! Поддерживаю каждое слово. Беспаячная плата - это зло, порой отнимающее много времени. Как-то убил ночь (с 22.00 до 06.00) пытаясь найти проблему в прошивке на Си. Суть в том, что к плате Arduino Mega2560, по 4-х проводному интерфейсу был подключен ЖКИ 20х4. Что я только с прошивкой не делал, поскольку подозрения были именно на нее (уже точно не помню, но по моему при выводе какой-то строчки дисплей начинал выводить всякую ерунду). А оказалось - ПЛОХОЙ КОНТАКТ в этой беспаячной плате!!! Теперь если что-то где-то не так - обязательно пытаюсь наладить контакт в плате.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Практическое применение DHT22

Сообщение d.v.ermakov » 02 дек 2016, 16:51

Alex_Jet, если у вас кабель до Меги длиной полметра, то можно и так.
У меня три разных партии DHT22, представители разных партий тоже ведут себя по разному, так что доля везения тоже есть. Повторюсь, один из датчиков проработал 6 месяцев без единой перезагрузки, ещё один 4 месяца (у меня питание стабилизировано и резервировано).
По поводу емкостных датчиков влажности (как в DHT22) есть информация, что они легко отравляются парами некоторых веществ. С этим, возможно, связан разбег показаний.
С калибровкой температуры и влажности у моих DHT22 проблем нет, внутри помещений точность плюс-минус несколько процентов обеспечивают. Поверенный Флюк 971 по крайней мере так считал, когда я его домой приносил. На улице немного другая история.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Практическое применение DHT22

Сообщение SolarW » 08 дек 2016, 12:31

Добавил к своему испытательному стенду еще парочку датчиков полученных с очередной посылкой - BME280 и HTU21D (на картинке виден как SHT21)
2016-12-08_102329.png
2016-12-08_102329.png (4.2 КБ) 6643 просмотра
Итого:
- 3 шт DS18B20
- 1 шт DHT22
- 1 шт HTU21D
- 1 шт BME280

Учитывая что стоят они на одной макетной плате в максимум 5-7 см между крайними - разность в измерениях несколько обескураживает...
Возможность корректировки конечно есть - но кого взять за эталон?

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Практическое применение DHT22

Сообщение comparator » 08 дек 2016, 14:32

SolarW писал(а):Возможность корректировки конечно есть - но кого взять за эталон?
BME280 и SHT21 у меня сходились до 0,5 градуса по температуре и менее 10% по влажности к реальности.
Так что BME280 в целом можно верить.
О HTU21 ничего не могу сказать, но например аналог от Si Si7006/13/20/21/31, дают паспортный разбег по температуре от 0,4 до 1 градуса, и от 3 до 5% по влажности. ЕСЛИ сенсор не перегрет при пайке и/или не хапнул какой-нибудь гадости. Алкоголем травится на раз.

DHT же это просто показометры, и показывают только направление от точки где их калибровали. Судя по всему это 22градуса и 60%.
По крайней мере свои AM2302 я выкинул все. Из 2х десятков дольше 3х месяцев не выжил никто.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Практическое применение DHT22

Сообщение SolarW » 08 дек 2016, 15:00

comparator писал(а):[ ЕСЛИ сенсор не перегрет при пайке и/или не хапнул какой-нибудь гадости. Алкоголем травится на раз.
В моем случае перегрев это вряд-ли (гребенку постарался аккуратно и быстро запаять) а вот отравление - похоже мой случай, после пайки остатки флюса щеткой со спиртом убирал с BME280 и HTU21D...
Есть шанс реанимировать или в топку?

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Практическое применение DHT22

Сообщение SolarW » 09 дек 2016, 01:36

А HTU21D своей надежностью/точностью/живучестью очень нравится нашему гостеприимному хозяину форума Андрею, я по большому счету с его подачи решил этот датчик заказать.
И вот его показания тоже в стороне от остальных... Может и вправду конечно спиртом/флюсом притравил его...
Надо приделать построение графиков, чтобы можно было оценить синхронность (или ее отсутствие) за период...

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Практическое применение DHT22

Сообщение comparator » 09 дек 2016, 11:06

Насчет отравления, я их просто прогревал до 70 градусов в течении пары часов.
Потом требуется регидратация, 48 часов при комнатной температуре и влажности 45-55%(у меня подвал в данные условия укладывается). После этого в свои 5% они укладываются.

На температуру обычно ничего не влияет. Точность 2 градуса, это в пределах допусков.

Теперь я все датчики с окошком предварительно заклеиваю каптон лентой.

Ответить