Как управлять светом на Xiaomi Gateway используя сторонний датчик движения HCSR501

Существует много разных производителей различной техники домашней автоматизации и у всех своя реализация, все они редко бывают совместимы друг с другом из коробки. Хотя есть несколько устройств, которые совместимы между собой и я уже писал о них и делал видео. Например это светодиодная лента Yeelight Led Strip и голосовой контроллер устройств Amazon Alexa. В прошивку Yeelight Led Strip встроена возможность управлять ею голосом с помощью Amazon Alexa, так же примером такой кооперации является умная розетка Wi-Fi Smart Socket и всё та же Amazon Alexa. Но вот Xiaomi Gateway никак не совместим с другими производителями устройствами для умного дома, хотя может управлять светодиодной лентой Yeelight Led Strip, которая входит в состав эко системы от компании Xiaomi. В этой статье я хочу продемонстрировать что можно создать своё собственное устройство и управлять световыми диодами встроенными в Xiaomi Gateway. Для этого нам необходимы:

Как передать в Majordomo событие что было совершено движение я уже писал вот в этом посте. Что бы Majordomo мог получить доступ к Xiaomi Gateway необходимо установить модуль XiaomiHome из маркета дополнений и привязать к какому-нибудь свойству значения rgb и brightness. После этого вы сможете менять их из Majordomo.

Исходные коды:
Плавное включение и затухание светового индикатора красного цвета три раза. Количество можно регулировать выставив в цикле соответствующую цифру.
Включение режима диско, попеременная смена цвета.

Управление светодиодной лентой Yeelight Led Strip голосом с помощью Amazon Echo (Alexa)

В предыдущем посте я рассказал и показал в видео как управлять голосом цветной лампочкой от компании Yeelught. В этом видео я рассказываю как можно управлять светодиодной лентой используя голосовые команды.

Говорящие датчики качества воздуха MQ-2 и MQ-135

Решил озаботится качеством воздуха в квартире, а заодно иметь мини детекторы пожарной безопасности и купил два датчика: MQ-2 и MQ-135. Первый датчик MQ-2 фиксирует уровень углеводородных газов в воздухе, а именно:

  • пропан
  • метан
  • н-бутан
  • водород
  • дым (продукты горения)

Второй датчик фиксирует:

  • аммиак
  • оксиды азота
  • пары алкоголя
  • пары бензина
  • дым
  • углекислый газ

Подсоединил их к Arduino UNO, в качестве способа передачи данных в сеть использовал Ethernet Shield W5100, написал скетч и залил в микроконтроллер. Скетч использует универсальный протокол для непрерывной передачи данных с датчиков – MQTT. Все данные с датчиков попадают в домашнюю систему автоматизации Majordomo. После чего эти данные обрабатываются и анализируются постоянно. Если датчик обнаружит дым, газ или будет просто слишком душно, то будет выдано голосовое сообщение. Так же используя нейронную сеть Dialogflow (старое название API.AI) были реализованы голосовые команды, которые позволяют узнать качество воздуха прямо сейчас.