понедельник, 6 января 2014 г.

умный дом - начало

  Всем известна тяга мужиков к всякого рода машинками АКА гаджетам.. И я не исключение :) Потому возникло желание автоматизировать управление устройствами в доме: светом, видеонаблюдением и охраной, климатической системой, обязкой котельной и пр.
  Анализ источников привел меня к выводу, что все системы автоматизации "умных домов" подразделяются на два класса: DIY ('do it yourself') и CI ('contractor installed').

  В первом лагере DIY готовые решения отдельных производителей 3го эшелона типа "все в одном", которые построены на проприетарных разработках и, как правило, ни с чем не интегрируются (вроде систем контроля протечек, радиодистанционного управления светом, всякие подобные наборы z-wave и пр.). Либо домашние самоделкины, которые что-то собирают из конструкторов для "начинающего электрика" (сорри, микроэлектронщика )). Т.е. реализуются сценарии управления с использованием готовых простых датчиков, всевозможных arduino-наборов и т.п. Связывается это все либо на базе собственной логики (например, проект ab-log.ru), либо на базе простых протоколов (типа 1-wire). Иногда (скорее в виде исключения) сюда подмешивают устройства из второго, CI, лагеря (что-то несложное, вроде KNX-контроллеров сцен). Бывают как самые простые реализации (пример: нажал кнопку-включился свет или высохла земля - включился полив, как на базе проекта ab-log.ru), так и достаточно сложные интересные вещи, написанные программистами-энтузиастами (вроде распознавания голоса и меток местонахождения как в проекте majorDoMo). Объединяет все эти проекты - низкая стоимость самих решений, в прочем, с лихвой компенсируемая необходимостью затрат огромного количества личного времени, а также сложность реализации масштабного интегрируемого проекта управления "умным домом" (когда одна система объединяет и свет, и климат, и сбор показаний с различных датчиков, и имеет красивые устройства визуализации управления). Но при всем этом, надо признать, что потенциально, DIY-решениям доступно если не 100%, то уж точно процентов 90 функционала, востребованного в "умном доме". И тому есть практические подтверждения от различных "умельцев". Правда каждое такое "подтверждение" носит характер отдельной части автоматизации (у кого-то реализовано управление светом, у кого-то котлом, у кого-то мультирум), и мне не попадались решения, которые бы закрыли весь возможный функционал, что не удивительно - каждый такой энтузиаст делает что-то для себя и под свои нужды конкретного домовладения.
  CI - это совершенно иной класс решений. Здесь правят стандарты типа KNX/EIB, HDL-bus (китайский аналог), а также готовые многофункциональные решения ведущих компаний автоматизации управления (AMX, Crestron). Сюда можно отнести также и отдельно реализованные решения управления промышленной автоматизацией (на базе промышленных стандартов шин или проприетарных решений), вроде управления обвязкой котлов, кондиционеров/тепловых насосов. Настройку и наладку таких решений выполняют только сертифицированные специалисты интеграторов (для этого используется инструментарий настройки, недоступный конечному пользователю, вроде ПО ETS для настройки KNX-сети). Отличительная черта данного класса - это стоимость. Даже самый простой "кнопочный" выключатель KNX будет стоить порядка 200EUR. А итоговая стоимость проекта дома 300м2 вполне может составить 20-30kEUR.

  Так что же получается? Чувствуется колоссальный интерес со стороны мужской части населения страны )) Практически каждому хочется поиграться. Но при этом далеко не у каждого есть за плечами Бауманский институт с кафедрой микроэлектроники, а также большой опыт разработки с использованием современных языков программирования, и плюс к тому куча свободного личного времени! Ну и также не у каждого есть желание/возможности выложить за игрушку 1-2 млн. руб. (даже скорее всего, у тех, кто строит свой дом, они есть, но "умный дом", все-таки хотя и достаточно интересная игрушка, но за такие деньги у нее много конкурентов, вроде автомобилей, бассейна на участке и проч. ))
  "Мы не сделали скандала - нам вождя недоставало". Так пел великий бард. Ровно такое же ощущение складывается в сфере домашней автоматизации. В ИТ-мире есть колоссальное количество примеров решений, созданных энтузиастами и ставшими стандартами де-факто в своей области. И все они, стартовав с небольшого коммунити разработчиков, разрастались модулями и функциями, которые добавляли и "комиттили" пользователи со всего мира. Это и Zabbix, и Apache, и тот же Linux!! Т.е. множество opensource-проектов.


 Я вижу свой интерес в создании такого продукта. Который бы имел модульную архитектуру, возможности по взаимодействию с различными устройствами домашней автоматизации. И начинаю реализовывать соответствующий проект. Теперь в этом блоге появится еще один тег "умный дом". Планирую создать "ядро" такого решения, которым буду пользоваться сам, а мой опыт смогут повторить другие без лишних танцев с паяльником. При реализации я буду стараться опираться на легко доступные аппаратные компоненты (которые можно купить рядом с домом, либо без проблем заказать с доставкой на e-bay/alibaba/dfrobot)). Буду описывать по-шагово все инструкции словами и терминами, доступными любому "гуманитарию", либо так, чтобы "гуманитарий" смог привлечь к себе в помощь за "пару пива" студента технического вуза и повторить у себя дома аналогичный функционал. И чтобы результат был красивым, когда жены не обрывают висящие провода при уборке, а выбирают "скрины" системы управления между светло-розовым цветочком и лазурным небом )) Вот такая стратегия.

  А в ближайших планах:
 1. Разработать базовую архитектуру решения. Спроецировать ее на нужны конкретной реализации в моем домовладении ))
 2. Заказать компоненты, которые я буду использовать у себя дома. Приступить к моделированию.
 3. Собрать команду для реализации проекта. Я буду стараться находить и включать в проект наработки энтузиастов. Но костяк команды (разработчиков, инженеров) подбирать с условием  оплаты труда. Возможно, стоимость итогового решения и составит те самые 20-30kEUR, но за то, получится продукт, которым смогут пользоваться другие люди. Я пока подумаю над принципами монетизации проекта ;)

06.01.2014. Время пошло!