Инструкции
June 1

Zigbee датчик co2 ver. 2.1

Это и другие устройства можно приобрести в telegram группе @ZigБазар или просто написать мне в личку DIY&Zi.

Список всех устройств которые я продаю здесь

Все устройства которые я предлагаю прошиты и проходят тестирование дважды!

ВНИМАНИЕ!

Данная инструкция вместе с самим проектом переехали на GitHAB.

Подробная инструкция предыдущего релиза датчика co2 V1.3 здесь

Какие желания и возможности хотелось воплотить в новом релизе датчика:

  1. добавить к сенсору углекислого газа CO2 SCD40/41 сенсор летучих органических веществ VOC SGP40
  2. добавить отдельный сенсор температуры и влажности SHTC3
  3. добавить цифровой сенсор освещенности BH1750
  4. добавить возможность подключения внешнего сенсора 1Wire типа DS18B20 или аналогичного из списка поддержки PTVO конфигуратора
  5. добавить возможность подключения внешнего сенсора i2c любого из списка поддержки PTVO конфигуратора
  6. сохранить возможность обновления прошивки данного датчика без использования программатора - просто через USB порт
  7. добавить автоматизацию в прошивку датчика для полноценного управления индикаторами RGY, что дает простой визуальный контроль превышения значений с выбранного сенсора
  8. создать такую удобную сенсорную платформу на базе которой сами пользователи могли добавлять те сенсоры в которых нуждаются!
  9. и главное условие устройство должно работать без конвертеров/квирков и т.п. на основных платформах умного дома(Home Assistant/ZHA, Zigbee2mqtt, HOMEd, SLS)
3D Вид платы датчика сверху и снизу

Описание основных элементов платы датчика:

  1. разъем питания и программирования USB Type-C
  2. разъем для подключения внешнего сенсора i2c или 1Wire
  3. посадочное место под сенсор CO2 SCD40/41
  4. 4х контактный разъем программирования Zigbee модуля с помощью программатора cJTAG, в случае ошибочной загрузки прошивки без включённого SBL
  5. JOIN системная кнопка - инициализация спаривания или принудительный репорт
  6. SBL системная кнопка - инициализация режима загрузчика прошивки
  7. RST системная кнопка - перезагрузка/переподключение Zigbee модуля
  8. цифровой сенсор температуры и влажности SHTC3
  9. цифровой сенсор летучих органических веществ VOC SGP40
  10. зеленый, желтый, красный led индикаторы - для для сигнализации максимального значения выбранного сенсора, синий led - для для сигнализации подключения и ошибки Zigbee сети
  11. цифровой сенсор освещенности BH1750
вот так выглядит автоматическая сигнализация цветом о превышении установленных в прошивке PTVO пределов показаний сенсоров
а вот так в прошивке PTVO указаны пределы, ниже 999ppm , от 1000 до 1499ppm и от 1500ppm и выше

ВНИМАНИЕ!

не производить подключение внешних сенсоров i2c или 1Wire типа DS18b20

при включённом питании датчика!

Если Вам требуется внешний сенсор DS18B20, то при заказе датчика обязательно укажите длину кабеля у DS18B20 которое Вам требуется (от 1 до 3 метров).

вот так к датчика с подключается внешний сенсор DS18B20

Перед покупкой Вам надо определится требуется вам 5-ти контактный разъем для подключения внешних сенсоров или нет. Исходя из этого будет понятно нужен вам большой корпус или маленький. А так же Вам нужно определится какие сенсоры Вам нужно установить в датчик!

вот так отличаются корпуса для платы с установленным 5-ти контактным разьемом (слева) и без него (справа)
при необходимости на плате предусмотрены 2 контакта под пайку для внешнего питания от 5 вольт, а также 5-ти контактный разьем для подключения внешних сенсоров
  1. 1WIRE
  2. GND
  3. VCC 3,3v
  4. SCL i2c
  5. SDA i2c

Датчик питается через USB Type-C или от 2х контактов под пайку, напряжение 5V и ток потребления не более 0,6А. Подойдет любая стандартная зарядка для телефона с выходом 5 вольт и током до 2 ампер или подобный источник питания.

ВНИМАНИЕ!

Устройство рассчитано на питание через USB Type-C, напряжением 5 вольт и ток потребления составляет не более 0.6А! Не 9-20 вольт, а именно 5 вольт! Настоятельно не рекомендую использовать современные модные скоростные автоматические зарядки для телефонов.

Перед спариванием устройства:

  1. расположите датчик СО2 в том месте в котором Вы планируете его использовать
  2. сначала включите режим сопряжения(JOIN) на координаторе
  3. подключите кабель питания к разъёму USB Type-C

Для инициализации режима спаривания устройства требуется сделать следующее:

  • подайте питание и нажмите и удерживайте кнопку JOIN на плате в течение 10 секунд

по однократному нажатию этой кнопки происходит принудительный репорт.

Если устройство не передает информацию или в last seen Вы видите что оно долго не откликается, произведите повторное спаривание.

Датчик CO2 поддерживается и в zigbee2mqtt (без внешнего конвертера), ZHA(без квирка), HOMEd (без внешнего конвертера)и в шлюзе SLS (дефолтный 228 конвертер PTVO).

вид подключенного устройства в zigbee2mqtt
вид подключенного устройства в zigbee2mqtt
вид подключенного устройства в zigbee2mqtt
вид подключенного устройства в zigbee2mqtt
ZHA без внешнего квирка
ZHA без внешнего квирка
вид подключенного устройства в HOMEd
вид подключенного устройства в шлюзе SLS
стейты подключенного устройства в шлюзе SLS

Настройка конфигурации и сама прошивка.

В данный датчик загружена по умолчанию прошивка конечного устройства END(default), сделано это по причине использования Premium версии прошивки PTVO на 16 каналов.

Все характеристики, настройки и регулировки установленных сенсоров описаны подробно в документациях от этих сенсоров и описании в PTVO.

Актуальную версию прошивки для датчика спрашивайте у меня личке DIY&Zi. Эту прошивку Вы сможете открыть в конфигураторе PTVO и вносить свои желаемые изменения и настройки!

Если Вы не понимаете что такое Zigbee и как оно работает, Вам стоит почитать Zigbee-WIKI.

Прошивка для данного датчика собрана в конфигураторе PTVO и загрузка производится следующими способами:

  1. или через разъем USB Type-C с UART CH340( драйвер тут) и с помощью программы GW Multi tool
  2. или с помощью программатора J-link V11, используя контакты Cjtag на плате

Актуальный релиз PTVO на сегодня тут download

конфигурация PTVO для данного датчика
конфигурация PTVO раздел Эксперт
обязательно включать SBL и активировать его на пин P15 !!!
конфигурация PTVO в разделе Эксперт для создания внешнего конвертера или квирка

ВНИМАНИЕ!

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

Для прошивки нажать и удерживать кнопку SBL на плате и подключить к USB.

Прошивка с помощью программы GW Multi tool
обязательно дождитесь вот такого результата
Схема Zigbee CO2 датчика
видео про мою предыдушую версию датчика СО2

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