wb_editors
94
правки
(Перенесена со страницы LoRaWAN) |
(WB to Wiren Board) |
||
Строка 53: | Строка 53: | ||
DevAddr, AppSkey, NwkSkey этого устройства указаны в паспорте устройства, а так же их можно считать или сгенерировать новые в ПО Vega LoRaWAN Configurator, при подключении датчика к ПК. | DevAddr, AppSkey, NwkSkey этого устройства указаны в паспорте устройства, а так же их можно считать или сгенерировать новые в ПО Vega LoRaWAN Configurator, при подключении датчика к ПК. | ||
Для заполнения графы Data structure, в инструкции | Для заполнения графы Data structure, в инструкции на датчик, находим таблицу ''Пакет с текущими показаниями'': | ||
[[Image: Vega td11 register map.png |600px|center|]] | [[Image: Vega td11 register map.png |600px|center|]] | ||
Соответственно наша запись в поле Data structure будет такая : '''BBBLTBBBB''' | Соответственно наша запись в поле Data structure будет такая : '''BBBLTBBBB''' | ||
Строка 70: | Строка 70: | ||
На главной странице шлюза мы должны получить показания с датчика. | На главной странице шлюза мы должны получить показания с датчика. | ||
== Передача показаний от шлюза в контроллер | == Передача показаний от шлюза в контроллер Wiren Board по ModBus == | ||
=== Настройка | === Настройка ModBus slave на контроллере Lavritech L1 Lite === | ||
Открыть Config: ModBus_slave-Config RTU | Открыть Config: ModBus_slave-Config RTU | ||
# Address — ModBus адрес контроллера Lavritech L1 Lite | # Address — ModBus адрес контроллера Lavritech L1 Lite | ||
Строка 87: | Строка 87: | ||
*2 Registr : 2 Lora Num: 1-5 (Температура в °C, умноженная на 10). | *2 Registr : 2 Lora Num: 1-5 (Температура в °C, умноженная на 10). | ||
=== Подключение контроллера Lavritech L1 Lite к контроллеру | === Подключение контроллера Lavritech L1 Lite к контроллеру Wiren Board по шине RS-485 ModBus === | ||
[[Файл:Lavritech modbus-serial-config-1.png|300px|thumb|right|Настройка канала батареи]] | [[Файл:Lavritech modbus-serial-config-1.png|300px|thumb|right|Настройка канала батареи]] | ||
[[Файл:Lavritech modbus-serial-config-2.png|300px|thumb|right|Настройка канала температуры]] | [[Файл:Lavritech modbus-serial-config-2.png|300px|thumb|right|Настройка канала температуры]] | ||
Строка 94: | Строка 94: | ||
*Считать данный со шлюза можно создав устройство через [[RS-485:Configuration via Web Interface#Устройство без шаблона | веб интерфейс]] или [[Connecting Third Party Devices to Wiren Board#Создание шаблона | создав шаблон]] | *Считать данный со шлюза можно создав устройство через [[RS-485:Configuration via Web Interface#Устройство без шаблона | веб интерфейс]] или [[Connecting Third Party Devices to Wiren Board#Создание шаблона | создав шаблон]] | ||
==== Пример без шаблона ==== | ==== Пример без шаблона ==== | ||
#Открыть web-интерфейс контроллера ''' | #Открыть web-интерфейс контроллера Wiren Board '''Настройки — Конфигурационные файлы — Настройка драйвера serial — устройств(необходимы права Администратора) — Добавить устройство''' | ||
#Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''. | #Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''. | ||
Строка 113: | Строка 113: | ||
#*Множитель — 0.1 | #*Множитель — 0.1 | ||
#Нажать — '''Сохранить настройки'''. | #Нажать — '''Сохранить настройки'''. | ||
#В web-интерфейсе | #В web-интерфейсе Wiren Board выбрать Устройства, увидеть устройство '''Температура на улице''' с полями ''Заряд батареи'' и ''Температура''. | ||
====Пример с созданием шаблона ==== | ====Пример с созданием шаблона ==== | ||
Строка 155: | Строка 155: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Передача показаний от шлюза в контроллер | == Передача показаний от шлюза в контроллер Wiren Board по MQTT== | ||
Для передачи данных от шлюза к контроллеру | Для передачи данных от шлюза к контроллеру Wiren Board можно вместо ModBus использовать MQTT | ||
Для этого контроллер Lavritech L1 Lite должен иметь сетевой доступ к контроллеру | Для этого контроллер Lavritech L1 Lite должен иметь сетевой доступ к контроллеру Wiren Board (обычно используется при использовании обоих котроллеров в одной локальной сети) | ||
#В настройках Lavritech L1 Lite перейти к настройке публикаций сообщений в брокер MQTT установленный на | #В настройках Lavritech L1 Lite перейти к настройке публикаций сообщений в брокер MQTT установленный на Wiren Board Config:Servers. | ||
#Включить функцию Enable send MQTT. | #Включить функцию Enable send MQTT. | ||
#Ввести ip адрес, порт, логин и пароль от MQTT брокера установленного на | #Ввести ip адрес, порт, логин и пароль от MQTT брокера установленного на Wiren Board (по умолчанию порт 18883, логин и пароль отсутствуют). | ||
#Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно. | #Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно. | ||
#Данные от шлюза теперь публикуются в MQTT брокере контроллера | #Данные от шлюза теперь публикуются в MQTT брокере контроллера Wiren Board (для удобства просмотра можно использовать [[MQTT Explorer|MQTT Explorer]]). | ||
#Для получения данных в web-интерфейсе | #Для получения данных в web-интерфейсе Wiren Board необходимо создать виртуальное устройство и связать его каналы с топиком в MQTT брокере с помощью [[Движок правил wb-rules | правила wb-rules]] | ||
====Пример правила с датчиком Вега ТД-11==== | ====Пример правила с датчиком Вега ТД-11==== | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> |