LOADING...

Управление датчиками Wirenboard по протоколу Modbus

Управление датчиками Wirenboard по протоколу Modbus

  1. В первую очередь необходимо подключить датчик непосредственно к контроллеру с помощью четырёхжильного кабеля в соответствии с цветовой маркировкой. Пины: A, B, V+, GND.

2. Затем, через GUI, нужно создать новый Thing, используя HelioEasyControls Binding. Bridge: Modbus Serial Slave.

Serial port выставить в соответствии с номером пары пинов A,B. Порт первой пары: /dev/ttyUSB0, порт второй: /dev/ttyUSB1.

Задать устройству friendly-named identifier и label

Id Устройства находится на наклейке на самом датчике.

Baud оставить по умолчанию

Stop Bits: 2.

Остальное оставить неизменным.

3. Затем нужно создать ещё один Thing через HelioEasyControls Binding, используя Bridge Regular Poll.

Parent bridge — предыдущий Thing

Задать Friendly name

Перейти по ссылке Карта регистров датчика WB-MSW v.3 — Wiren Board и в соответствии с требуемым параметром найти в таблице регистров нужный. Его номер записать в графу Start

Length задать исходя из необходимого количества регистров для чтения

Type также указан в таблице.

4. Третий Thing создать также через HelioEasyControls Binding, используя Modbus Data.

Parent Bridge — предыдущий Thing

Задать Friendly name

Read Adress — число, находящееся между [номер регистра] и [номер регистра + длина — 1] (Включительно)

Read transform — default

Read Value Type — int16

Поля содержащие Write оставить неизменными, т.к. нас интересует только чтение.

5. После создания Thing’a перейти во вкладку с каналами, в канале Value as Numver создать необходимый Item.

Если всё сделано верно, Item примет текущее значение в соответствии с выбранным регистром (температура, движение, уровень шума или влажность).

Для остальных параметров повторить пункты 3-5.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *