Контроллер для светодиодных лент 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

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 3 месяца назад

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

  2. Сергей Пушкин (SergeyP)
    Сергей Пушкин (SergeyP) 3 месяца назад

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

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

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

Ноотехника

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

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

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

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

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.