LOADING...

Заметка

10Апр

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

by ohapkin

Управление датчиками 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.

27Сен

Подключение датчика освещенности MegadOutdoor-Sensor

by ohapkin

Подключение датчика освещенности MegadOutdoor-Sensor

Схематика подключения датчика.

Подключаемся к Megad по ip адресу(в вашем случае будет другой IP) и настраиваем порты http://192.168.1.6/sec/

Вид настройки:

в ней мы видим что 32 порт это SDA а 33 SCL.

Заходим на Mr.Butler по ip адресу. Настойки → things → :plus: → Megad bilding → Megad standart thing → указываем порт (в нашем случае 32) → creata .

Chanels → adc value → add link to item → create.