Перейти к содержанию

Навигация

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

1052 байта добавлено ,  1 месяц назад
Нет описания правки
(Ипсравил подключение к lavritech)
Строка 1: Строка 1:
{{Draft}}
{{Draft}}
{{DISPLAYTITLE: Использование контроллера Lavritech L1 Lite в качестве LoRaWan Gateway с контроллером Wiren Board}}
{{DISPLAYTITLE: Использование контроллера Lavritech L1 Lite в качестве LoRaWAN Gateway с контроллером Wiren Board}}
== Общая информация ==
== Общая информация ==
LoRaWAN -  это беспроводной протокол для домашней и коммерческой автоматизации. Это беспроводная технология, которая используется для передачи данных на дальние расстояния от 1 до 15 км.
LoRaWAN -  это беспроводной протокол для домашней и коммерческой автоматизации. Это беспроводная технология, которая используется для передачи данных на дальние расстояния от 1 до 15 км.


На физическом уровне основана на методе модуляции LoRa (ЛоРа) и разработана специально для использования в интернете вещей (IoT).
На физическом уровне основана на методе модуляции LoRa (ЛоРа) и разработана специально для использования в интернете вещей (IoT).
== Описание ==
== Описание ==
[[Файл:Lavritech L1 Lite.png|300px|thumb|right|Lavritech L1 Lite]]
Для использования LoRaWAN устройств с контроллером Wiren Board понадобится контроллер Lavritech L1 Lite, который будет выступать в качестве LoRaWAN шлюза.


Для использования LoRaWan устройств с контроллером Wiren Board понадобится:
Контроллер Lavritech L1 Lite должен содержать модули LoRaWAN и ModBus Slave, и в составе прошивки должны быть включены соответствующие программные модули.
 
#Контроллер Lavritech L1 Lite
 
#Дополнительное ПО:
 
#*Шаблон wb-mqtt-serial ???
 
Инструкции по установке смотрите ниже на этой странице.


В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др.
{{note|info| Обратите внимание устройства должны поддерживать протокол LoRaWAN, не все устройства работающие на физическом уровне LoRa поддерживают LoRaWAN.}}
== Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза ==
== Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза ==
 
#Подключится к web интерфейсу контроллера Lavritech L1 Lite ([http://wiki.lavritech.com/soft/lavritech/firmware/setup/ инструкция производителя])
#Подключится к 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
#* Нажмите и удерживайте на материнской плате кнопку «USER» и затем нажмите кнопку «RESET», так контроллер перейдёт в режим точки доступа WiFi, на устройстве с WiFi модемом найдите и подключитесь к открытой WiFi сети "Lavritech_L1"
#*Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и web интерфейс будет доступен по его ip адресу.
#*Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и web интерфейс будет доступен по его ip адресу.
#Настройка котроллера Lavritech L1 Lite в режим шлюза LoRaWAN [http://wiki.lavritech.com/soft/lavritech/firmware/options/lora/ инструкция производителя]
#Настройка котроллера Lavritech L1 Lite в режим шлюза LoRaWAN ([http://wiki.lavritech.com/soft/lavritech/firmware/options/lora/ инструкция производителя])
#В web интерфейсе Config:LoRa
## В web-интерфейсе перейдите Config:LoRa
## В первой строке выбрать Lora Gateway
## В первой строке выбрать Lora Gateway
## Во второй строке выбрать ABP  
## Во второй строке выбрать ABP  
== Подключение оконечных устройств в LoRaWAN шлюз по ABP ==
== Подключение оконечных устройств в LoRaWAN шлюз по ABP ==
 
ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы. Для работы в шлюз должны быть записаны DevAddr, AppSkey, NwkSkey полученные от производителя оконечного устройства (часто указаны на наклейке или в паспорте устройства).
ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы.
 


# В web интерфейсе Lavritech L1 Lite перейти Lora-Nodes option, выбрать из номеров Node (каждый номер соответствует подключенному оконечному устройству)
# В web интерфейсе Lavritech L1 Lite перейти Lora-Nodes option, выбрать из номеров Node (каждый номер соответствует подключенному оконечному устройству)
# Заполнить графы  
# Заполнить графы  
#:DevAddr - адрес устройства  
#*DevAddr - адрес устройства  
#:TimeOut - оставить по умолчанию 65535 сек
#*TimeOut - оставить по умолчанию 65535 сек
#:AppSkey - сессионный ключ
#*AppSkey - сессионный ключ
#:NwkSkey - сетевой сессионный ключ
#*NwkSkey - сетевой сессионный ключ
#:Data structure - здесь нужно описать структуру получаемого сообщения, можно найти в документации на оконечного устройства
#*Data structure - здесь нужно описать структуру получаемого сообщения, можно найти в документации на оконечного устройства
Пример: Подключаемо оконечное устройство - датчик температуры Вега ТД-11, находим таблицу "Пакет с текущими показаниями"
Ниже представлена расшифровка основные типов бинарных данных, для заполнения поля Data structure:
 
[[Image: Vega td11 register map.png |600px|center|]]
 
из документации на Lavritech L1 Lite
Типы бинарных данных
 
Ниже представлена расшифровка основные типов бинарных данных:


*T — Температура, 2 байта int, значение умножено на 10 (1 знак после запятой).
*T — Температура, 2 байта int, значение умножено на 10 (1 знак после запятой).
Строка 61: Строка 46:
*R — обратный порядок байтов (старший байт первый), т. е. если принимаем температуру то пишем не просто T, а RT, если старший байт передаётся первым.
*R — обратный порядок байтов (старший байт первый), т. е. если принимаем температуру то пишем не просто T, а RT, если старший байт передаётся первым.
*S — значение с 2 знаками после запятой.
*S — значение с 2 знаками после запятой.
Пример: Подключаемо оконечное устройство - датчик температуры Вега ТД-11, находим таблицу "Пакет с текущими показаниями"
[[Image: Vega td11 register map.png |600px|center|]]
из документации на Lavritech L1 Lite
Типы бинарных данных


Соответственно наша запись в поле Data structure будет такая : "BBBLTBBBB"  
Соответственно наша запись в поле Data structure будет такая : "BBBLTBBBB"  
Строка 73: Строка 66:
# B - Причина передачи пакета
# B - Причина передачи пакета
# B - Состояние входов (битовое поле)
# B - Состояние входов (битовое поле)
OTAA(Over-The-Air Activation) — поддержка шифрования с обменом ключей (обычно не используется)
== Передача показаний от шлюза в контроллер WB по ModBus ==
== Передача показаний от шлюза в контроллер WB по ModBus ==
=== Настройка ModBus_slave на контроллера Lavritech L1 Lite ===
=== Настройка ModBus_slave на контроллера Lavritech L1 Lite ===
wb_editors
131

правка