С детства нас учили тому, что свежий воздух и кислород полезен, а углекислый газ вреден. Так как методов измерения CO2 не было, то единственный способ контроля был в проветривании квартиры и цветках в горшке на подоконнике.
Translation to English is here. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, YouTube (новый канал).
Почитывая modkam, я нарвался на статью "Датчик CO2 Zigbee". Проект показался мне очень интересным, и я решил, что обязательно должен его повторить.
Стоит отметить, что идея собрать устройство контроля CO2 меня посещали и раньше, но была причина, которая меня останавливала. Сенсор MHZ19B, который является очень распространенным, либо часто подделывают, либо плохо производят. В отзывах я постоянно натыкался на обзоры и сравнения, где показывали графики с показаниями. Часто даже у нескольких одинаковых датчиков, купленных у одного продавца, в один момент времени, наблюдались различия в показаниях. Такая картина меня отталкивала от покупки подобных сенсоров.
Обозреваемое же устройство строилось на другом сенсоре, от другого производителя. С SenseAir S8, как выяснилось, тоже не все очень просто. Если вы поищите лоты на интернет-площадках, то увидите, что цена на эти сенсоры может значительно различаться, детали эти в лотах, особенно, никто не освещает, а они есть. На сайте производителя, во вкладке c характеристиками можно с ними ознакомится. На Али часто попадаются S8-4B и они же *-0024. В принципе, это правда сенсор СО2, и он действительно стоит ~1000р, но есть нюанс - его точность колеблется в пределах 1000ppm. Учитывая картинку ниже - такая точность нам не позволит понять живы мы или уже умираем... Поэтому я выбрал S8 004-0-0053 для своей самоделки, как и в проекте.
На странице проекта на Github есть также и схемы, и прошивка. Давайте разберемся с проектом. На схеме у нас 1 кнопка, 3 диода, датчик температуры, универсальный датчик температуры/давления и датчик CO2. Питается все через порт USB и 3.3В для ZigBee модуля подается через есть линейный стабилизатор.
Я не хотел использовать ни дополнительные датчики, ни питание от USB, а еще решил не заказывать платы и собрать все на монтажной плате небольшого размера.
Для начала нужно было распаять модуль zigbee. Т.к. шаг модуля в половину меньше, чем шаг макетки, то я припаял к cc2530 резисторы. После этого отмываем плату и откусываем резисторы, оставляя только ножки. Надеваем меленькие кусочки темоусадки и припаиваем модуль к макетной плате. Сверху размещаем разъем для прошивки и подключаем антенну.
После этого припаиваем к макетке преобразователь, датчик и светодиод. Я использовал сразу трехцветный, просто потому что он у меня уже был. Соединяем все проводами и включаем.
Я ожидал, что датчик сразу будет в режиме сопряжения и найдется в Home Assistant, но я ошибся. Переводим кнопкой устройство в этот режим и ждем. Устройство находится и добавляется. Сегодня устройство имеет поддержку как в Z2M, так и в HA, поэтому все работает из коробки. Доступно 17 сущностей, 15 из которых я успешно отключил.
График выглядит интересно и подсказывает мне о серьезной проблеме с вентиляцией в комнате. Видно, что к утру концентрация углекислого газа превышает все нормы и падает до минимального значения лишь при открытии окна.
Для простоты я сделал зеркало прошивки. Нужно лишь выбрать ту, что подходит именно вам. Там есть версии для разных плат и соответственно для конечного устройства или роутера. А тут лежит схема и документ к модулю.
А на этом все, делайте ваш умный дом умнее, ярче, красочнее, информативнее, настраивайте автоматизации правильно, чтобы получать максимальное удовольствие. Вы можете всегда поддержать меня лайком, репостом, комментарием или просто подписаться, чтобы не пропускать свежие выпуски. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал).