О проблемах с видеонаблюдением
Видеонаблюдение – одна из важных функций в умном доме. Ее наличие само собой разумеется, но при разработке мы столкнулись с серьезной проблемой. И с этой проблемой, скорее всего, столкнется каждый, кто будет работать в этой индустрии.
Передача видео с одной Full HD-камеры способна потреблять примерно мегабит трафика в секунду. А теперь представим, что вы захотели посмотреть трансляцию из дома, сидя на работе. Как уже было сказано выше, напрямую подключиться к умному дому нельзя из-за динамического IP, так что в дело снова вступает «облачный посредник». И вот здесь возникает большая статья расходов – передача видеотрафика.
Представим, что в сети тысяча домов – это гигабит в секунду. Многие провайдеры не способны предоставить скорость выше 100 мегабит в секунду. Следовательно, мы упираемся в инфраструктурные ограничения. И это без учета тех затрат на трафик, которые понесет владелец дома.
В общем, задача с передачей видео до сих пор не решена в полной мере.
Служба поддержки и ведения логов
Важная часть работы над «умным домом» – это организация пользовательской поддержки. И здесь есть свои сложности: как понять, что делал клиент (или что произошло), перед тем как что-то пошло не так?
Перед нами встала задача организовать систему поддержки. Для этого мы разработали специальную систему логов, которая записывает все происходящее в системе, а затем отправляет информацию в «облако», откуда она перенаправляются на специальный сервер обработки. Там все данные структурируются.
В итоге мы построили систему таким образом, что специалист службы поддержки имеет доступ ко всем логам и данным в них за любую дату. Это нужно, чтобы можно было быстро выяснить, что происходило с системой до выхода из строя, какие ошибки в ней появились. Например, специалист увидит, что пропало интернет-соединение или не работает GSM-модуль. Имея эту информацию, он уже сможет посоветовать клиенту что-то конкретное вместо того, чтобы «вслепую» выдвигать гипотезы или просто гадать.
Например, в одном доме есть GSM-модуль, устройства с LCD-дисплеями, система управления устройствами, связь мобильного клиента и сервера – это все разные системы. Например, если сломался GSM-модуль, то система потеряла возможность отправлять SMS-сообщения. В этом случае мы имеем дело уже с двумя записями в логах – поломка GSM-модуля и невозможность отправки сообщения. Службе поддержки же нужно собрать их все вместе, чтобы получить цельную картину состояния дел в доме и выявить причину проблемы.
В общем, задача оказалась сложной, но решить мы ее смогли с помощью стека Elasticsearch плюс Kibana. Логи хранятся в базе Elasticsearch, а просматриваются с помощью приложения Kibana, которое и выдает всю картину по дому.
Функции программы EasyHome:
- управление системами освещения (в том числе разноцветными светодиодными лентами и лампами с изменяемой яркостью свечения)
- управление климатом каждого помещения
- связь с системеми охранной и пожарной сигнализации
- связь с системами вентиляции и кондиционирования
- контроль потребляемой мощности по нескольким фазам с автоотключением неприоритетных нагрузок
- управление розетками и прочими электроприборами
- установка на любое количество устройств, управление через Wi-Fi или интернет
- контроль и предотвращения аварий: протечка воды, утечка газа, электроаварии
- сбор информации со счётчиков воды, газа и электричества
- управление по сценариям и предустановкам
- доступ к контроллеру через локальную сеть или через внешний IP адрес (автовыбор при запуске программы)
- отображение изображения с IP видеокамер (в версии для Windows, поддерживается видеопоток MJPEG и H264, не все модели камер)
- возможность запуска разных интерфейсов (запрос при запуске программы)
- интеграция с Open Hab для реализации голосового управления
… и многое другое!
Скачать EasyHome для Android: EasyHome для Android
Чтобы загрузить в приложение демонстрационную версию интерфейса, надо в окне добавления конфигурации набрать адрес:
Новое в версии EasyHome 7.9.8 для iOS (декабрь 2019):
- Добавлена поддержка H264 для ip камер
- Появилась возможность работы приложения как sip-клиент
- Улучшена страница загрузки проекта
- Добавлена поддержка http для загрузки проекта с сервера
- Улучшено отображение шрифтов на iOS
- Появилась возможность настройки второго (альтернативного) ip адреса в меню подключения
- Появилась возможность загрузки проектов через iCloud и передача между устройствами через Air Drop
- Множество мелких улучшений и исправлений в работе программы
Новое в версии EasyHome 7.9.5 для iOS:
- Добавлен удобный контрол светодиодной ленты RGB с выбором цвета
- Улучшена функция автомасштабирования элементов
- Улучшена панель аварийных сообщений
- Множество мелких улучшений и исправлений в работе программы
Новое в версии EasyHome 7.9.1 для iOS:
- Загрузка файлов конфигурации через интерфейс самой программы
- Выбор конфигурации при запуске и быстрая смена интерфейса
- Новый контрол управления RGB лентами
- Функция автоповорота экрана (удобно для iPhone)
- Прочие мелкие улучшения и исправления
Как пользоваться ДЕМО версией:
1. Скачать архив
2. Распаковать архив в любое место (например, на рабочий стол)
3. Запустить файл EasyHomeEditor.exe
В ДЕМО версии можно делать следующее: менять интерфейс, двигать элементы, перемещаться между окнами и т.д. Но поскольку связи с контроллером нет, то икноки не будут меняться при нажатии, а все значения (температуры, токи, состояния) будут равны нулю. Для возможности подключения к контроллеру надо приобрести лицензию (информация о цене — внизу этой страницы).
Новое в версии EasyHome 7.8:
- Возможность отправки контроллером произвольных смс-сообщений на русском языке для контроллеров ОВЕН (ранее было доступно только для Beckhoff)
- Появились свободные функции. Можно задавать любую логику работы входов и выходов через интерфейс EasyHome. Ранее это было доступно только через изменение кода контроллера нашим инженером.
- Появились мультисцены
- Добавлен удобный драйвер для работы с инфракрасными передатчиками по интерфейсу RS485. 4 режима управления любыми кондиционерами через ИК-команды.
- Возможность подключения инмерителя параметров электросети к контроллеру ОВЕН на одну или три фазы.
- Можно подключать до 10ти модулей расширения ОВЕН в любой комбинации, общее количество дискретных входов и выходов может быть теперь до 255.
- Появился астрономический датчик освещённости по высоте солнца.
- Всякие мелкие улучшения.
Новое в версии EasyHome 7.7:
- Многочисленные улучшения интерфейса
- Увеличение скорости работы на системах Windows 10 и iOS 9
- Появилась возможность перекрывания разных стояков водоснабжения при срабатывании разных датчиков протечки воды
- Появилась возможность постановки на охрану произвольного набора датчиков движения
- Появилась функция мультиинтерфейс — предзагрузочное графическое меню в котором можно выбрать, какой именно интерфейс запустить
Как я соединил несовместимое: HomeKit подружился с Raspberry PI3
Нормальной любви с VeraPlus и HomeKit как-то не складывалось. Пришлось приобрести микрокомпьютер Raspberry PI3. К моменту его доставки у меня уже был UZB1-стик с настроенной частотой EU. Логичным шагом была установка z-way сервера на Raspberry PI – это собственный программный центр управления умным домом по протоколу z-wave от производителя z-wave.me.
Пришлось покупать лицензию отдельно.
Спустя 50$ и пару дней лицензия прошита в UZB1-стик, датчики добавлены в z-way сервер, на Synology в Docker установлен контейнер с Debian, в которой инсталлированы все нужные пакеты (NodeJS, NPM, homebridge, homebridge-zway), все настройки сделаны.
Настал момент истины: приложение Дом на iPhone нашло мою систему – z-way сервер и вместе с ним все подключенные датчики. Оставалось раскидать их по комнатам дома и при необходимости переименовать.
Убедившись, что все датчики работают и уведомления на iPhone приходят, я занялся созданием автоматизаций. Например, «Датчик обнаружил что-то»: датчик протечки сработал и тогда выключается розетка в ванной, к которой подключена стиральная машинка.
Я радовался как ребенок, опуская датчик протечки в воду и наблюдая, как выключается розетка. Ура, наконец-то у меня стало что-то получаться, и всё работает!
Скоро должен был приехать диммер Koogeek и двойной выключатель этой же фирмы, все с поддержкой HomeKit. Но они американские, в плане форм-фактора и напряжения питания. Продавец на AliExpress утверждал, что не стоит обращать на наклейку «120v» внимания, и что устройства хорошо работают в 220в. Это подтверждали предыдущие покупатели.
Какое приложение выбрать для управления
К большому сожалению, сейчас невозможно реализовать полноценное управление умным домом лишь в одном приложении на смартфоне.
Для каждого гаджета приходится держать фирменную программу, она позволяет обновлять прошивку и дает доступ ко всем настройкам.
Для объединения девайсов разных производителей приходится пользоваться приложением Дом от Apple.
Удобное голосовое управление на русском доступно в среде Яндекс, расширенные параметры автоматизации в Controller, а более красивое визуальное оформление в программе EVE.
Вот и получается, что хозяин умного дома должен управляться сразу с несколькими программами в зависимости от поставленных задач и имеющихся гаджетов.
А какими приложениями для управления домом пользуетесь вы?
iPhones.ru
Сторонние программы часто лучше стандартных.
Как пробросить хаб в HomeKit
Установленная в качестве образа сборка SprutHub является полностью авторской разработкой и доступна только для покупателей любого из стиков компании.
Система может самостоятельно управлять подключёнными гаджетами, а кроме этого позволяет пробросить подключенные устройства в любой удобный сервис для управления умным домом. Это может быть HomeKit от Apple, Google Home, умный дом от Яндекс и даже специфическая Маруся от Mail.ru.
Посетителям нашего ресурса интереснее всего будет интеграция именно с умным домом от Apple, этим сейчас и займемся.
1. Запускаем приложение Дом на iPhone, iPad или Mac.
2. Нажимаем кнопку “+” и выбираем пункт Добавить аксессуар.
3. В диалоговом окне выбираем пункт Нет кода или возможности его сканировать.
4. Указываем найденный при поиске SprutHub.
5. В качестве кода сопряжения вводим “66666666” (конспирологи оценят) и подтверждаем сопряжение с гаджетом.
Вместе с хабом будет предложено добавить еще пару устройств: Сигнализация и кнопка Поиск. Первая нужна для настройки и активации различных сценариев, связанных с приходом или уходом из дома, а вторая и есть та самая волшебная кнопка SprutHome, которая делает хаб самым удобным хабом для умного дома.
Как видите, и на этом этапе нет никаких сложностей, премудростей и танцев с бубном. Аналогичную процедуру придется проделать с любым хабом других производителей.
Увы, дальше пришлось работать руками по-полной
Установка диммера Koogeek не обошлась без проблем. Первое – это конечно то, что в Штатах все стандартизировано: в плане выключателей и розеток и вы не встретите такого разнообразия, как у нас в Леруа Мерлен.
Второе – это то, что большинство подобных устройств работают, используя нейтральный провод (он же «0»), а в домах советской постройки выключатель света разрывает фазу и «0» не подведен к выключателю.
Первую проблему решил перфоратором, расширив лунку для установки диммера. Вторую проблему решил так. От люстры вернул по одному проводу «0», который использовался для включения половины рожков (у меня же диммер, нет нужды включать только часть ламп).
Первое включение – и опять радость, что все работает. Диммер подружился с приложением Дом на iPhone. И теперь можно управлять светом в комнате удаленно или создать автоматизацию по какому-нибудь сценарию.
Совсем забыл про Siri – она работает!
Говоришь: «Привет СИРИ, включи свет в гостиной на 30%», и спустя пару секунд все исполнено.
«Привет СИРИ закрой задвижку» – дверь закрыта. Конечно, не всегда с первого раза понимает сказанное: иногда вместо того, что бы выставить свет на половину (50%), она прибавляет эти 50% к текущим 30%.
Что такое ПО для Умного дома?
Программа «Умный дом» — комплекс программных утилит по управлению:
- электричеством;
- электроприборами;
- охранной системой (сигнализацией, видеонаблюдением);
- климат-контролем.
Система “Умный дом”
Логичное решение – установить систему «Умный дом» на настольный компьютер. Его объем памяти справляется со всеми задачами по контролю и изменению параметров в доме. Из затрат в этом случае владелец дома тратится только на программу автоматизации, но и от них избавляются. Скачайте программное обеспечение для «умного дома» бесплатно. В интернете имеются демонстрационные версии и свободные для скачки утилиты.
Мнение специалиста
Если вы ищете максимально простую и нетребовательную к характеристикам компьютера систему, то ваш выбор, безусловно, «Умный дом». Из всех представленных программ она самая простая и «легкая»
Если же вы ищете что-то более сложное и многофункциональное, то вам стоит обратить внимание на MajorDoMo и HomeSapiens (впрочем, у последней есть минус – она доступна только в платном виде)
Константин Котовский
Какие преимущества дает SprutHub
Веб-интерфейс, который будет доступен в ближайшее время в любом браузере
Всего за пять-семь минут мне удалось перевести на новый хаб полтора десятка своих ZigBee гаджетов от Xiaomi/Aqara.
Управлять гаджетами можно через родное приложение Дом на iPhone, iPad или Mac. Можно использовать более удобное и приятное приложение SprutHome, которое разрабатывается теми же ребятами и изначально заточено под все фишки хаба.
Кроме этого вы можете запустить веб-интерфейс, которые дает все возможности мобильного приложения через браузер на большом экране компьютера. То есть управлять хабом получится через любой мобильный гаджет или компьютер без привязки к производителю или операционной системе. Это и есть первый значимый плюс решения.
Если сравнивать SprutHub с тем же хабом от Aqara, то вам не придется наблюдать тормозящее и долго загружающееся приложение Mi Home либо ограничиваться утилитой Дом на iPhone, в которое при этом пробрасываются далеко не все гаджеты от Xiaomi.
Просто посмотрите на скорость передачи сигнала от хаба к умной лампочке (смотреть со звуком):
Второй ключевой фишкой является именно быстрое и простое подключение устройств, о котором уже рассказывал выше. На данный момент таким способом можно подключить более 200 ZigBee устройств или почти 100 Z-Wave гаджетов от разных производителей.
В перечень входят самые популярные и распространенные на рынке умные гаджеты, все новые устройства быстро появляются в списке поддерживаемых, а при необходимости пользователь сможет добавить поддержку неизвестного устройства самостоятельно.
На данный момент хаб сможет подключиться к самым распространенным умным гаджетам с соответствующим протоколом связи, которые есть у вас в доме. Один стик уже сейчас уверенно держит связь с 250 устройствами! Разработчики уверяют, что это не предел.
Возможность работы с большинством гаджетов, которые доступны на рынке – это следующая фишка хаба. Практически каждый производитель умной электроники пытается запереть пользователя в своей экосистеме и не поощряет покупку сторонних устройств.
Для работы обязательно требуется фирменный хаб, а если и разрешат совместить гаджеты других производителей, то подключение будет происходить через пару облачных серверов с потерями сигнала и долгим временем отклика. SprutHub лишает вас данного недостатка и позволяет пользоваться любыми понравившимися гаджетами без привязки к компании производителю.
При этом будет поддерживаться все возможности умных устройств, сохранение их настроек и обновление ПО.
Раз уж заговорили про облака, то здесь есть еще одно неоспоримое преимущество собранного нами хаба. Все сценарии автоматизации, команды для взаимодействия гаджетов и управления устройствами будут осуществляться на SprutHub локально. Никаких сторонних серверов, облаков и подключения через интернет.
Вся электроника в доме будет управляться вне зависимости от наличия подключения к сети, облачный коннект потребуется лишь для работы голосовых ассистентов, но это ограничения последних. Алиса и Сири даже в нативных устройствах не работают без подключения к сети.
А еще готовая система умеет настраивать группы гаджетов и даже создавать виртуальные устройства. Это может пригодиться в разных сценариях использования.
Например, можно объединить несколько умных лампочек в комнате в одно виртуальное устройство, которое станет единым выключателем или кнопкой для настройки их цвета либо яркости.
Можно и вовсе создать виртуальное устройство, которого у вас нет физически, из разных умных гаджетов. Например, термостат из термометра и розетки или увлажнитель из выключателя и датчика влажности. Для таких гаджетов полностью задается логика работы, пороги срабатывания или отключения. Круче всего, что подобные виртуальные устройства будут отображаться в приложении для управления (в том числе и HomeKit) в качестве реального термостата или увлажнителя.
За время тестирования хаб показал себя с самой лучшей стороны, никаких задержек, потерь соединения или отваливающихся устройств не обнаружено. Разработчики в тестах нагружают систему по максимуму и заверяют, что ZigBee-стик точно не станет узким местом во время передачи команд другим умным гаджетам, скорее “запнется” роутер или Wi-Fi маршрутизатор.
ПО для микроконтроллеров умного дома
Элементы умного дома соединяются в единый комплекс с помощью микроконтроллера, который имеется в блоке управления, и установленного на него ПО. В качестве главного блока управления может быть выбрана настенная панель либо компьютер. Для объединения всех модулей в единое целое с помощью ПК чаще всего используют программы Ardublock, Freedomotic, Бенукс и iRidium.
Ardublock позволяет автоматизировать ряд процессов умного дома. Для работы системы в процессоре необходимо установить плату Arduino, на которую будет установлено ПО по руководству датчиками и механизмами. Совмещается с Linux, Mac и Windows. Бенукс организует руководство только некоторыми элементами с веб-страницы. Все команды запускаются последовательно. Работает на Windows.
Freedomotic — решение для монтажа системы своими руками. Программное обеспечение позволяет подключать оборудование любого производителя. Поддерживает любую ОС, работает на плате Arduino. iRidium — отличный вариант для яблочных устройств. Состоит из 4 модулей и позволяет реализовать решения по управлению умным домом с помощью смартфона либо планшета Apple.
РАЗНОЕ
В программе присутствует возможность создавать сценарии для обмена сообщениями между пользователями и получать нотификации от системы о разных событиях.
Окно отображения входящих сообщений.
Отправка сообщения другому пользователю.
Помимо этого, присутствуют разные другие функции, например Wake-on-Lan, эмуляция мультимедиа клавиш на Windows, управление звуком на Windows, работа с процессами Windows, управление устройствами Modbus и т.д.
О том, как создавать плагины, можно узнать здесь.
Дальнейшее развитие системы на данный момент видится следующим образом:
- модернизация архитектуры программы будет проведена таким образом, чтобы можно было использовать готовые движки или сервисы распознавания речи как плагины;
- дальнейшая декомпозиция и модернизация функционала плагинов и сценариев в будущем позволит создавать сценарии с планшета или смартфона;
- планируется создать модуль видеонаблюдения, в котором был бы функционал записи видео, трансляции видеопотока на мобильные устройства, распознавание движения и т.д.
>> WIKI проекта>> Веб-сайт проекта>> На GOOGLE PLAY>> Последняя версия
Описание системы
Драйвера
для отправки сообщений по электронной почте | |
pushover | для отправки сообщений на мобильные клиенты (http://pushover.net) |
mysql | запись событий в базу данных |
graphite | пересылка событий в graphite (http://graphite.wikidot.com/screen-shots). Группировка данных в мыслимых и немыслимых формах и их отображение в виде графиков. |
ical | Google и Apple iCloud календари |
geofency | поддержка Apple системы геолокации geofency |
growl | сообщения на Apple Growl App |
currency | курсы валют с европейского центрального банка. (Есть EUR-RUB и USD-RUB) |
telnet | управление приборами по telnet протоколу |
ping | пингует IP устройства в сети |
lirc | для управления приборами и принятия команд по инфракрасному порту (требуется дополнительное железо) |
irtrans | поддержка IRTrans инфракрасной системы (http://www.irtrans.de/en/) |
hue | управление PhilipsHUE лампами |
lgtv | управление LG телевизорами по сети |
denon | управление DENON ресиверами |
onkyo | управление ONKYO ресиверами |
yamaha | управление YAMAHA ресиверами |
sonos | управление SONOS системой звука |
dream | управление DreamBOX спутниковыми ресиверами (http://ru.wikipedia.org/wiki/Dreambox) |
owfs | One Wire File System (http://owfs.org/) — сбор данных с датчиков Dallas/Maxim по 1-Wire |
B-control Energy Manager | мониториг расхода электроэнергии www.b-control.com/energiemanagement.html (нет описания на английском) |
all3418v2 — ALLNET ALL3418v2 / IP Thermometer LAN / WLAN | беспроводной термометр — www.allnet.de/en/allnet-brand/pr… r-lanwlan/ |
homepilot | управление системой автоматизации Rademacher. |
homematic | управление системой автоматизации HomeMatic (встроено в CCU.IO). |
rego | мониторинг котлов Junkers TM75, IVT Rego 634 |
megaD | поддержка MegaD-328. |
rpi | мониторинг основных параметров (CPU, Mem, Temperature) RaspberryPI. Поддержка 1-Wire интерфейса и PiFace. |
cubie | мониторинг основных параметров (CPU, Mem, Temperature, Battery) Cubietruck. |
sayit | голосовые сообщения (text2speech или wav) на системе(Linux, Windows, OsX) или android планшете (через Home24 Mediaplayer — play.google.com/store/apps/deta… ayer&hl=ru). |
textCommands | интерфейс для команд, заданных обычным текстом (Пример: Какая температура дома?) |
owm | OpenWeatherMap (http://openweathermap.org/) — погода по всему миру |
yr | погода с норвежского сервера www.yr.no |
dwd | официальные предупреждения о штормах в Германии |
fritzBox | отображение списка звонивших для fritzBox |
speedport | отображение списка звонивших для speedport |
sun_and_time | время захода и восхода солнца, а также праздничные дни для Германии |
muell_stuttgart | время вывоза мусора в Штутгарте |
демо драйвер
Dash UI
DashUI.ccu.io
www.youtube.com/watch?v=viE5y8YmZo0&list=PLsNM5ZcvEidgGDCFnm23bub3Mj-ZU4Cp4www.youtube.com/watch?v=gS-O5OKjQhk
github.com/hobbyquaker/DashUI
Graphite
graphite.wikidot.com/screen-shotsgithub.com/graphite-project/graphite-web
Реальное применение
Dash UIHighchartEventlistScript-EngineHomeListener Apppingжены pushoverccuicalsonosfritzboxyahooWeatherlgtvsayitrpitextCommands
Ссылки
- ccu.io — http://ccu.io/ru (Ещё не до конца переверден)
- ccu.io форум — http://forum.iobroker.com
P.S.Node-REDSmartVISUMajorDoMoOpenHABOpenRemoteFreedomoticAgocontrolNinja BlocksDomoticzThe Thing System
Процесс подключения системы «умный дом»
Удалённое управление через Интернет предоставляет возможность:
- убедиться были ли выключены бытовые приборы;
- узнать о посещение территории незваными гостями, об утечке газа;
- проконтролировать правильную работу систем отопления и водоснабжения;
- открывать и закрывать шторы, жалюзи, окна;
- подготовиться к возвращению домой, например, включить кондиционеры или кофе-машину.
Настройка центра управления производится через специальное оборудование, которое подсоединяет гаджет владельца к специальным датчикам и модулям бытовых приборов. Программный продукт синхронизируется с «мастером управления», тем самым получая права на удаленное изменение параметров умного дома.
Интеллектуальное здание подключается к блоку управления на расстоянии не только при использовании алгоритмов, которые были разработаны программистами. Также существует возможность объединить все устройства в одном облачном хранилище. Через него и происходит непосредственно дистанционное управление воротами и другими бытовыми компонентами.
Программирование системы «умный дом»
Система управления умный дом через всемирную паутину подразумевает использование клиентского приложения. Для его создания потребуется продумать все схемы и особенности функционирования инженерных подсистем. После этого, программисты принимаются за разработку программного продукта. В итоге клиент – владелец квартиры или дома получает утилиту для дистанционного управления кондиционером, электрическими приборами, света. Собственник программы с помощью всего одного нажатия сможет задавать или менять параметры работы тех или иных элементов.
Существует также альтернативный метод контроля аппаратуры в умном доме – GSM-управление. Эта система характеризуется надежностью, ведь для ее эксплуатации потребуется в оборудовании интеллектуального помещения задействовать слоты для sim-карт. Такие устройства впоследствии управляются командами через цифровой код в сообщениях, которые поступают с мобильного телефона.
Производители
В интернете существует возможность найти и скачать «умный дом» на бесплатной основе на официальных сайтах следующих производителей:
MajorDoMo. Его программа для компьютера является бесплатной и позволяет полноценно управлять всей автоматикой в жилье и мгновенно отображать текущее состояние комплекса. Разработчики ПО утверждают, что их программа «Умный дом» не имеет высоких требований к памяти, типу видеокарты и другим техническим характеристикам настольного ПК. MajorDoMo устанавливается на операционную систему Linux или Windows. Чтобы запустить ее, после скачивания установочного файла требуется его запустить (путь для установки не меняйте, иначе придется в ручном режиме изменить путь для каждого файла MajorDoMo). В MajorDoMo ведется контроль над электроприборами, сигнализацией, освещением и температурой;
Интерфейс программного обеспечения MajorDoMo
Home Sapiens. Это программное обеспечение для «умного дома» управляет домом при помощи голоса, предоставляет универсальный пульт для контроля над самыми частыми действиями, а также интегрируется с уже подключенными комплексами автоматизации. Управление Home Sapiens доступно из любой точки мира при помощи компьютера или смартфона. Производитель предоставляет бесплатное использование демоверсии;
«Умный дом 1.0». На сайтах в ее описании сказано, что утилита управляет «умным домом» или офисом, а вся поступающая информация зашифровывается. Разработано оно было в 2008 году и до сих пор используется ввиду простоты интерфейса. Установка такой утилиты на ПК предусматривает ежедневник, который имеет голосовые напоминания, список заданий, пульт с дистанционным управлением для электроприборов, автоответчик для телефона или факса. Предоставляется доступ к электронной почте на сервере;
Системы контроля Умный дом
DIVISION Constructor. Этот редактор создает сценарии (управление работой телевизора, кондиционера или ночника), которые управляются посредством нажатия кнопки или работы датчика. После скачивания и создания схем функционирования директория проекта в автоматическом режиме создает файлы для сервера и клиента (владельца). В них имеются данные для управления «умным домом».
OpenHAB 1.х
В итоге практически случайным образом выбор пал на OpenHAB. OpenHAB — это программный хаб для интеграции различных систем и технологий домашней автоматизации в единое решение, которое позволяет использовать общие правила автоматизации и предлагает унифицированные пользовательские интерфейсы. Написан на Java.
Отличительные особенности OpenHAB:
- независим от производителей;
- может работать на любом устройстве, поддерживающем Java Virtual Machine (Linux, Mac, Windows);
- позволяет объединить множество различных технологий домашней автоматизации в одну;
- имеет продвинутый механизм правил;
- поставляется с различными веб-интерфейсами, а также с собственными интерфейсами для iOS и Android;
- полностью с открытым исходным кодом;
- поддерживается сообществом;
- расширяется для интеграции с новыми системами и устройствами;
- предоставляет API для интеграции в другие системы.
Я использовал OpenHAB 1000 дней (с августа 2016 года по июль 2019 года или
2 года 11 месяцев) и мой первый интерфейс выглядел совсем неказисто:
Моя самая первая версия интерфейса управления в августе 2017 года на базе OpenHAB 1.х только с датчиками без исполнительных устройств
Интерфейс управления на базе OpenHAB 1.х, перед переходом на OpenHAB 2.х в начале 2017 года
Все заточено под управление одной рукой
Согласитесь, вдумчиво и вальяжно приложение для умного дома вы будете использовать только первый раз во время настройки. В дальнейшем программа будет выступать в роли пульта дистанционного управления.
Чем быстрее и проще будет управление, тем лучше. Именно по такому принципу и создавалось приложение Sprut.home.
Переключение между комнатами или домами это простая прокрутка списка в виде вертикальной карусели. Остановил палец на нужной комнате и сразу можно управлять гаджетами.
Почти все иконки и переключатели оказываются в зоне досягаемости большого пальца при хвате iPhone одной рукой, никакой удобный доступ здесь не нужен.
А как же здорово выглядят и работают колесики регулировки яркости/громкости/температуры. Есть виброотклик и кинетическая прокрутка, все выполнено по заветам Apple.
Меню включения, изменения яркости, цвета или режимов работы выполнены в едином и понятном для пользователя стиле.
Компоненты умного дома
- Блок управления — главный компонент, который контролирует работу оборудования и отвечает за его работоспособность и системы в целом. Он мониторит происходящее, оповещает о возникающих ситуациях, классифицирует их и реагирует должным образом.
- Управление освещением происходит согласно запрограммированному сценарию. Все осветительные приборы объединены в один модуль. Для модульной конструкции приобретаются блоки питания, датчики освещенности, движения и присутствия, выключатели, диметры, контроллеры и прочее оборудование.
- Управление мультимедиа позволяет включать видео и звук из любой комнаты. Модуль мультимедиа распределяет видео и звук по всему дому, подключается к интернету. Включение устройств возможно с мобильного телефона и пульта ДУ, планшета, панели управления.
- Управление отоплением и климат-контроль объединяет всю климатическую технику в доме. Модуль включает систему вентиляции, отопления и кондиционирования. Он корректирует температуру в каждой комнате и подсобных помещениях в соответствии с погодными условиями и пожеланиями хозяев. Состоит из датчиков температуры, гигрометров, увлажнителей, модулей изменения температуры, блока управления и других элементов.
- Управление безопасностью позволяет защитить жилье от несанкционированного доступа и чрезвычайных происшествий. Модуль включает пожарную сигнализацию, видеонаблюдение, систему резервного энергообеспечения, приборы, контролирующие оборудование и технику, панели управления.
- Системы управления Crestron либо Key Digital Compass Control и другие. Они предназначены для автоматизированного управления оборудованием, имеют традиционное и беспроводное подключение и собственное ПО. Продукты совмещаются с устройствами Apple.
Что такое Arduino
Arduino — это платформа для добавления и программирования электронных устройств, с типами управления: ручной, полуавтоматический и автоматический. Платформа представляет собой некий конструктор, с прописанными правилами взаимодействия элементов между собой. Система открытая, поэтому каждый заинтересованный производитель вносит лепту в развитие Arduino.
Функции стандартного умного дома:
- сбор информации с помощью датчиков;
- анализ данных и принятие решения, посредством программируемого микроконтроллера;
- реализация принятых решений с помощью подаваемых команд, на различные подключенные в систему устройства.
Конструктор Arduino хорош тем, что в его системе можно использовать любые элементы умного дома, от разных производителей. Эта возможность позволяет платформе не быть ограниченной лишь одной экосистемой умного дома, а подбирать любые компоненты электроники, для реализации решения собственных задач.
Кроме огромного списка подключаемых в систему устройств, гибкости ей придает среда программирования C++. Пользователь может самостоятельно запрограммировать реакцию компонентов системы на возникающие события или воспользоваться уже созданной библиотекой.
Полезная информация! Arduino – итальянская компания, производящая и разрабатывающая компоненты ПО, для реальных и не сложных систем Smart Home, которые ориентированы на любого человека, заинтересовавшегося в этом вопросе. Архитектура полностью открыта, поэтому сторонние разработчики (преимущественно из Китая) уже успели полностью скопировать, и выпускают собственные альтернативные элементы системы, и ПО для них.
Научиться взаимодействовать с Ардуино можно двумя способами: методом самостоятельных проб и ошибок, или с помощью книги с комплектным набором для умного дома, которая расскажет о всех тонкостях работы в этой системе.
Набор умного дома Arduino
Что важно помнить при создании «умного» дома?
Для начала нужно определиться с тем, какую часть дома небходимо сделать «умной». Отличными гаджетами для начинающих пользователей станут лампочки и ночники, а также «умные» колонки. После ознакомления с ними можно докупать и остальные устройства.
Совсем необязательно обновлять всю бытовую технику, чтобы управлять старыми устройствами (телевизор, кондиционер, обогреватель) достаточно «умного» пульта.
При создании «умного» дома надежнее покупать устройства одного производителя, исключение составляют голосовые помощники, сейчас большинство популярных «умных» домов умеют работать и с «Яндексом», и с Google Ассистентом, и с Siri.