6 инструментов для умного дома, которыми вы должны оборудовать свою семью
В связи с бурным развитием Интернета вещей в 2017 году около 26,5% домохозяйств в США внедрили некоторые умные технологии в домашнее использование, и в течение пяти лет ожидается, что этот показатель удвоится.
При таком количестве устройств, которые сегодня доступны для автоматизации, защиты и отслеживания вашего дома, приступить к домашней автоматизации непросто. Независимо от того, хотите ли вы управлять своей системой HVAC удаленно, интегрировать домашнюю аудиосистему, защитить свой дом от грабителей, пожаров и других угроз, снизить потребление энергии или просто управлять несколькими внутренними светильниками, для каждой цели доступно бесчисленное количество устройств.
Однако многие пользователи беспокоятся о проблемах безопасности и конфиденциальности, когда приносят в дом новые устройства. Они хотят контролировать, кто имеет доступ к системам управления устройствами, и записывать каждый момент своей повседневной жизни.
Проблемы безопасности – одна из многих причин, почему открытый исходный код так важен для нашего будущего с подключенными устройствами. Понимание программы управления домом означает, что вы можете просматривать ее и, при необходимости, редактировать исходный код, работающий на устройстве.
Хотя подключенные устройства часто содержат свои собственные встроенные компоненты, первым шагом к внедрению открытого исходного кода в системы домашней автоматизации является обеспечение подключения устройства к вашим устройствам и дисплеям. интерфейс с открытым исходным кодом. К счастью, существует множество вариантов, позволяющих запускать все, от персонального компьютера до компьютера Raspberry Pi. Вот несколько вариантов автоматизированных инструментов с открытым исходным кодом.
1. Калаос
Calaos разработан как платформа домашней автоматизации, включая серверное приложение, интерфейс сенсорного экрана, веб-приложение, оригинальные мобильные приложения для iOS и Android, а также настроена операционная система Linux. фотографии доступны. Проект Calaos был разработан французской компанией, поэтому форумы поддержки проводились в основном на французском языке, хотя большая часть документации была переведена на английский. Calaos находится под лицензией GPL версии 3, и вы можете просмотреть его исходный код на GitHub.
2. Domoticz
Domoticz – это система домашней автоматизации с библиотекой со многими поддерживаемыми устройствами, от метеостанций до дистанционно управляемых детекторов дыма, и большое количество сторонних интеграций записано на веб-сайте проекта. Он разработан с интерфейсом HTML5, что делает его доступным из настольных браузеров и большинства современных смартфонов. Он легкий и работает на многих устройствах с низким энергопотреблением, таких как Raspberry Pi. Domoticz написан в основном на языке C / C ++ под лицензией GPLv3, и его исходный код можно просмотреть на GitHub.
3. Домашний помощник
Home Assistant – это платформа домашней автоматизации с открытым исходным кодом, предназначенная для простого развертывания на большинстве компьютеров, на которых может работать Python 3, от Raspberry Pi до сетевого устройства хранения (NAS), и даже у него также есть контейнер Docker для простого развертывания в других системах. Этот инструмент интегрируется с большим количеством продуктов с открытым исходным кодом и коммерческих продуктов, позволяя связывать, например IFTTT, информацию о погоде или устройства Amazon Echo, для управления оборудованием от замков. к лампе. Home Assistant выпущен под лицензией MIT, и его исходный код можно загрузить с GitHub.
4. MisterHouse
MisterHouse использует сценарии Perl для отслеживания того, что запрашивается с компьютера, или для управления чем-либо, которым можно управлять удаленно. Он реагирует на голосовые команды, время, погоду, местоположение и другие события, чтобы включить свет, разбудить пользователей, записать любимые телешоу, уведомить звонящих, предупредить эту дверь. едет с большой скоростью и многое другое. MisterHouse работает на компьютерах Linux, macOS и Windows и может читать / писать с нескольких устройств, включая системы безопасности, метеостанции, идентификаторы вызывающих абонентов, маршрутизаторы, автомобильные навигационные системы и т. Д. MisterHouse лицензирован по лицензии GPLv2, и вы можете просмотреть его исходный код на GitHub .
5. OpenHAB
OpenHAB (сокращение от Open Home Automation Bus) – один из самых известных инструментов автоматизации среди других решений с открытым исходным кодом, с большим сообществом пользователей и множеством устройств поддержки и интеграции. Написанный на Java, OpenHAB может использоваться в большинстве основных операционных систем и даже работать на Raspberry Pi. OpenHAB поддерживает сотни устройств и упрощает разработчикам добавление дополнительных устройств или подключаемых модулей в систему. OpenHAB также использует приложения iOS и Android для управления устройствами, а также инструменты проектирования, поэтому вы можете создать отдельный пользовательский интерфейс для своей домашней системы. Вы можете найти исходный код OpenHAB на GitHub под лицензией Eclipse Public License.
6. OpenMotics
OpenMotics – это система домашней автоматизации с оборудованием и программным обеспечением под лицензиями с открытым исходным кодом. Он разработан для обеспечения комплексной системы для устройств управления, а не для объединения нескольких устройств от разных поставщиков. В отличие от многих других систем, которые можно легко модернизировать, OpenMotics фокусируется на решении с жесткими схемами. Исходный код OpenMotics находится под лицензией GPLv2.
Это не единственный доступный вариант. Многие энтузиасты домашней автоматизации имеют множество различных решений или даже создают свои собственные инструменты. Другие пользователи предпочитают использовать личные устройства умного дома, не объединяя их в единую комплексную систему. Если приведенные выше решения не соответствуют вашим потребностям, вот несколько альтернатив:
- Eventghost.net – это инструмент системы домашней автоматизации с открытым исходным кодом (GPL v2), который работает только на компьютерах Microsoft Windows. Он позволяет пользователям управлять своими персональными компьютерами и оборудованием с помощью плагинов активации макросов или написания собственных скриптов Python.
- ioBroker.net – это платформа Интернета вещей на основе JavaScript, которая управляет освещением, блокировками, регулирует нагрев, мультимедиа, веб-камеры и т. д. Она будет работать на любом оборудовании под управлением Node.js, включая Windows. , Linux и macOS и являются открытым исходным кодом под лицензией MIT.
- Jeedom.com/site/en/ – это платформа домашней автоматизации, которая включает программное обеспечение с открытым исходным кодом (GPL v2) для управления освещением, замками, мультимедиа и некоторыми другими вещами. Он включает мобильное приложение (Android и iOS) и работает на компьютерах под управлением Linux. Компания также продает концентраторы, предлагая готовое решение для настройки домашней автоматизации.
- LinuxMCE.com называет это «цифровым клеем» между медиа и всеми другими электрическими устройствами в доме. Он работает на Linux (даже на компьютере Raspberry Pi), выпущен под лицензией Pluto с открытым исходным кодом и может использоваться для домашней и телекоммуникационной безопасности (VoIP и голосовая почта), оборудования A / V, домашней автоматизации и, в частности, для игр в видеоигры.
- OpenNetHome.org, как и другие решения в этом списке, представляет собой программное обеспечение с открытым исходным кодом для управления освещением, сигнализацией, бытовой техникой и т. Д. Оно основано на Java и Apache Maven, работает в Windows, macOS и Linux, включая Raspberry Pi, и выпущено под лицензией Лицензия GPLv3.
- Smarthomatic.org – это среда автоматизации семейства с открытым исходным кодом, которая ориентирована на аппаратное и программное обеспечение, а не на пользовательские интерфейсы. Под лицензией GPLv3 он используется для таких вещей, как управление освещением, оборудованием и влажностью воздуха, измерение температуры окружающей среды и запоминание времени для полива растений.
Есть ли у вас дома система автоматизации с открытым исходным кодом? Или, возможно, вы изучаете варианты создания автоматизированных решений. Надеюсь, статья будет вам полезна.
Узнать больше:
- 10 причин, по которым компаниям следует использовать открытый исходный код
- 10 вещей, которые нужно знать о программном обеспечении с открытым исходным кодом
- Программисты и открытый исходный код