Владимир (vladikoms) wrote,
Владимир
vladikoms

Categories:

Тест метеодатчиков. DHT22 vs HTU21D vs BME280

На прошлой неделе устроил испытания самых распространённых метеодатчиков. Интересно было сравнить их показания в реальных условиях эксплуатации. Все датчики абсолютно новые.

DSC06399.jpg

Начнём с самого известного датчика DHT22 (AM2302), по отзывам он не точен, быстро деградирует и вообще полный отстой. Однако есть и достоинство - подключается по "дальнобойному" интерфейсу 1-wire. Вот его заявленные характеристики:

AM2302_spec.JPG

Второй датчик HTU21D (SHT21, Si7021) считается более точным, калибруется на заводе, в настоящее время продаётся по той же цене что и DHT22, можно найти даже дешевле. Его характеристики:

HTU21D_H.JPG

HTU21D_T.JPG

Бошевский датчик BME280 самый дорогой и вроде как самый точный. Может измерять температуру, влажность и атмосферное давление.

BME280_H.JPG

BME280_T.JPG

BME280_P.JPG

BME280_P2.JPG

Дополнительно подключил температурный датчик DS18S20, в точности которого у меня нет сомнений. Ранее я их уже тестировал. Испытательная установка в сборе:

DSC06405.jpg

Далее всю эту тряхомудию помеcтил в тайскую фруктовую корзину

DSC06406.jpg

Корзину, соответственно, установил на балконе

DSC06409.jpg

Потом вспомнил что до кучи надо бы еще положить какие-нибудь измерительные приборы. Добавил точный ртутный термометр и анемометр Mastech MS6252B с возможностью измерения температуры и влажности воздуха. Всю эту систему оставил в работе на 6 суток.

DSC06425.jpg

Теперь рассмотрим результаты в виде суточных графиков. Начнём с влажности.

Нижняя линия синего цвета - DHT22
Средняя линия черного цвета - HTU21D
Верхняя линия зеленого цвета - BME280

19 июня шел дождь

19Jun-rain-H.jpeg

[Ещё графики влажности]
20 июня
20jun-H.jpeg

21 июня
21jun-H.jpeg

22 июня
22jun-H.jpeg

23 июня
23jun-H.jpeg

24 июня
24jun-H.jpeg


Как видно из графиков, DHT22 всегда занижает показания влажности. Периодически я сверял результаты с показаниями анемометра, обычно его замеры "плавали" между HTU21D и BME280, но в последствии они были ближе к BME280. Поэтому будем считать что оба датчика HTU21D и BME280 измеряют влажность достаточно точно и вполне подходят для применения в бытовых метеостанциях. DHT22 рекомендовать не могу - он сильно "врёт".

Теперь рассмотрим температурные показатели

Нижняя линия синего цвета - DS18B20
Средняя линия черного цвета - HTU21D
Верхняя линия зеленого цвета - BME280

19 июня
19jun-rain-T.jpeg

[Еще графики температуры]
20 июня
20jun-T.jpeg

21 июня
21jun-T.jpeg

22 июня
22jun-T.jpeg

23 июня
23jun-T.jpeg

24 июня
24jun-T.jpeg


С температурами всё обстоит хуже - датчики HTU21D и BME280 стабильно завышают показания. Дополнительно, периодически сверял результаты с показаниями точного ртутного термометра, его замеры обычно были на 0.5° С ниже нижнего DS18B20. В качестве температурного датчика, DS18B20 снова оказался вне конкуренции, к тому же он единственный, который может измерять температуры ниже -40° С, они у нас в январе не редкость.

Датчик DHT22 измеряет температуру относительно точно, его показания находятся между DS18B20 и HTU21D, но при этом данный датчик обладает бОльшей инерционностью

Нижняя линия черного цвета - DS18B20
Линия синего цвета - DHT22
Линия зеленого цвета - HTU21D
Верхняя линия красного цвета - BME280

chart-T1.jpeg

Тепловая инерционность DHT22 хорошо видна на этом графике - при повышении температуры он не успевал нагреваться, после того как температура достигла максимума и затем начала стремительно снижаться, DHT22 явно не успевал быстро остывать.

chart-T2.jpeg

Еще я вёл ведомость в цифрах

list.jpg

По результатам тестирования сделал следующие выводы - для измерения температуры нужно использовать старый - добрый DS18B20. В качестве датчика влажности для уличного применения я бы все таки рекомендовал HTU21D, он дешевле чем BME280, к тому же не уверен что BME280 при низких отрицательных температурах будет правильно измерять атмосферное давление, не понятно так же как поведёт себя металлический корпус в плане конденсации влаги. По ощущениям, BME это все таки датчик для установки внутри помещений.

Выражаю благодарность Алексею shupik0v за предоставленный датчик HTU21D, без него тестирование было бы неполноценным.

Еще подумалось - вот такой термокожух для датчиков реально напечатать на бюджетном 3D принтере?
Tags: метеостанция
Subscribe

  • Как правильно выдать деньги в долг

    На фоне интернет-историй о том как нажить себе врага одолжив денег, поведаю вам мою историю. Однажды ко мне обратился хороший знакомый с просьбой…

  • Метеостанция LoraWAN

    Вчера испытал в реальных условиях опытный образец метеостанции, работающий по протоколу LoraWAN с передачей данных в сеть The things network. На…

  • ИК наблюдение

    Решил заняться видеонаблюдением окружающей местности, смонтировал пару недорогих уличных IP HD камер. Вот таких…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 26 comments

  • Как правильно выдать деньги в долг

    На фоне интернет-историй о том как нажить себе врага одолжив денег, поведаю вам мою историю. Однажды ко мне обратился хороший знакомый с просьбой…

  • Метеостанция LoraWAN

    Вчера испытал в реальных условиях опытный образец метеостанции, работающий по протоколу LoraWAN с передачей данных в сеть The things network. На…

  • ИК наблюдение

    Решил заняться видеонаблюдением окружающей местности, смонтировал пару недорогих уличных IP HD камер. Вот таких…