Датчик углекислого газа (CO2)

Датчик углекислого газа (CO2)

Egony

Датчик углекислого газа (CO2) служит для мониторинга содержания CO2 в помещениях.

Углекислый газ в больших концентрациях (1000 ppm и выше) приводит к жалобам на духоту, головную боль, вялость, невнимательность. Вместе с CO2 в помещениях накапливаются и другие вредные вещества. С помощью датчика CO2 можно принимать решения о необходимости проветривания помещения.

Датчик является переработкой проекта modkam.ru. Платы собственной разработки, питание осуществляется через USB Type-C.


Используется прошивка от DIYRuZ. Также можно использовать прошивку от EFEKTA_Pixel_Open_Air_v2 (не в коммерческих целях) или собрать прошивку в конфигураторе PTVO.

В датчике также может быть установлен сенсор температуры DS18b20. О нюансах его работы читайте ниже.


Взаимодействие с сетью Zigbee

Сопряжение с сетью Zigbee

Лучше смотреть активность устройства в логе, а не в веб-интерфейсе.

Устройство поставляется готовым к сопряжению с сетью Zigbee - при подаче питания сопряжение должно начаться автоматически (если на координаторе включен режим сопряжения).

Если сопряжение не происходит или требуется повторное сопряжение, требуется выполнить следующие действия:

  • Расположите датчик как можно ближе к координатору.
  • Отключите по возможности Zigbee роутеры.
  • Включите режим сопряжения (join) на координаторе.
  • Подайте питание на устройство.
  • Нажмите и удерживайте кнопку на плате в течение 10-15 секунд.
  • После окончания интервью, чтобы прилетели первые данные - нажмите однократно кнопку.

Бывает так, что датчик вроде бы вошел в сеть, а данные не отдает. К сожалению, в этой прошивке бывают заморочки со входом в сеть и сбросом :(

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

Для повторного сопряжения с сетью (сброса) есть три варианта действий:

  • Держать кнопку от 10 до 15 секунд (не всегда работает, может помочь отключение питания и подключение через секунд 20).
  • Попробовать вариант из описания прошивки.
  • В веб-морде Zigbee2MQTT нажать "Remove device" (не force!) и тут же нажать кнопку датчика.


Информация об устройстве

Питание устройства

Питание устройства (5V) осуществляется через USB Type-C. Источник питания должен обеспечивать ток не менее 1А.

Кабель питания должен быть не раздолбаным и обеспечивать надежный контакт.

Для старых версий устройства с Micro-USB: Аккуратно с разъёмом питания! Он нежный, может оторваться от платы, если прилагать усилия! Разъём также можно повредить при вскрытии корпуса! Не желательно использовать для питания устройства зарядные устройства с современными протоколами быстрой зарядки. Некоторые такие зарядки могут подать повышенное напряжение и устройство сгорит (возможно и в прямом смысле).

Отправка показаний

Датчик отправляет данные раз в минуту или по нажатию кнопки.

Сенсор температуры

Показания сенсора температуры (если он физически установлен), будут завышенными из-за нагрева датчика CO2. Требуется вносить коррекцию показаний.

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

Давление и влажность

Показаний влажности и давления не будет.

В изначальном проекте предусмотрена возможность установки сенсора BMP280, но с его ценой стоимость устройства получилась бы неадекватной. И на его показания также влиял бы жар сенсора CO2.

Автокалибровка

Если включить в веб-морде Zigbee2MQTT автоматическую калибровку (ABC), датчик будет считать, что минимум раз в 8 дней концентрация CO2 в помещении будет падать до уличных значений (считается, что это 400 ppm). И в соответствии с этим минимальным значением будет смещена опорная точка (то есть, минимальное зарегистрированное значение, например 500 будет принято за 400). Включать автоматическую подстройку следует только если вы регулярно проветриваете помещение.

Из документации - при проверке точности датчика ОБРАТИТЕ ВНИМАНИЕ, что точность датчика определяется при непрерывной работе (не менее 3 недель после установки при включенном ABC)!

Это означает, что если у вас расходятся показания двух датчиков, их показания сойдутся минимум через три недели, если включить автокалибровку.

Рекомендую ознакомиться с этой статьей для понимания механизма автокалибровки.

Принудительная калибровка

Лучше не надо. Поэтому я и не ставлю кнопку для нее. У вас же нет специальных газов для калибровки? :)

Если хочется приключений, на плате есть контакты, которые нужно замкнуть на строго определенное время:

  • для калибровки по 400 ppm контакты следует замкнуть на время от 4 до 8 секунд
  • для калибровки по 0 ppm контакты следует замкнуть на время от 16 секунд

Условно, можно взять powerbank, выехать в глубокий лес и там сделать калибровку по 400 ppm. Но увы, даже в глухой тайге уже давно не 400, поэтому проще включить ABC и не греть голову.

Внимание! При манипуляциях с датчиком не замыкайте пальцем контакты калибровки!

Светодиоды

Там есть какие-то светодиоды, они в корпусе спрятаны и их не видно :)

В прошивке DIYRuZ их назначение такое:

  • Сервисный светодиод (ближе к USB) моргает при сопряжении и при отправке данных в сеть.
  • Желтый (или зеленый) светодиод моргает если CO2 выше первой условной точки (1000 ppm), красный светодиод при этом не горит.
  • Красный светодиод моргает если CO2 выше второй условной точки (2000 ppm), желтый светодиод при этом горит постоянно.

Значения условных точек можно менять в веб-морде Zigbee2MQTT.

Сенсор CO2

Если возникает необходимость отсоединить сенсор CO2 от основной платы или установить его обратно, ни в коем случае не нагружайте пластиковый корпус! Всегда держитесь за плату!

Адаптер для подключения сенсора к компьютеру

У меня есть железка, с помощью которой можно подключить сенсор CO2 к компьютеру. На компьютере можно установить софт производителя сенсоров и производить с сенсорами разные манипуляции - мониторить показания, калибровать или сбрасывать до заводских настроек.



Как приобрести

Приобрести это и другие устройства, которые я произвожу, можно на Avito (Egony) или обратившись напрямую ко мне.

Перед приобретением обязательно ознакомьтесь с нюансами приобретения и важной информацией.







 




Report Page