{"id":14274,"url":"\/distributions\/14274\/click?bit=1&hash=fadd1ae2f2e07e0dfe00a9cff0f1f56eecf48fb8ab0df0b0bfa4004b70b3f9e6","title":"\u0427\u0435\u043c \u043c\u0443\u0440\u0430\u0432\u044c\u0438\u043d\u044b\u0435 \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"6fbf3884-3bcf-55d2-978b-295966d75ee2"}

«Умный» дом своими руками — голосовое управление Siri iOS

Уважаемые друзья!

Мы решили поделиться с вами бюджетным готовым решением, надеемся, вы оцените наши старания. Решение проверенное, рабочее. Во вложении можно скачать все файлы программ и настройки. Отдаем все бесплатно.

Умный дом для заказчика в основном «игрушка» которым можно похвастаться перед друзьями, но эти игры стоят не малых усилий интеграторам!

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

Проблема 1: Если система централизованная, то в случае сбоя центрального контроллера программа не может управлять реле включения света.

Решение: Использовать распределенные модули управления с внутренней логикой, по нашему опыту одним из самых зарекомендовавших себя устройств в этом — программируемое реле ПР200 производства компании ОВЕН (не обязательно использовать именно это устройство, оно здесь для примера). Советуем использовать версию 220в, т.к. бытовые выключатели рассчитаны именно на это напряжение и будет меньше проблем с логической «единицей» на дискретном входе.

Это устройство имеет 8 каналов (реле) которые можно запрограммировать с использованием внутренней логики (как распределенную систему), дополнительно подключаются еще модули расширения 2шт. по 8 каналов, но тут есть риск остаться без большего количество управляемых светильников при выходе из строя самого ПР200 (8 каналов против 24), если соберетесь экономить, подумайте!

Несмотря на то, что программу выглядит просто, к ней мы шли несколько лет не по своей вине, компания Овен относительно недавно (после появления ПР200) добавила возможность управлять сетевой переменной как с наружи, так и изнутри.

Подробнее о программе:
I8 – это дискретный вход с 8 выключателя в доме или комнате
RTRIG – детектор переднего, необходим для формирования единичного (на один цикл программы) импульса
TO INT – преобразования Bool в INT можно было бы и обойтись, но Slave сетевая переменная в Owen Logic не поддерживает
bool.XOR – исключающее или, если на одном входе 1, то и выход 1, если на оба входа подать 1 выход обнулится, основной элемент программы, который решает по нажатию на выключатель включить или выключить свет.
Реле8 – входная и выходная сетевая переменная, как я и говорил выше с недавнего времени можно использовать эти две переменные с одним регистром (адресом) Modbus, это нам дает возможность сохранить в нее необходимое нам состояние как снаружи, так и внутри без использования различных триггеров. Эти сетевые переменные имеют энергонезависимую память, поэтому при скачке напряжения освещение вернется в последнее состояние.
TO BOOL – конвертируем INT в BOOL значение, потому как реле на выходе имеет состояние False/True.

Шаг 1: Программу для 8 каналов можно скачать по ссылке в конце статьи и залить в программируемое реле, не забудьте сменить целевую платформу для своей версии ПР200/110 иначе прошить устройство не удастся!

Проблема 2: Стандартные бытовые выключатели имеют состояния включен либо выключен, что в корне противоречит логике управления освещением в умном доме, нам нужны кнопки без фиксации (с пружинками).

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

Решение 2: Отлавливать в ПР200/110 изменение состояния входа при использование типичного бытового выключателя с фиксацией и дальше посылать импульс программе которую скачали выше, если свет был включен то он погаснет и наоборот (не рекомендуется, т.к. через некоторое время все кнопки будут перепутаны верх и низ).

Проблема 3: Верхний уровень у большинства производителей систем умного дома не дотягивает до эстетического и функционального совершенства.

Решение: Используем HomeKit от Apple, которое: функционально, удобно и есть голосовое управление.

Шаг 2: Стыкуем ПР200/110 с HomeKitДля этого необходимы следующие инструменты:

а) Решение рекомендованное для демонстраций:
Raspberry Pi 2/3/4 и к нему usb конвертер rs485 (например с Alliexpress).

Raspberry PI + USB адаптер RS485

б) Решение рекомендованное для инсталляций на базе модуля Raspberry CM3+ в промышленном исполнении c 2 двумя встроенными RS485 портами:

Встраиваемый компьютер AntexGate

Подключите Ваше устройство на базе Raspberry к питанию и домашней сети желательно патч кордом, а не по wifi.

Соедините RS485 порт Вашего устройства и ПР200/110.

Далее определите IP адрес который выдал Ваш роутер и подключитесь по SSh например через программу PUTTY (по умолчанию логин pi пароль raspberry).

Установите программный продукт node-red для стыковки протокола HomeKit на верхнем уровне и Modbus Rtu на нижнем, смотри инструкцию по установке тут.

Не забудьте сделать Ваш node-red сервисом для автозагрузки.

Установите пакет HomeKit и modbus для node-red

cd ~/.node-red
npm install node-red-contrib-homekit
npm install node-red-contrib-modbus
sudo reboot

Ждем перезагрузки и переходим в браузер «ВАШ IP»:1880 (например 192.168.1.110:1880)

Копируем следующий поток (код в конце статьи) и вставляем в веб интерфейс «движка» правил node-red.

Заходим в Menu -> import -> вставляем код потока.

Необходимо применить поток нажав на кнопку Deploy.

В случае неудачи советуем правильно указать RS485 порт в настройках Modbus плагина «Запрос модбас» и «Write Reset FC6» (пример /dev/ttyUSB0).

Для достоверности перезагрузите Ваше устройство SSH à sudo reboot

Шаг 3. Настройка приложения на Вашем Apple устройстве довольно простая.

Даем имя нашему дому по желанию, в нашем примере ПР200.

Добавляем и соглашаемся использовать несертифицированный аксессуар.

Вводим код доступа, в нашем случае 111 11 111, его можно заменить в настройках Node-red в каждом из аксессуаров HomeKit

Добавляем все наши лампы в комнаты, это можно сделать позже.

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

Внимание: Мы не агитируем к коммерческому использованию протокол HomeKit, любые действия противоречащие лицензионному соглашению APPLE по использованию протокола HomeKit разработчик берет на себя!

Программу для ОВЕН ПР200 и скрипт для NodeRed можно бесплатно скачать тут.

Документация по установке тут.

0
68 комментариев
Написать комментарий...
Zoibana
18 500 руб. + модули + реле
бюджетное решение

Бюджетное решение - это китайские выключатели и хаб к ним. Всю квартиру можно на эти 18 500 оборудовать под завязку

Ответить
Развернуть ветку
Андрей Антекс
Автор

Видимо Вы не знаете сколько сейчас компании интеграторы Умных Домов просят за установку таких систем, квартира от 200 тыс руб только начинают с Вами разговаривать, дом от 500 тыс руб, такие сейчас цены на рынке Умных Домов.

Ответить
Развернуть ветку
Zoibana

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

Ответить
Развернуть ветку
Андрей Антекс
Автор

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

Ответить
Развернуть ветку
Zoibana

Год живу с китайцами, никаких проблем нет, что нужно переделывать каждые полгода?

Ответить
Развернуть ветку
Андрей Антекс
Автор

батарейки скоро менять начнетебатарейки скоро менять начнете

Ответить
Развернуть ветку
Zoibana

Если только в датчиках. Которых у меня всего 2. Раз в полтора-два года - не напряжно.

Выключатели - релешки.

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

Ответить
Развернуть ветку
Андрей Антекс
Автор

Извините, а беспроводные датчики у Вас на чем крепятся, в чем разница то?

Ответить
Развернуть ветку
Zoibana

Датчики на двустороннем скотче. Отклеить и протереть ацетоном и не останется и следа

Ответить
Развернуть ветку
Андрей Антекс
Автор

А если видеокамера, тоже на скотч? И как кстати с видеокамерами у Вас дела, тоже на батарейках и тоже в умный дом интегрированы?

Ответить
Развернуть ветку
Zoibana

Видеокамер нет.
Если понадобится, буду использовать скотч и провод до розетки. Штробить точно не буду.

Ответить
Развернуть ветку
Андрей Антекс
Автор

Ну это не решение

Ответить
Развернуть ветку
Zoibana

В обоих вариантах есть свои плюсы и минусы. Предложенный вами вариант надёжнее, независимее, капитальнее, но в разы, зачастую даже в десятки раз дороже. При этом он сильно менее гибкий. Как минимум потому что в готовый дом или квартиру это интегрировать почти невозможно. Это потребует большого ремонта.
И он сложный для обывателя. Обыватель не сможет такую систему сам расширять, обслуживать. Это добровольная подписка себя на платную поддержку. Это далеко не бюджетный вариант.

Если же человек может в малинку, значит он шарит в этой теме и знает, что может все это сделать сам за гораздо меньшие деньги, из подручных устройств, без предложенного вами модуля за 18,5 тыс, он сможет ее сам обслуживать, настраивать, расширять и управлять. Да, тут есть свои минусы - относительно низкая надежность.
Из плюсов тут гибкость, цена, возможность добавлять умный дом по частям, по мере появления возможности. Без необходимости высаливать сразу сотни тысяч. И самое главное - без обязательного ремонта.
Этот вариант самый наибюджетный. Но тоже не для обывателя.

Для обывателя идеальный вариант - как раз такие китайские экосистемы. За достаточно низкую цену можно без каких либо технических знаний собрать типовое решение для типовой квартиры. И все это заработает само, нужно только поставить на телефон приложение и один раз нажать кнопочку на устройстве. Все.
Это бюджетное решение для тех, кто не хочет или не может копаться в мозгах и консоли.

Я не говорю, что ваш вариант плох. Я говорю что называть его бюджетным решением - в корне неправильно.

Это как писать, что Тойота Камри - бюджетный автомобиль и в качестве аргумента приводить то, что Роллс-ройс стоит в десятки и сотни раз больше, значит Камри - бюджетное решение.
Это средний классс, а не бюджет.

Бюджет - это солярис или калина. А если понимаешь в движках, то ещё бюджетнее будет Нива.

Ответить
Развернуть ветку
Олег

Полностью согласен.

Ответить
Развернуть ветку
Андрей Антекс
Автор

Во первых нужно определиться что такое бюджетное решение, это определяется рыночной стоимостью и карманом заказчика. Я Вам могу привести много вариантов готовых решений на американском или немецком оборудовании для умного дома и вот они уж точно не бюджетные, но люди их ставят тоже.
Поэтому решение за 18 500 не бюджетное для вас, но бюджетное для тех, кто использует дорогое зарубежное.
Во вторых, если капнуть дальше, то как продавать Заказчику предложенные Вами варианты с обычной малиной например, в таком виде это не возможно. Для себя да, для Заказчика нет.
Если использовать китайские решения для обывателя, я согласен с Вами, можно, но это решение будет не полноценным именно как раз таки в силу своей бюджетности, Вы много чего туда не приткнете, не сможете интегрировать с другими смежными системами и т д.

Ответить
Развернуть ветку
Zoibana

Поэтому ваше решение нацелено скорее на интеграторов, а не на конечного потребителя. Для потребителя это дорого. Для интегратора - думаю, бюджетно по сравнению с зарубежными брендами.

Но пишете статью не для b2b, а b2c.

Ответить
Развернуть ветку
Андрей Антекс
Автор

Наше решение нацелено в том числе и на конечного потребителя, который не хочет ковыряться с малиной, но хочет получить чуть больше функционала чем дает ему китайский вариант.

Ответить
Развернуть ветку
Zoibana

Именно поэтому вы пишете статьи с подробными инструкциями по настройке малины?

Ответить
Развернуть ветку
Андрей Антекс
Автор

Малина с инструкцией и просто малина не совсем одно и то же. Мы статью написали для обзора решения. Если Вы заметили, то не обязательно покупать наше устройство, т.к. статья подходит и для обычной малины. Если клиент приобретает наше устройство, то у нас производится тех поддержка, вплоть до полной настройки устройства под нужды клиента. 

Ответить
Развернуть ветку
65 комментариев
Раскрывать всегда