Предисловие
Приветствую, дорогой читатель, сегодня статья будет очень интересная. Как вы прочитали выше, мы будем дружить Реле от Разумный Дом с контроллером WirenBoard. На момент написания статьи, официальной поддержки данного продукта еще не было, но это не остановило меня и я решил сделать поддержку.
Технические характеристики
Исполнительный модуль DRM88R предназначен для создания систем автоматизации зданий. Управление модулем производится с контроллера или ПК по шине RS-485, командами по протоколу MODBUS RTU.
Модуль имеет следующие особенности:
Модуль имеет 8 аналоговых входов и 8 релейных выходов.
Каждое реле может коммутировать до 16А 250В.
7 реле имеют группу контактов С (переключение) и 1 реле - группу контактов А (замыкание).
Подключается к шине RS485 по четырех жильному кабелю, включая питание.
Поддерживает протокол обмена: MODBUS RTU.
Встроенные алгоритмы взаимодействия входов и выходов. Количество алгоритмов 128.
Установка в электрощит на DIN рейку, шириной 6 DIN.
Питание модуля от 11В до 24В.
Более подробно можете прочитать тут.
Подключение к WirenBoard
Для физического подключения модуля DRM88R v2 можете ознакомиться со статьей про диммер от Разумный Дом DDM845R v3, в которой я более, чем подробно, все отписал и повторяться не вижу смысла.
Программное подключение
На момент написания статьи не было официальной поддержки данного устройства со стороны Wiren Board, поэтому часть статьи было взято из статьи по подключению DDM845R v3.
Для подключения, нам нужно зайти в веб-интрефейс Wirenboard.
Для этого, в браузере набираем ip адрес нашего WB, а если его не знаем, то читаем статью о том, как его найти.
Когда мы уже знаем ip адрес, переходим на него и видим следующее.
Теперь мы знаем адрес нашего Wiren Board. Нам потребуется подключиться к WirenBoard по SSH, если вы не знаете как это сделать - читаем данную статью.
Далее нам нужно перейти в директорию с темплейтами, чтобы написать свой, а WirenBoard научился работать с нашим устройством.
Для этого воспользуемся следующей командой:
cd /usr/share/wb-mqtt-serial/templates
Мы находимся в директории, где расположены все темплейты с описанием, как работать с тем или иным устройством.
Создадим файл с именем config-drm88rv2.json, в котором опишем, как работать с реле.
Для этого воспользуемся следующей командой:
nano config-drm88rv2.json
Перед нами появиться пустое окно, нужно вставить описание того, как работать с реле.
Чтобы в статью не выводить большую простыню кода, воспользуемся замечательной функцией Фрагмент кода. Первый реходим к фрагменту и копируем его полностью. Проверено на моем WirenBoard.
- После этого нажимаем ctrl O для сохранения.
- Нажимаем Enter для того, чтобы подтвердить.
- После этого нажимаем ctrl x для выхода из редактора.
Ну вот мы почти закончили.
Перезагружаем wb-mqtt-serial для того, чтобы появился наш девайс:
service wb-mqtt-serial restart
Возвращаемся в web интерфейс Wirenboard.
Переходим в раздел "Config".
После этого выбираем "/etc/wb-mqtt-serial.conf".
Выбираем, к какому порту RS485 подключено наше реле, у меня он будет подключен ко второму порту.
Спускаемся в самый низ и находим кнопку " Serial device", нажимаем на нее.
После этого у нас появляется 2 поля:
первое - Slave id of the device (адрес устройства), по умолчанию это 1;
второе - Device Type, тип устройства выбираем DRM88R v2.
Поднимаемся наверх и нажимаем кнопку сохранить.
Переходим на вкладку "Device" и находим там уже наше реле.
На этом все. Теперь WirenBoard умеет работать еще с одним устройством от Разумный Дом - с 8-ми канальным реле.
Почему же появилась данная статья?
Близится Новый год, все начинают готовиться к получению и отправке подарков, но только не я, мне сейчас не до них. Но компания Разумный Дом решила меня поздравить с наступающим Новым годом и прислали подарок, который я точно не ожидал, но до безумия приятно было его получить. Что еще нужно для счастья строителю умного дома, конечно же - умные девайсы и пряник с Тулы.
Вот такой счастливый я был, когда получил подарочки от Разумного Дома.
Жду Ваших предложений в комментариях. Огромная благодарность компании Разумный Дом за подарок. Не забываем, что для участников нашего портала действует скидка от производителя в размере 20% по промокоду 71.
Всем, кому нравятся мои работы и мои проекты, подписывайтесь на меня, ставьте лайки, комментируйте, высказывайте свои пожелания. Мне никогда не помешает Ваша поддержка. Не забывайте, что у меня еще есть личный канал на YouTube.
Без 100 грамм не разберёшься. Вообще не юзерфрендли)
Автору респект!
Спасибо огромное, по шагам попробуйте сделать и все получится
Вячеслав, благодарю за огромный труд по интеграции. Разрабатывать железки далеко не так адски тяжело, как писать понятные инструкции.
Спасибо за тёплые слова, буду стараться ещё более подробнее описывать, чтобы всем было понятно
Какое время отклика от нажатия на кнопку до включения нагрузки?
Не более 1 секунды