Как я начал собирать умный дом без навыков программирования

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

Очень быстро я выяснил, что в мире нет единого стандарта, либо же «эталонного» производителя умных устройств и мне придется объединить в одну экосистему «зоопарк» из нескольких десятков гаджетов от разных производителей. Nest делает лучшие в мире термостаты и умные камеры, китайцы производят отличные розетки с кучей полезных функций, ABB и Schneider производят лампочки — список можно продолжать долго и об этом речь пойдет в следующей статье. Самый важный момент состоит в том, что каждый из производителей предлагает соственный софт для управления своими гаджетами и какого-то простого решения, чтобы управлять ими централизованно просто нет.

Я начал искать способы, как можно объединить все лучшие в своем классе гаджеты в единую систему и «общаться» с ними через смартфон. Я являюсь скорее продвинутым пользователем, чем разработчиком и надеюсь, что мой практический опыт будет интересен всем, кто интересуется темой умных домов и его смогут повторить рядовые пользователи.

Немного матчасти


Перед тем, как перейти к конкретике, я хочу поделиться результатами своих интернет-исследований и опросов людей «в теме». Для начала мне пришлось определиться, чего я жду от «умного дома». Дело в том, что на западе и в постсоветских странах по-разному трактуют это понятие. В Европе и США очень высокие цены на коммуналку и жители этих стран в буквальном смысле помешаны на экономии. Поэтому для них умный дом — это система, которая следит за каждым потраченным киловаттом и экономит средства, потраченные на электричество, отопление и водоснабжение.

В странах Восточной Европы ситуация несколько иная. «Умный дом» — это в первую очередь комфорт, а затем экономия. Электричество в Киеве стоит копейки, горячая и холодная, тоже и экономия в двухкомнатной холостяцкой квартире мне ни к чему. А вот система видеонаблюдения с датчиками движения, лампочки, которыми можно управлять с дивана, розетки, умеющие включаться и выключаться по расписанию, кондиционер, поддерживающий в помещении устойчивую температуру, бытовая техника, работающая по расписанию, управляемые шторы и другие подобные гаджеты – это именно то, что мне нужно.

image

После двух дней изучения вопроса у меня осталось три варианта для создания умного дома.

  1. Оплатить услуги специализированной компании и не погружаться в суть процесса
  2. Купить все необходимые устройства и настроить их на базе либо полноценного сервера, либо Arduino\ Raspberry PI
  3. Самостоятельно нарисовать приложение для управления умным домом на базе мессенджера Sender и прописать логику работы гаджетов на облачной ОС Corezoid

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

Вариант 1. Заплати и свободен


По отзывам большинства опрошенных мной экспертов, лучше всего проектировать «умный дом» на этапе строительстве или ремонта помещения. Это нужно для того, чтобы «зашить» в стену все необходимые кабели, завести резервные источники электропитания и водоснабжения, установить датчики на трубы и котлы, и так далее. Это наиболее дорогой, но в то же время функциональный вариант. Вот краткий перечень его возможностей.

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

Такая система требует серьезного проектирования и самостоятельно расписать концепт «умного дома» – задача малореальная. Как я уже писал выше, в США и Европе производители оборудования разрабатывают решения под каждый конкретный случай и контролируют процесс монтажа. Стоимость «под ключ» начинается от нескольких тысяч тысяч евро и зависит от площади помещения и количества используемых датчиков. По этой ссылке можно почитать про решения от Siemens. Похожие комплексы предлагают IBM, Bosch, Cisco, Panasonic, Logitech, ABB, Philips и другие бренды.



К сожалению, в Украине, этот вариант работает лишь наполовину. У нас можно купить или заказать все необходимое оборудование, но проектировать и строить «умный дом» будет компания, не имеющая отношения к производителю. Это означает, что мне придется положиться на везение и профессионализм подрядчиков. Я не понаслышке знаю про факапы строителей, а в случае с умным домом раздолбайство помноженное на недостаток знаний может привести к самым печальным последствиям. Впрочем, мне этот вариант все равно не подходит – в моей квартире уже сделан ремонт, поэтому я хочу интегрировать технологии умного дома в уже готовое помещение и не заниматься обновлением коммуникаций.

Вариант 2. Умный китайский дом


В Китае можно купить решительно все – начиная от брелков-шпионов (за которые в Украине почему-то сажают в тюрьму) и заканчивая атомными батарейками. На alibaba.com, aliexpress.com, dx.com, taobao.com и прочих подобных сайтах можно купить как готовые системы, так и их отдельные элементы. Большинство китайских гаджетов встраиваются в уже готовые дома и перепланировка для их установки не нужна.

Как пример «коробочного решения» можно привести «умный дом» от Meizu. Это совокупность гаджетов от разных компаний, которые объединены программным комплексом LifeKit. Это весы RyFit, лампа X-Light Plus, очиститель воздуха Air Cube, розетки и другие устройства. Аналогичную систему недавно выпустил и Xiaomi.



Что касается одиночных «девайсов», то здесь все еще интереснее. На китайском аналоге Kickstarter – площадке Demohour регулярно появляются просто потрясающие вещи. Недавно «умная розетка» Smart Plug K установила рекорд китайского краудфандинга и собрала около $270 000. Розетка поддерживает все популярные типы вилок, умеет удаленно включать и выключать любую технику, поддерживает доступ по 3G и Wi-Fi и работает как Wi-Fi повторитель для усиления сигнала. Хороший набор устройств предлагает и китайская компания BroadLink. На Amazon.com можно купить набор нужных гаджетов и собрать с их помощью собственную версию «умного дома». По этим ссылкам (1, 2, 3) можно почитать и про другие устройства.



Минус этого варианта заключается в том, что на рынке единого простого решения, которое позволит объединить все доступные на рынке гаджеты в единую систему. Приходится делать выбор – покупать набор гаджетов от одного производителя, либо покупать устройства разных брендов и управлять каждым из них по-отдельности. Первый вариант плох тем, что в мире нет «эталонного» разработчика «умных домов», который производит лучшие в своем классе гаджеты, а второй тем, что управление каждым из устройств по отдельности противоречит самому принципу умного дома.

На Хабре описаны десятки способов самостоятельно создать «умный дом» на основе Linux-подобных систем, Arduino, Raspberry PI или полноценных серверов. Это отличное решение, но я являюсь скорее продвинутым пользователем, чем разработчиком и вряд ли смогу воплотить в жизнь подобные схемы. Я решил найти способ, который не требует специфических знаний.

Вариант 3. Сделай сам


В процессе поиска мне попалась на глаза разработка украинских программистов — мессенджер Sender. Принцип работы Sender схож с китайским WeChat, он позволяет создавать полноценные мобильные приложения с помощью простого конструктора форм. Сам конструктор далек от идеала, но кое-что с его помощью сделать уже можно. На выходе у меня должно получиться «приложение в приложении», которое получает данные от устройств через встроенный API и выводит их на экран смартфона. Логику работу гаджетов я хочу описать с помощью облачной операционной системы Corezoid, которая не требует знаний языков программирования и позволяет автоматизировать практически любой процесс, в том числе и поведение устройств в умных домах.



В следующем материале я сделаю первый шаг и займусь настройкой термостата Google Nest и дистанционно управляемого робота Lego со смартфоном на борту. Попутно я расскажу про архитектуру своего умного дома и о том, какие же устройства в нем будут.

Similar posts

Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 10

    0
    Есть мнение, что в ближайшие несколько лет (а я бы так и оставил навсегда) «мозги» управляющие взаимодействием устройств в доме — должны быть в доме, а не в облаке.
    Для не программистов — как вариант — проект 1-М Умный Дом (http://geektimes.ru/post/245086/)
      0
      А чем плоха идея с облаком? Мне жутко не хочется городить дома серверную инфраструктуру, думать, как законектить все устройства и так далее. Можно же поставить источник бесперебойного питания для роутера и завести резервный интернет-канал на случай сбоев.
        0
        Не то чтобы она совсем плоха. Скажем так — есть недостатки — для кого-то критические.
        В проекте 1-М Умный Дом контроллер потребляет 0.2 Вт — вот и вся серверная инфраструктура. Связь с датчиками беспроводная.
        Если есть интернет — он сидит на связи с облачным сервисом и выполняет все задачи (оповещение, статистику пишет, получает прогноз погоды для сценариев и тп — список расширяется).
        Если нет связи — выполняет те задачи, для которых не нужна связь — локальная автоматика и управление устройствами внутри дома. Причем, в этом случае со смартфона системой можно управлять и без интернет — то есть не через сервер, а по локальной сети.
        Еще инсайдерская информация — в течение месяца обещают выпустить прошивку для обычного роутера (работает под OpenWRT). В результате центральным контроллером умного дома будет роутер. В связи с появлением ESP8266 — скоро появится множество супердешевых WiFi-устройств: розеток, реле, датчиков. Ждем.
          0
          Нестолько сама идея плоха — поручить хранение и обработку данных экономя ресурся профи является блестящей идеей. Минусом в ней только возможность контроля со стороны неуполномоченного человека.

          А рано или поздно вы начнете монтировать ip-камеры, а позже будете удивляться появлению в публичной сети приватных фото и роликов. Но это самый банальный пример. Также нужно не забыть напомнить, что кто-то сможет управлять извне вашим электронным замком, газовым котлом, намекать на «восстание машин» управляя роботом-пылесосом.
            0
            Это еще одна проблема, но будем ее решать по мере добавления гаджетов. Для старта облака точно хватит, а там поглядим.
        0
        Приятная обзорная статья. Спасибо.

        Описанный Smart Plug K можно найти на Aluexpress под маркой KanKun. Являюсь владельцем этой достаточно интересной штучки. Внутри — обычный OpenWrt, твори что хочешь. Вот тестирую dashboard что-бы потом сделать и перенести — весь вегетарий сразу что-бы на КанКуне и крутился. Вроде законченное автономное устройство получается, в то-же время можно данные использовать и для других целей. Я его, правда, переделал под 12V использование, но это общему принципу работы не мешает.

        Облако очень хорошо для старта, для проверки идей, для демонстрации возможностей и т.д…
        Но использовать облако для управления теплицей (в моём случае), насосами, подогревами, контролем температуры в доме, на улице и т.д — считаю несколько глупым. Что делать, если мне надо посмотреть температуру/влажность в теплице, которая в 5-ти шагах, данные передаются в облако, а нет интернета? ;) Все эти функции должны быть доступны 24/7/365. По крайней мере внутри моего дома, моей WiFi сети и единой энергосети 12V (использую для питания системы только солнечную энергию). А в облако данные дублируются+накапливаются. Т.е. при проблеме с интернетом и электроэнергией у меня максимум что будет — недоступность системы из интернета и отсутствие красивых графиков за определённый период времени. Всё вышесказанное — сугубо IMHO. ;)

        P.S. Зима близко. Не редки будут пропадания электроэнергии и затыки с инетом у провайдеров. Посмотрим…
          0
          Отдельное спасибо за линк на Smart Plug K! Это как раз то, что нужно. Обязательно закажу в ближайшее время. А вот что касается облака, то на старте будет однозначно облачное решение. А дальше посмотрю, может и правда какую-то железку домой поставлю. Будет видно.
          0
          Если лень рисовать приложение, есть вариант создания управления умным домом с помощью бота Telegram. Будете писать «включи свет в спальне» — будет включать свет. У нас как раз сервис про это, если интересно — напишите, мы поможем. Давно хочется реальный кейс умного дома создать
            0
            Это идея, кстати. Спасибо. Подумаю.
            0
            А ещё можно нарисовать управление с ioBroker.

            Only users with full accounts can post comments. Log in, please.