Открытая платформа для создания заботливой квартиры не должна быть дорогой. Все ее компоненты должны быть доступны для любого бюджета и в любом регионе РФ. Платформа не должна быть сложной в установке, развертывании и настройке. Она должна быть приятной в использовании и быть похожей на готовый продукт.

Мозговой центр платформы обычно состоит из следующих модулей:

  • Веб-приложение, позволяющие отслеживать состояние компонентов домашней автоматизации, управлять ими и просматривать графики
  • Модуль исполнения сценариев, собирающий показания датчиков и выполняющий сценарии, которые запрограммировал пользователь, при помощи различных устройств
  • База данных, хранящая исторические значения показаний
  • Микрокомпьютер на базе ОС Linux, например, используемый в качестве медиацентра

Изучив открытые проекты, мы отобрали наиболее зрелые, которые подойдут на любой вкус:

Контроллер Язык разработки
Home Assistant Python
The Thing System JavaScript, Node.js
Open HAB Java
MajorDomo.smartliving.ru PHP

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

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

Микрокомпьютер Наличие интерфейсов Расширения Цена
Raspberry Pi 3 WiFi, Bluetooth, Bluetooth LE Z-Wave, ZigBee $48
Orange Pi Zero Plus 2 H5 WiFi, Bluetooth, Bluetooth LE $35

Начать знакомство можно и с бесплатной виртуальной машины, на которой установлена настольная свободная ОС

Кстати, не обязательно покупать еще одну коробочку для контроллера. Контроллер может быть установлен на ваш медиацентр, на котором вы смотрите IPTV, фильмы, слушаете интернет-радио, играете или создаете музыку. Таким образом, "умный дом" выступает в роли приложения, расширяющего функциональность вашего медиацентра.

Home Assistant

Этот программный контроллер активно развивается сообществом и выглядит вполне законченным решением, со всеми основными функциями.

Большое количество интеграций позволяет подключить к контроллеру массу вариантов коммерческого и самодельного оборудования. Таким образом, вы ни в чем не ограничены при разработке полезного для вас решения.