Статья

Подключаем Датчик Температуры и Давления RazumDom MSU44RPT к WirenBoard

Предисловие

Приветствую, дорогой читатель. Сегодня статья будет очень интересная. Как вы прочитали выше, мы будем дружить Датчик Температуры и Давления от RazumDom с контроллером WirenBoard. На момент написания статьи, официальной поддержки данного продукта еще не было, но это не остановило меня и я решил сделать ее самостоятельно.

Для начала предлагаю ознакомиться со статьями, которые я писал ранее про интеграцию продуктов данного производителя, чтобы не повторять одно и тоже:

Технические характеристики

Датчик MSU44RPT предназначен для измерения давления и температуры и передачу этих данных в контроллер по протоколу Modbus RTU.

Модуль имеет следующие особенности: 

  • встроенный датчик давления и температуры; 
  • модуль подключается к шине RS485 по четырехпроводному кабелю, включая питание; 
  • модуль поддерживает протокол обмена MODBUS RTU; 
  • присутствует индикация работы шины RS485 и кнопка переключения режимов; 
  • имеются встроенные часы реального времени; 
  • предусмотрены встроенные алгоритмы взаимодействия и пересчета значений. Количество алгоритмов 76; 
  • расчет среднего значения, поиск мин и макс, сложение или умножение двух значений, определение пороговых значений, расчет различных параметров: точки росы, вероятности заморозков и другие арифметические и логические действия;
  • питание модуля от 5В до 25В.

Подключение к Wiren Board

Для физического подключения модуля DRM88R v2 можете ознакомиться со статьей про диммер от Разумный Дом DDM845R v3, в которой я более, чем подробно, все описал и повторяться не вижу смысла.

Программное подключение

На момент написания статьи не было официальной поддержки данного устройства со стороны Wiren Board, поэтому часть статьи было взято из статьи по подключению DDM845R v3. Для подключения нам нужно зайти в веб-интрефейс Wirenboard. Для этого в браузере набираем ip адрес нашего WB, а если его не знаем, то читаем статью о том, как его найти. В веб морде видим следующее:

Нам потребуется подключиться к WirenBoard по SSH, если вы не знаете как это сделать - читаем данную статью.

Далее нам нужно перейти в директорию с темплейтами, чтобы написать свой, а WirenBoard научился работать с нашим устройством.

Для этого воспользуемся следующей командой:

cd /usr/share/wb-mqtt-serial/templates

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

Создадим файл с именем config-rd-msu44rpt.json, в котором опишем, как работать с датчиком температуры и давления .

Для этого воспользуемся следующей командой:

nano config-rd-msu44rpt.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, тип устройства выбираем RD-MSU44RPT.

Поднимаемся наверх и нажимаем кнопку сохранить.

Переходим на вкладку "Device" и находим там уже наш Датчик Температуры и Давления.

На этом все. Теперь WirenBoard умеет работать еще с одним устройством от RazumDom - Датчиком Температуры и Давления.

Жду Ваших предложений в комментариях. Огромная благодарность компании Разумный Дом за подарок. Не забываем, что для участников нашего портала действует скидка от производителя в размере 20% по промокоду 71.

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

1

"Фрагмент кода" не работает

Вернуться назад

Устройства


Вернуться назад