Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Разумный дом. Определенная реализация

Anna | 3.06.2014 | нет комментариев
Добрый день, уважаемое сообщество!
В своих предыдущих статьях я рассказывал о том, как делаю у себя разумный дом. С тех пор прошло теснее довольно огромное число времени и я довольно серьезно продвинулся как в оборудовании, так и в софте. Думаю, что эту очередную статью дозволено отважно называть «Разумный дом v3» :)

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

Расскажу что есть у меня теперь из оборудования:

  • Несколько диммеров ZWave
  • Датчики ZWave (объема, присутствия, температуры, протечки, открытия дверей/окон, донгл для ПК)
  • Клапаны ZWave
  • Выключатели Noolite (силовые модули выключатели-передатчики, донглы RX и TX (PC) для ПК)
  • Едут диммеры Noolite
  • Планшеты на Android (служат терминалами системы)
  • На полке лежит донгл 1-wire :)

Обо всех этих спецтехнологиях рассказано довольно детально на Прогре (в том числе и в моих статьях), но я бы хотел остановиться на Noolite. Спецтехнология отлично описана vvzvlad (скажем, здесь). Сейчас моя очередь :)

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

Так выглядит донгл для передачи команд силовым блокам:

А вот так для приема:

Да-да! Именно для приема команд! Это та недостающая часть Noolite, которой лично мне не хватало для того, Дабы применять эти устройства у себя. Информации об этом отчего-то нигде, помимо официального сайта нет.
Отчего он так значим? Если вы читали про Noolite прежде, то знаете, что силовые модули (то, что включает/выключает нагрузку) имеют только приемник сигналов, а передатчика нет. Это значительно ограничивало (лично для меня) использование такого оборудования в разумном доме. Изготовитель решил задачу костылемподлинным решением — выпустили обособленный приемник сигналов от самих передатчиков (радиовыключателей). Исключительная задача этого девайса — дюже небольшой радиус приема. Допустимо здесь накладывает свои ограничения сам радиовыключатель, т.к. у него довольно слабая антенна, да и ставились они как правило на места прежних выключателей (Дабы спрятать дыры в стенах :) ) — допустимо, какие-то наводки.

Собственно, вот один из моментов процесса установки, вместо ветхого выключателя:

Как дозволено видеть, ветхие силовые провода закорачиваются в клеммнике, сверху ставится сам радиовыключатель.

Силовой блок в объектив телефона по каким-то причинам не попал :) Итог его подключения:

Силовой блок в состоянии отключенной нагрузки отрадно светит зеленым светодиодом. Ночью получается эдакий дежурный свет.

Привязывается и отвязывается все дюже легко и стремительно, инструкция дюже подробная и внятная. Исключительное что не понравилось — это софт, идущий в коробке. Он очевидно написан на коленке, без каждых изысков и изредка плюется ошибками. Но мне он и не необходим — применялся только один раз, Дабы убедиться в правильной работе купленных девайсов, почле чего был безжалостно выпилен.

Сейчас дозволено побеседовать об разумной части дома. Железки — это отлично и увлекательно, но должна быть и фактическая часть. Расскажу пример своего утра.

Если сегодня не выходные и не праздники, то в 6.00 начинает разгораться ночник, установленный с моей стороны кровати — световой будильник.
Около 6.45 терминал мудрого дома (планшет на Андроиде, висящий рядом с кроватью) получает команду от головного сервера на включение будильника (да, я понимаю, что дозволено было бы легко включить будильник на планшете :) ) — проигрывается славный шум утреннего леса, под тот, что я и продолжаю просыпаться.
Единовременно с этим включается свет в коридоре, на кухне, в ванной и туалете.
Когда я наконец выползаю в коридор датчики присутствия определяют мою сонливую тушку и синтезированный голос гугло-женщины приветствует меня. Единовременно с этим разумный дом открывает клапаны на подачу воды (есть у меня такая фобия — залить соседей).
Позже любых туалетных процедур я заползаю в душ. Датчик присутствия в ванной определят что я теснее здесь и здешний терминал спрашивает, хочу ли я узнать последние новости. Здесь я волен ответить да либо нет (принимаются видоизменненые результаты) — работает идентификация голоса от того же Гугла нейронные сети Wit.AI.
(К слову сказать, пока голосовое общение в процессе разработки — говорить необходимо Отчетливо и громко, принимается речь не неизменно с первого раза, да и идентификация и реакция системы занимает некоторое время (от 2 до 5 секунд в среднем))
Дальше я выхожу из ванной, сам себе включаю чайник и наливаю чай (ага, недоработка :) ). Если я задерживаюсь и система видит меня своими датчиками (присутствия датчик на входной двери не отработал) — меня подгоняют голосовыми сообщениями.
Ухожу, закрываю дверь — свет всюду механически выключается.

Это определенно мой пример. Здесь допустимы нюансы — встанет жена, у меня отпуск и т.д. Но в целом сценарий для меня подходит в 90% случаев.

Немножко о софте. Сама система разумного дома реализована из 3 компонентов. Это ядро системы, которое, собственно, каждому и управляет. Веб-интерфейс на Play Framework 1.2.7, на котором в грядущем будет реализовано челвеко-дружественное управление системами мудрого дома. И андроид-приложение, которое служит терминалом разумного дома.
Софт опубликован на Github’e, определенная реализация вышеописанного в нем пока отсутствует, т.к. много ужасного кода, тот, что я привожу в порядок, но в всеобщем функции присутствуют.
Написана система на Java и на данный момент не имеет человеческо-комфортного интерфейса, помимо как некоторое подобие REST’а. Теперь система не готова для простого пользователя и находится в глобочайшей альфе. Некоторые функции, которые я использую у себя еще нет в общедоступном репозитарии, но это дело времени.

Стержневой целью данного топика является привлечение разработчиков-энтузиастов мудрого дома. Я этого не скрываю :)
Собственно, ссылка на репозитарий основного модуля (остальные лежат там же: github.com/Neuronix2/IRISv2)

Пожелания, конструктивная критика и вопросы приветствуются.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB