Как выбрать датчик температуры и влажности: результаты лабораторного теста 25 моделей

Казалось бы, что может быть проще датчика температуры и влажности? Установил его в комнате, подключил к системе умного дома и следишь за показаниями на экране смартфона. Для базового понимания того, насколько комфортно находиться в помещении, действительно подойдёт практически любая модель, даже если её погрешность составляет пару градусов или около десяти процентов относительной влажности.

Однако ситуация кардинально меняется, когда речь заходит об управлении климатической техникой. Если датчик систематически завышает температуру, контроллер может преждевременно отключить отопление, полагая, что в комнате уже достаточно тепло. Аналогичная история с влажностью: ошибка в десять-пятнадцать процентов не позволит системе корректно управлять увлажнителем или осушителем. В таких сценариях точность измерений становится критически важной.

Существует и менее очевидная проблема — периодичность передачи данных. Устройство может измерять параметры достаточно точно, но отправлять обновления раз в двадцать, тридцать или даже пятьдесят минут. Для построения красивых графиков в мобильном приложении это несущественно, но для динамической автоматизации подобные задержки способны свести на нет все усилия по созданию комфортного микроклимата.

Когда передо мной встала задача выбрать оптимальный датчик для проектов умного дома, я решил подойти к вопросу максимально системно. Не ограничиваться брендом, протоколом связи и ценой, а провести собственное лабораторное исследование, охватывающее точность измерений, частоту обновления показаний, стабильность сетевого соединения, реальную автономность батарейных моделей и поведение устройств при нештатных ситуациях.

Методика и участники сравнительного теста

В лабораторных условиях было протестировано двадцать пять датчиков температуры и влажности. Среди них двадцать три устройства работали по протоколу Zigbee, а два — через Wi-Fi. Двадцать две модели были беспроводными, три подключались по проводам. Четырнадцать датчиков оснащались экранами, у одиннадцати дисплей отсутствовал. Отдельного внимания заслуживали две модели с выносным температурным щупом.

Часть устройств предназначалась исключительно для помещений, другие могли эксплуатироваться и при отрицательных температурах. Некоторые датчики помимо основных параметров измеряли концентрацию углекислого газа, содержание мелкодисперсных частиц PM, летучих органических соединений или атмосферное давление. Все Zigbee-модели тестировались на стабильной версии контроллера Sprut.hub.

Для проверки точности использовались два поверенных прибора: комбинированный датчик Wiren Board WB-MSW-ZIGBEE v.4 и автономный логгер RGK UDL-21. Опорное значение вычислялось как среднее арифметическое их показаний. Выбор двух эталонов вместо одного объясняется просто: даже поверенные устройства, расположенные рядом, могут немного расходиться в измерениях из-за собственной погрешности и неидеальности экспериментальных условий. Поэтому данное исследование стоит рассматривать не как официальную метрологическую поверку, а как проверку согласованности показаний с объединённой опорной шкалой.

Три сценария испытаний

Тестирование проводилось в трёх различных условиях. Первый сценарий — офисный кабинет с умеренной проходимостью. Температура и влажность здесь менялись плавно, зато уровень CO₂ заметно колебался из-за присутствия людей. Это максимально приближенные к реальности условия эксплуатации в квартире или рабочем пространстве.

Второй сценарий — подоконник между стёклами. Офисное здание имеет двойной фасад: за окнами на расстоянии примерно семидесяти пяти сантиметров расположен навесной фасад, образующий защищённую от осадков площадку с фактически уличной температурой. Размещение стенда там позволило получить более широкий диапазон температур и оценить работу датчиков за пределами привычных двадцати-тридцати градусов тепла.

Третий сценарий — изолированный бокс с увлажнителем. Влажность искусственно повышалась, а затем снижалась, при этом температура оставалась практически стабильной. Это дало возможность проверить работу сенсоров влажности в гораздо более широком диапазоне значений.

Методология сравнения показаний

Поскольку датчики передают данные с разной периодичностью — от нескольких секунд у проводных моделей до получаса у некоторых беспроводных — простое сопоставление логов было бы некорректным. Поэтому все данные приводились к единой временной сетке с шагом пять минут. Последнее известное значение датчика переносилось вперёд только при условии, что оно было получено не более пятнадцати минут назад. Более старые данные считались неактуальными и отбрасывались.

Для оценки использовались четыре ключевых показателя: Bias (систематическое смещение, показывающее склонность датчика завышать или занижать значения), MAE (средняя абсолютная ошибка — основной критерий точности), P95 (значение, ниже которого находятся девяносто пять процентов абсолютных отклонений) и Coverage (доля временных точек с актуальными данными). Такая методология позволила однозначно определить, насколько сильно ошибается каждый датчик, в какую сторону и насколько регулярно передаёт данные.

Результаты измерения температуры

Большинство протестированных моделей показали достойные результаты по температуре. Разрыв между устройствами основной группы оказался относительно небольшим. Лидерами стали Sonoff SNZB-02WD с MAE 0,35 °C, Kojima KOJIMA-THS-ZG-LCD с 0,36 °C, Sonoff SNZB-02D с 0,37 °C и Sonoff SNZB-02LD с 0,38 °C. Хорошие показатели также у Сбера SBDV-00079 и Sonoff SNZB-02P — по 0,40 °C.

На другом конце диаграммы оказались Hommyn THS30ZB с MAE 0,91 °C, Efekta CO₂ Smart Monitor V3 с 1,00 °C, Qingping Air Monitor Lite с 1,47 °C и Tuya с 1,53 °C. Однако важно понимать, что даже самый точный датчик не гарантирует корректных показаний при неправильной установке.

Любой сенсор измеряет только состояние самого себя, поэтому место монтажа играет колоссальную роль. Установка слишком низко, высоко или на потолке, размещение в зоне с нарушенным воздухообменом, рядом с радиатором, под прямыми солнечными лучами, возле приточного диффузора или кондиционера, около источника тепла или на холодной наружной стене — всё это способно исказить показания на величину, значительно превышающую выявленные в тесте неточности.

Отдельного упоминания заслуживают устройства с экранами и встроенными CO₂-сенсорами. Электроника внутри корпуса выделяет тепло, а датчик углекислого газа нагревается во время работы. Если производитель не компенсировал этот эффект конструктивно или программно, внутренний нагрев начинает влиять на измерение температуры. Поэтому недостаточно ориентироваться только на заявленные характеристики — качество показаний складывается из точности самого устройства, правильности его конструкции и корректности места установки.

Влажность: более серьёзный вызов

С измерениями влажности ситуация оказалась заметно сложнее. Разброс результатов был значительно больше, чем по температуре. Лучший результат показал Sonoff SNZB-02D с MAE 3,45 %RH. За ним следуют Qingping Air Monitor 2 с 4,26 %RH, EKF is-th-nd-zb с 4,64 %RH, Xiaomi MHO-C401 с 4,91 %RH и EKF is-th-zb с 4,92 %RH.

Некоторые модели демонстрировали выраженное систематическое смещение. Например, Kojima в среднем занижал влажность примерно на 4,82 процентного пункта, а его MAE составила 7,62 %RH. У датчика Tuya средняя абсолютная ошибка достигла 13,96 %RH — это практически на порядок хуже, чем у лидеров.

Особенно тревожным оказалось поведение Tuya во время испытаний: устройство не передавало новые значения температуры и влажности около пятидесяти часов подряд. За это время опорные приборы зафиксировали изменение влажности примерно на 56,5% и температуры на 5,2 °C. Объяснить столь длительную паузу стабильными условиями невозможно. Для систем, управляющих климатической техникой по показаниям такого датчика, подобные перерывы могут привести к серьёзным негативным последствиям. К счастью, у остальных протестированных устройств настолько длинных пауз в передаче данных обнаружено не было.

Измерение углекислого газа

Три модели из теста умели измерять CO₂: Qingping Air Monitor Lite, Qingping Air Monitor 2 и Efekta CO₂ Smart Monitor V3. Поскольку логгер RGK UDL-21 не измеряет углекислый газ, опорным прибором здесь выступал только Wiren Board WB-MSW-ZIGBEE v.4.

Лучший результат показал Qingping Air Monitor Lite: Bias −1,2 ppm и MAE 17,9 ppm. Следом идёт Qingping Air Monitor 2 с Bias −1,7 ppm и MAE 20,9 ppm. У Efekta CO₂ Smart Monitor V3 наблюдалось устойчивое завышение: Bias +24,1 ppm и MAE 28,3 ppm.

Любопытно, что Qingping Air Monitor Lite, оказавшийся лучшим по точности измерения CO₂, стал одним из худших по температуре. Это наглядный пример того, почему не стоит выбирать мультисенсор только по бренду и количеству параметров в карточке товара — устройство может быть отличным в одном аспекте и совершенно посредственным в другом.

Автономность: скрытый фактор

Точный датчик, требующий замены батареек каждые несколько месяцев, — это неприемлемый компромисс. Поэтому измерению автономности было уделено особое внимание. Потребление каждого устройства фиксировалось с помощью профилировщика мощности Nordic Power Profiler Kit II, способного записывать малые токи с высокой точностью и отслеживать практически каждое действие датчика.

Батарейный отсек подключался непосредственно к профилировщику. Для обеспечения стабильного контакта были напечатаны на 3D-принтере болванки батареек CR2032, CR2450, CR2 и AAA с припаянными проводами. После сопряжения устройство работало в обычном режиме в течение часа, а потребление записывалось с частотой 100 Гц — каждые десять миллисекунд.

Одновременно вёлся расширенный журнал Zigbee-узла, что позволило совместить временные шкалы и понять, что именно делал датчик в каждый момент: измерял температуру, влажность, передавал новое значение, выполнял периодический отчёт или обменивался служебными пакетами. Это важно, поскольку далеко не каждый цикл измерения заканчивается передачей данных — устройство может проснуться, измерить параметры, решить, что изменение слишком незначительное, и снова уснуть, ничего не отправив контроллеру.

Расчёт срока службы

При моделировании автономности в расчёт закладывалось не сто процентов паспортной ёмкости батарейки, а восемьдесят процентов номинала. Дополнительно добавлялся десятипроцентный запас к измеренному потреблению и учитывался саморазряд. Такой подход объясняется тем, что реальная батарейка — это не лабораторный цилиндрик с бесконечно стабильными характеристиками. Погрешность заряда, старение, падение напряжения, импульсные нагрузки, температура и особенности электроники конкретного устройства — все эти факторы негативно влияют на автономность.

Самые впечатляющие расчётные результаты показали две модели Aubess и EKF is-th-nd-zb: около 198,7, 156 и 136,3 месяца соответственно. Но воспринимать эти значения буквально не стоит. На горизонте десяти лет на результат неизбежно повлияют саморазряд, температура, переподключения к сети, старение элементов и возможные изменения прошивки. Поэтому куда интереснее группа с более реалистичными значениями: Sonoff SNZB-02P с 51,2 месяца, Xiaomi MJWSD06MMC с 39,2 месяца, Sonoff SNZB-02WD с 34 месяцев, Яндекс YNDX-00529 с 32,4 месяца и Сбер SBDV-00079 с 27,4 месяца.

А вот у некоторых устройств автономность оказалась значительно скромнее: Moes ZSS-KB-TH-LF-C-MS продержится около 6,1 месяца, а Efekta eTH102z — примерно 5,3 месяца. Разница почти на порядок, и это при том, что с точки зрения пользователя оба устройства выполняют вроде бы одну и ту же задачу.

Частота обновления: недооценённый параметр

Есть ещё одна характеристика, которая почти никогда не стоит на первом месте в карточке товара, — как часто датчик сообщает системе новые значения. Sonoff SNZB-02D передавал температуру примерно раз в шесть минут, а влажность — раз в две минуты. Moes ZSS-S01-TH обновлял оба параметра примерно раз в десять минут. Яндекс YNDX-00529 отправлял температуру раз в двадцать четыре минуты, а влажность — раз в четыре. Hommyn THS30ZB обновлял температуру примерно раз в пятьдесят минут.

Последний вариант вовсе не означает, что устройство обязательно плохое. Если датчик нужен только для отображения комнатной температуры, этого может быть вполне достаточно. Но если от его данных зависит динамическая автоматизация, частота обновления становится частью проектирования системы. И здесь снова нет универсального ответа — для разных задач нужны разные датчики.

Наиболее показательные случаи

Sonoff SNZB-02D оказался самым сбалансированным участником теста: лучший результат по влажности, хорошая точность температуры, наличие экрана и приличная автономность. Если нужен универсальный вариант без явных компромиссов — это он. Kojima KOJIMA-THS-ZG-LCD показал один из лучших результатов по температуре, но систематически занижал влажность, что подтверждает: точность по одному параметру не гарантирует точности по другому.

EKF is-th-nd-zb при почти рекордной автономности и хорошей точности влажности не имеет экрана и показывает средний результат по температуре. Это интересный вариант для скрытой установки, когда важна многолетняя работа от одной батарейки. Qingping Air Monitor Lite — лучший по CO₂, но один из аутсайдеров по температуре, что лишний раз доказывает: мультисенсор не стоит выбирать только по количеству измеряемых параметров в описании.

Moes ZSS-KB-TH-LF-C-MS и Efekta eTH102z похожи разве что по размеру и форм-фактору, а автономность различается почти на порядок: около пяти-шести месяцев против нескольких лет у лидеров. Tuya CK-TLSR8656-SS5-01 оказался аутсайдером сразу по нескольким параметрам: худшая точность по температуре и влажности, самая скромная автономность среди рабочих образцов и тот самый пятидесятичасовой перерыв в передаче данных. Важно отметить, что тестировался один конкретный экземпляр, поэтому переносить результат на все устройства этой модели было бы некорректно, но вопросы к протестированному образцу есть.

Практические рекомендации

Универсального победителя в этом тесте не получилось, и это нормально. Если нужен незаметный датчик для автоматизации без экрана, один из наиболее интересных вариантов — Sonoff SNZB-02P с хорошей точностью температуры и высокой расчётной автономностью. Если важны точность температуры и влажности одновременно и нужен экран, очень хорошо выглядит Sonoff SNZB-02D. Для использования на улице или в условиях низкой температуры стоит обратить внимание на Sonoff SNZB-02WD. При необходимости выносного температурного щупа интересен Sonoff SNZB-02LD.

Если хочется экран и хорошую автономность, достойно показали себя Xiaomi MJWSD06MMC и Яндекс YNDX-00529. Для измерения CO₂ и других параметров качества воздуха стоит присмотреться к Qingping Air Monitor Lite и Air Monitor 2, но нужно учитывать проводное питание, Wi-Fi и более высокую стоимость.

Правильный вопрос звучит не «какой датчик самый лучший?», а «для какой задачи он мне нужен?». Для отображения температуры на стене требования одни, для управления отоплением — другие, для центрального увлажнения — третьи, для улицы — четвёртые, а для мониторинга качества воздуха вообще может понадобиться совсем другой класс оборудования.

Совместимость и ограничения

Даже самый точный датчик бесполезен, если система автоматизации с ним нормально не работает. Перед покупкой обязательно стоит проверять, поддерживается ли конкретная модель вашим контроллером, какие параметры передаются, можно ли использовать их в сценариях, с какой периодичностью обновляются данные и корректно ли устройство восстанавливается после отключений. Результаты совместимости нельзя автоматически переносить на любую другую экосистему — один и тот же Zigbee-датчик может работать по-разному с разными контроллерами.

У методики тестирования есть ограничения. Во-первых, тестировался один экземпляр каждой модели, и разброс между разными экземплярами одного устройства не оценивался. Во-вторых, датчики находились рядом, но не в профессиональной климатической камере, поэтому даже на одной испытательной панели возможны небольшие различия температуры и движения воздуха. В-третьих, два поверенных опорных прибора сами немного расходились между собой, поэтому результаты нужно воспринимать как сравнение с объединённой опорной шкалой, а не как официальную проверку паспортной погрешности. В-четвёртых, часовой лог энергопотребления не способен смоделировать несколько лет эксплуатации — он не учитывает плохой радиоканал, многократные переподключения, холод, старение батареи и изменения прошивки.

Главный результат этого исследования — не название одного победителя, а понимание того, что два внешне похожих датчика температуры и влажности могут очень по-разному вести себя в реальной системе автоматизации. Один точнее измеряет температуру, другой — влажность, третий работает от батарейки несколько лет, четвёртый передаёт новые данные чаще, пятый нужен потому, что у него есть экран, выносной щуп или возможность работать на улице. Именно поэтому оборудование для умного дома следует выбирать не по принципу «этот бренд хороший» или «у этого датчика пять звёзд на маркетплейсе». Сначала определяется задача, потом архитектура системы, и только затем — конкретное устройство. Для умного дома важна не цифра на экране датчика сама по себе, а то, что система сделает с этой цифрой дальше.

Комментарии

?
11 + 1 = ?