Контроллер для светодиодных лент H801 + MH-Z19B, добавление в Domoticz

07 апреля 2019, 09:12

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

Для управления светодиодной лентой я выбрал китайский контроллер H801, основанный на ESP8266

Внутри мы видим распаянный на плате чип от Espressif с 1024kB памяти, антенну, стабилизатор на 3,3 В и 5 мосфетов для управления каналами RGB и двумя дополнительными каналами W1, W2. Управление выходным напряжением происходит при помощи шим сигнала. 

Первым делом я сразу же впаял гребенку на выходы UART. Для прошивки я выбрал универсальную сборку от Tasmota. О том как скомпилировать прошивку и залить на ESP неоднократно писалось на этом портале, но если интерес остался, могу рассмотреть весь процесс в отдельной статье. Подключаем USB to TTL конвертер по следующей схеме : RX->RX, TX->TX (да, они на шелкографи перепутаны!). Закорачиваем ненадолго контакты J3 (это GPIO0 и GND, позволяющие ввест esp в режим прошивки), так заботливо выведенные производителем на плату рядом с UART, подключаем к USB, заливаем прошивку! 

Что может быть лучше управляемого контроллера светодиодных лент? Светодиодный контроллер, который  измеряет концентрацию CO2! (подумал я). Мой выбор пал на MH-Z19b. Довольно чувствительный и надежный датчик, рассмотренный ранее на портале. Подключается довольно просто, все к тем же выводам 3.3V, GND, RX, TX. Здесь главное правильно подключить VIN и GND, все остальное можно настроить в прошивке H801. 

Итак, к настройке. Первым делом заходим в консоль и вводим команду module 20, это так Tasmota поймет, что работает с H801. Сообщаем ей, что у нас подключен датчик MH-Z19B, для этого выбираем GPIO2 MHZ Tx, GPIO3 MHZ Rx. Сохраняемся, перезагружаем. После перезагрузки, заходим в веб интерфейс и сразу же видимо показания концентрации углекислого газа, которые повергают нас в глубокий шок. 

Все дело в том, что модуль пришел не откалиброванный. MH-Z19B умеет калиброваться на атмосферное содержание CO2 (Automatic Baseline Correction). Для этого нужно хорошенько проветрить помещение (обычно 12 часов бывает достаточно) и ввести в консоле команду "Sensor15 2", позволяющую инициировать калибровку по атмосферному содержания CO2 и отключить последующую автоматическую калибровку. Это необходимо сделать если планируется пользоваться датчиком в помещении во избежании некорректной автоматической калибровки в малопроветриваемых помещениях. 

Что же по поводу интеграции всего этого добра в систему управления умным домом? Тут все просто: прошивка от Tasmota поддерживает Domoticz из коробки. Для этого необходимо для начала создать виртуальный переключатель RGBW, и виртуальный датчик качества воздуха в Domoticz. Все, что нам нужно - это указать в прошивке устройства idx переключателя и датчика, а также адрес своего mqtt сервера - все! Данные с датчика сразу подтянутся в Domoticz, а уже оттуда через плагин eDomoticz  в HomeBridge. С этого момента Siri будет знать качество воздуха в комнатах, а также включать/выключать подстветку, выбирать цвет свечения и яркость. 

Как мы видимо из графика, после того как окно было закрыто, концентрация CO2 в воздухе постепенно повышается. После этого, с чувством выполненного долга я открыл балкон и лег спать. На приток свежего воздух датчик сразу отреагировал и концентрация углекислого газа сразу пошла вниз. 

В итоге вся конструкция выглядит так. В корпусе H801 довольно большие щели напротив клейм подключения, поэтому проблем с выводом проводов к датчику MH-Z19b не возникло. После установки и настройки, я написал простенький скрипт в Domoticz на dzVents, который в случае превышения концентрации углекислого газа отправляет мне уведомление на телефон о необходимости проветрить помещение (так умный дом со мной общается!). 

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Дмитрий Батюшин (ReD)

    Полезненько. Отличная статья. продолжай в том же духе 

  2. Сергей Пушкин (SergeyP)

    Делал давно измеритель углекислого газа на МН-19, но не повезло - сенсор быстро накрылся.. Запитан был правильно, видимо брак. С тех пор больше не игрался. А так штука клёвая, много примеров на ней. Индикация СО2 светодиодной лентой хорошая задумка, надо покумекать). Есть измеритель СО2 Даджет в наличии, а тут уже его цепляли к малине. Видимо мой вариант)

К списку статей

Устройства в материале

Датчик co2 MH-Z19B

Производитель: noname
Заказать на:

ESP8266

Производитель: Espressif Systems
Заказать на:

Скидки для сообщества

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.