Zigbee co2 rev. DIY&Zi
DIY&ZiЭто и другие устройства можно приобрести в telegram группе @ZigБазар или просто написать мне в личку DIY&Zi.
Список всех устройств которые я продаю здесь
Все устройства которые я предлагаю прошиты и проходят тестирование дважды!

Zigbee датчик CO2 реализован на базе DIY zigbee модуля CC2652 и сенсора SCD40/41,с возможностью смены прошивки через USB type-C, разработка DIY&Zi. Вдохновителем создания данного датчика является поделка от "Модкам" это Датчик СО2 (GitHUB) разработчик Jager.
Какие желания и возможности хотелось воплотить в новом датчике:
- заменить сенсор SenseAir S8 достаточно старый, неоправданно дорогой и очень большой по размерам на современный и маленький SCD40/41!
- сделать возможность обновления прошивки данного датчика без использования программатора - просто через USB
- полноценно управляемые индикаторы

Описание элементов платы датчика:
- Разъем питания и программирования USB Type-C
- сенсор CO2 SCD40/41
- синий led индикатор - подключение и ошибки Zigbee сети
- красный led индикатор - можно использовать для сигнализации максимального значения СО2 (через автоматизации УД)
- желтый led индикатор - можно использовать для сигнализации среднего значения со2 (через автоматизации УД)
- зеленый led индикатор - можно использовать для сигнализации нормального значения со2 (через автоматизации УД)
- sw1 системная кнопка - инициализация спаривания или принудительный репорт
- разъем подключения Zigbee модуля
- разъем программирования Zigbee модуля с помощью программатора, в случае заливки прошивки без включённого SBL
Датчик со2 питается через USB Type-C, напряжение 5V и ток потребления не более 0,6А. Подойдет любая стандартная зарядка для телефона с выходом 5 вольт и током до 2 ампер.
Перед спариванием устройства:
- расположите датчик СО2 как можно ближе к координатору
- отключите по возможности Zigbee роутеры поблизости
- сначала включите режим сопряжение (join) на координаторе
- подключите кабель питания к разъёму USB Type-C
Для инициализации режима спаривания устройства требуется сделать следующее:
- подайте питание и нажмите и удерживайте кнопку SW1 на плате в течение 10 секунд
по однократному нажатию кнопки на плате происходит принудительный репорт.
Если устройство не передает информацию или в last seen Вы видите что оно долго не откликается, произведите повторное спаривание.
Датчик CO2 поддерживается и в zigbee2mqtt (без внешнего конвертера), ZHA(без квирка), HOMEd (без внешнего конвертера)и в шлюзе SLS (дефолтный 228 конвертер PTVO).








У данного датчика прошивка конечного устройства END(default), но при желании есть возможность добавить функционал ROUTER.
Все характеристики, настройки и регулировки сенсора SCD40 описаны подробно в документации от сенсора и описании в PTVO.
Если Вы не понимаете что такое Zigbee и как оно работает, Вам стоит почитать Zigbee-WIKI.
Прошивка для данного датчика собрана в конфигураторе PTVO и загрузка производится следующими способами:
- или через разъем USB Type-C с UART CH340K( драйвер тут) и с помощью программы GW Multi tool
- или с помощью программатора J-link V11, используя контакты Cjtag на плате
Последний релиз PTVO на сегодня тут download



не забудьте указать пин SBL для UART, иначе прошивка через USB не будет больше доступна!

Ответ на постоянный вопрос - Почему датчик врет показания температуры и влажности и почему нет смысла устанавливать на данную плату совместно с сенсором SCD40/41 дополнительные датчики температуры и влажности BME280, DS18B20 или аналогичные, видно на фото ниже.

Большая просьба, если Вы увидели ошибку или неточность в этом описании, сообщите мне о ней!