Lavritech L1 Lite LoRaWAN: различия между версиями

WB to Wiren Board
(Перенесена со страницы 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:
На главной странице шлюза мы должны получить показания с датчика.
На главной странице шлюза мы должны получить показания с датчика.


== Передача показаний от шлюза в контроллер WB по ModBus ==
== Передача показаний от шлюза в контроллер Wiren Board по ModBus ==
=== Настройка ModBus_slave на контроллера Lavritech L1 Lite ===
=== Настройка 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 к контроллеру WB по шине RS-485 ModBus ===
=== Подключение контроллера 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-интерфейс контроллера '''WB-Настройки — Конфигурационные файлы — Настройка драйвера serial — устройств(необходимы права Администратора) — Добавить устройство'''
#Открыть web-интерфейс контроллера Wiren Board '''Настройки — Конфигурационные файлы — Настройка драйвера serial — устройств(необходимы права Администратора) — Добавить устройство'''
#Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''.
#Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''.


Строка 113: Строка 113:
#*Множитель — 0.1
#*Множитель — 0.1
#Нажать — '''Сохранить настройки'''.
#Нажать — '''Сохранить настройки'''.
#В web-интерфейсе WB выбрать Устройства, увидеть устройство '''Температура на улице''' с полями ''Заряд батареи'' и ''Температура''.
#В web-интерфейсе Wiren Board выбрать Устройства, увидеть устройство '''Температура на улице''' с полями ''Заряд батареи'' и ''Температура''.


====Пример с созданием шаблона ====
====Пример с созданием шаблона ====
Строка 155: Строка 155:
</syntaxhighlight>
</syntaxhighlight>


== Передача показаний от шлюза в контроллер WB по MQTT==
== Передача показаний от шлюза в контроллер Wiren Board по MQTT==
Для передачи данных от шлюза к контроллеру WB можно вместо ModBus использовать MQTT
Для передачи данных от шлюза к контроллеру Wiren Board можно вместо ModBus использовать MQTT
Для этого контроллер Lavritech L1 Lite должен иметь сетевой доступ к контроллеру WB (обычно используется при использовании обоих котроллеров в одной локальной сети)
Для этого контроллер Lavritech L1 Lite должен иметь сетевой доступ к контроллеру Wiren Board (обычно используется при использовании обоих котроллеров в одной локальной сети)
#В настройках Lavritech L1 Lite перейти к настройке публикаций сообщений в брокер MQTT установленный на WB Config:Servers.
#В настройках Lavritech L1 Lite перейти к настройке публикаций сообщений в брокер MQTT установленный на Wiren Board Config:Servers.
#Включить функцию Enable send MQTT.
#Включить функцию Enable send MQTT.
#Ввести ip адрес, порт, логин и пароль от MQTT брокера установленного на WB (по умолчанию порт 18883, логин и пароль отсутствуют).
#Ввести ip адрес, порт, логин и пароль от MQTT брокера установленного на Wiren Board (по умолчанию порт 18883, логин и пароль отсутствуют).
#Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно.
#Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно.
#Данные от шлюза теперь публикуются в MQTT брокере контроллера WB (для удобства просмотра можно использовать [[MQTT Explorer|MQTT Explorer]]).
#Данные от шлюза теперь публикуются в MQTT брокере контроллера Wiren Board (для удобства просмотра можно использовать [[MQTT Explorer|MQTT Explorer]]).
#Для получения данных в web-интерфейсе WB необходимо создать виртуальное устройство и связать его каналы с топиком в MQTT брокере с помощью [[Движок правил wb-rules | правила wb-rules]]
#Для получения данных в web-интерфейсе Wiren Board необходимо создать виртуальное устройство и связать его каналы с топиком в MQTT брокере с помощью [[Движок правил wb-rules | правила wb-rules]]
====Пример правила с датчиком Вега ТД-11====
====Пример правила с датчиком Вега ТД-11====
<syntaxhighlight lang="json">
<syntaxhighlight lang="json">
wb_editors
94

правки