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

-материнская плата
Метки: правка с мобильного устройства правка из мобильной версии
(-материнская плата)
(не показано 5 промежуточных версий этого же участника)
Строка 9: Строка 9:
[[Файл:Lavritech L1 Lite.png|300px|thumb|right|Lavritech L1 Lite]]
[[Файл:Lavritech L1 Lite.png|300px|thumb|right|Lavritech L1 Lite]]
Для использования LoRaWAN-устройств с контроллером Wiren Board понадобится контроллер в исполнении [https://market.lavritech.com/turnkeysolution/kontroller-lavritech-l1-lite-lora-wan-ethernet/ '''Lavritech L1 Lite Lora Wan + Ethernet'''], который будет выступать в качестве LoRaWAN шлюза.
Для использования LoRaWAN-устройств с контроллером Wiren Board понадобится контроллер в исполнении [https://market.lavritech.com/turnkeysolution/kontroller-lavritech-l1-lite-lora-wan-ethernet/ '''Lavritech L1 Lite Lora Wan + Ethernet'''], который будет выступать в качестве LoRaWAN шлюза.
Для использования протокола ModBus для связи шлюза и контроллера Wiren Board необходима прошивка '''LoRaWAN шлюз ModBus RTU slave MQTT'''. Выбирается на сайте производителя при заказе устройства.
Для использования протокола ModBus RTU для связи шлюза и контроллера Wiren Board необходима прошивка '''LoRaWAN шлюз ModBus RTU slave MQTT'''. Выбирается на сайте производителя при заказе устройства.


В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др.
В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др.
Строка 15: Строка 15:


== Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза ==
== Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза ==
[[Файл:Lavritech L1 Lite wifi settings.png|300px|thumb|right|Подключение к точке доступа Lavritech L1 Lite]]
=== Подключение к web-интерфейсу контроллера Lavritech L1 Lite ([http://wiki.lavritech.com/soft/lavritech/firmware/setup/ инструкция производителя])===
# Нажмите и удерживайте на материнской плате кнопку «USER» и затем нажмите кнопку «RESET», так контроллер перейдёт в режим точки доступа WiFi, на устройстве с WiFi модемом найдите и подключитесь к открытой WiFi сети «Lavritech_L1», web-интерфейс будет доступен по ip адресу 192.168.4.1
#Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и web интерфейс будет доступен по его ip адресу.
[[Файл:Lavritech L1 Lite LoRa option.png|300px|thumb|right|Настройка Lavritech L1 Lite в режим LoRa шлюза]]


=== Настройка котроллера Lavritech L1 Lite в режим шлюза LoRaWAN ([http://wiki.lavritech.com/soft/lavritech/firmware/options/lora/ инструкция производителя])===
=== Подключение к веб-интерфейсу контроллера Lavritech L1 Lite ===
# В web-интерфейсе перейдите в '''Config:LoRa'''
# На контроллере нажмите и удерживайте кнопку «SAFE» и затем нажмите кнопку «RESET», так контроллер перейдёт в режим точки доступа WiFi, на устройстве с WiFi модемом найдите и подключитесь к открытой WiFi сети «Lavritech_L1», веб-интерфейс будет доступен по ip адресу 192.168.4.1
#Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и веб-интерфейс будет доступен по его ip адресу.
[http://wiki.lavritech.com/soft/lavritech/firmware/setup/ Инструкция производителя]
 
=== Настройка котроллера Lavritech L1 Lite в режим шлюза LoRaWAN ===
# В веб-интерфейсе перейдите в '''Config:LoRa'''
# В первой строке выберите '''Lora Gateway'''
# В первой строке выберите '''Lora Gateway'''
# Во второй строке выберите '''ABP'''
# Во второй строке выберите '''ABP'''
[http://wiki.lavritech.com/soft/lavritech/firmware/options/lora/ Инструкция производителя]
<gallery mode="traditional" widths ="260px" heights="200px">
Image: Lavritech l1 button.png| Кнопки «SAFE» и «RESET»
Image: Lavritech L1 Lite wifi settings.png| Подключение к точке доступа Lavritech L1 Lite
Image: Lavritech L1 Lite LoRa option.png| Настройка Lavritech L1 Lite в режим LoRa шлюза
</gallery>


== Подключение оконечных устройств в LoRaWAN шлюз по ABP ==
== Подключение оконечных устройств в LoRaWAN шлюз по ABP ==
ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы. Для работы в шлюз должны быть записаны DevAddr, AppSkey, NwkSkey полученные от производителя оконечного устройства (часто указаны на наклейке или в паспорте устройства).
ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы. Для работы в шлюз должны быть записаны DevAddr, AppSkey, NwkSkey полученные от производителя оконечного устройства (часто указаны на наклейке или в паспорте устройства).


# В web-интерфейсе Lavritech L1 Lite перейдите в Lora-Nodes option, выберите из номеров Node (каждый номер соответствует подключенному оконечному устройству)
# В веб-интерфейсе Lavritech L1 Lite перейдите в Lora-Nodes option, выберите из номеров Node (каждый номер соответствует подключенному оконечному устройству)
# Заполните графы:  
# Заполните графы:  
#*'''DevAddr''' — адрес устройства.  
#*'''DevAddr''' — адрес устройства.  
Строка 73: Строка 79:
На главной странице шлюза мы должны получить показания с датчика.
На главной странице шлюза мы должны получить показания с датчика.


== Передача показаний от шлюза в контроллер Wiren Board по ModBus ==
== Передача показаний от шлюза в контроллер Wiren Board по ModBus RTU ==
=== Настройка ModBus slave на контроллере Lavritech L1 Lite ===
=== Настройка ModBus slave на контроллере Lavritech L1 Lite ===
Открыть Config: ModBus_slave-Config RTU  
Открыть Config: ModBus_slave-Config RTU  
Строка 79: Строка 85:
# Speed RS485 — Скорость обмена на шине
# Speed RS485 — Скорость обмена на шине


=== Привязка данных полученных от шлюзом к регистрам ModBus ===
=== Привязка данных полученных от шлюза к регистрам ModBus RTU ===
[[Файл:Lavritech modbus slave config.png|300px|thumb|right|Config ModBus Slave (RTU)]]
[[Файл:Lavritech modbus slave config.png|300px|thumb|right|Config ModBus Slave (RTU)]]
В настойках шлюза выбираем ModBus_slave, здесь происходит привязка полученных данных к регистрам ModBus, которые будут доступны для чтения.
В настойках шлюза выбираем ModBus_slave, здесь происходит привязка полученных данных к регистрам ModBus RTU, которые будут доступны для чтения.
# Регистр — по этому адресу будет доступны данные при запросе Modbus командой чтения '''Input registrer(0x04)'''.
# Регистр — по этому адресу будет доступны данные при запросе Modbus RTU командой чтения '''Input registrer(0x04)'''.
# Далее выбор источника данных — Lora.   
# Далее выбор источника данных — Lora.   
# Привязка регистров Num: A-B, где A — номер ноды, B —  регистр ноды.  
# Привязка регистров Num: A-B, где A — номер ноды, B —  регистр ноды.  
Строка 90: Строка 96:
*2 Registr : 2 Lora Num: 1-5 (Температура в °C, умноженная на 10).
*2 Registr : 2 Lora Num: 1-5 (Температура в °C, умноженная на 10).


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


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


====Пример с созданием шаблона ====
====Пример с созданием шаблона ====
Строка 159: Строка 165:


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

правок