Страница 1 из 13 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 122

Тема: Голосовое управление умным домом в 3 шага ПР200 + NodeRed +HomeKit

  1. #1

    По умолчанию Голосовое управление умным домом в 3 шага ПР200 + NodeRed +HomeKit

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

    pr200.png

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

    Овен.JPG

    Пример программы одного канала в программе OWEN LOGIC
    Несмотря на то, что программу выглядит просто, к ней мы шли несколько лет не по своей вине, компания Овен относительно недавно (после появления ПР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 каналов можно скачать в приложениях Освещение для УД.owl и залить в программируемое реле, не забудьте сменить целевую платформу для своей версии ПР200/110 иначе прошить устройство не удастся!

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

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

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

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

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

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

    raspberry.jpg 2142.750.jpg


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

    qqqq.jpg raspberry-pi-compute-module-3-16g-cm3-16g-1.jpg


    Подключите Ваше устройство на базе 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.txt (код) и вставляем в веб интерфейс «движка» правил node-red
    Заходим в Menu-->import-->вставляем поток-->import

    node-red2.JPG node-red3.JPG

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

    node-red4.JPG

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

    Шаг 3:
    Настройка приложения на Вашем Apple устройстве довольно простая заходим в программу "ДОМ" и жмем добавить дом.

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

    hk1.jpeg hk2.jpeg

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

    hk3.jpeg hk4.jpeg

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

    hk5.jpeg hk7.jpeg

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

    hk8.jpeg hk9.jpeg

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

  2. #2

    По умолчанию

    Дороговато конечно, ставить целый компьютер для такой прослойки.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #3

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Дороговато конечно, ставить целый компьютер для такой прослойки.
    Смотря сколько на этом "компьютере" висит задач и насколько быстро нужно реализовать проект. В примере есть от чего оттолкнуться интегратору, а дальше больше! Node-red позволяется многое в домашней автоматизации: транслировать аудиопотоки, стыковаться с облачными сервисами, подключать протоколы других производителей и т.д.
    Последний раз редактировалось veprik_ivan; 15.11.2019 в 11:30.

  4. #4
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Цитата Сообщение от veprik_ivan Посмотреть сообщение
    Смотря сколько на этом "компьютере" висит задач и насколько быстро нужно реализовать проект. В примере есть от чего оттолкнуться интегратору, а дальше больше! Node-red позволяется многое в домашней автоматизации: транслировать аудиопотоки, стыковаться с облачными сервисами, подключать протоколы других производителей и т.д.
    Так задачи вроде висят на ПР ...
    электронщик до мозга костей и не только

  5. #5

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Так задачи вроде висят на ПР ...
    А стыковка протоколов на raspberry

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Цитата Сообщение от veprik_ivan Посмотреть сообщение
    А стыковка протоколов на raspberry
    А каких протоколов ? В ПР200- модбас рту , датчики тоже с модбасом ,модули ввода вывода ,также - это в низу . Делаем приложение с модбасом и не нужно будет прокладок из конвертеров протоколов...
    электронщик до мозга костей и не только

  7. #7

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    А каких протоколов ? В ПР200- модбас рту , датчики тоже с модбасом ,модули ввода вывода ,также - это в низу . Делаем приложение с модбасом и не нужно будет прокладок из конвертеров протоколов...
    Не понимаю, это все устаревшее решение «приложение под модбас» Вас Apple и HomeKit не поймут с modbus rtu! Как минимум зачем лезть на верхний уровень с давно устаревшим и медленны “real time” протоколом ?

  8. #8
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    Цитата Сообщение от veprik_ivan Посмотреть сообщение
    Не понимаю, это все устаревшее решение «приложение под модбас» Вас Apple и HomeKit не поймут с modbus rtu! Как минимум зачем лезть на верхний уровень с давно устаревшим и медленны “real time” протоколом ?
    Вы ж на промышленном форуме все же ,где все держится на "устраревшем решении" -модбас с его контроллерами и датчиками. Если APPLE и HomeKit не поймет это его трудности ...GOOGLE и HMI-Kascada понимает ...
    Но я за то что бы было всего много и разного ,в том числе и за ваше решение . Я просто влез со своей телегой потому что вы как то не уважительно отнеслись к модбасу . Готов предложить поучаствовать в соревновании - кто бысрее в удаленном управлении - ваше и мое приложение ,а контроллер(ПР200) и проект на нем одинаковый ...
    электронщик до мозга костей и не только

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    смешно слушать про Modbus, вы mqtt за протокол считаете ? это всего лишь некое новое веяние, не более того.
    Масса старых протоколов, которые живут в проме и ЖКХ, причем такой отстой оказывается на самом деле, МЭК61107, M-Bus - ну ка, сваяйте на своей железке их поддержку. Тогда я соглашусь с вашей ценой. Иначе ценник завышен, как минимум на пятерку. з.ы. кстати подумал тут, красная цена не более 15

  10. #10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    смешно слушать про Modbus, вы mqtt за протокол считаете ? это всего лишь некое новое веяние, не более того.
    Масса старых протоколов, которые живут в проме и ЖКХ, причем такой отстой оказывается на самом деле, МЭК61107, M-Bus - ну ка, сваяйте на своей железке их поддержку. Тогда я соглашусь с вашей ценой. Иначе ценник завышен, как минимум на пятерку. з.ы. кстати подумал тут, красная цена не более 15
    M-Bus что-то невероятное?, не думаю что на малине сложно его поддержать, и чем mqtt не угодил?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

Страница 1 из 13 12311 ... ПоследняяПоследняя

Похожие темы

  1. Управление экранами ПР200.
    от limir62 в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 16.11.2017, 19:33
  2. IP-камеры для наблюдения за домом.
    от Pro100 в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 02.02.2014, 15:01
  3. Оборудование для управления загородным домом
    от Beerman в разделе Подбор Оборудования
    Ответов: 6
    Последнее сообщение: 10.11.2011, 15:29
  4. Ответов: 11
    Последнее сообщение: 24.09.2010, 14:16
  5. Ответов: 2
    Последнее сообщение: 17.02.2009, 15:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •