wb_editors
131
правка
(Ипсравил подключение к lavritech) |
|||
Строка 1: | Строка 1: | ||
{{Draft}} | {{Draft}} | ||
{{DISPLAYTITLE: Использование контроллера Lavritech L1 Lite в качестве | {{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 шлюза. | |||
Контроллер Lavritech L1 Lite должен содержать модули LoRaWAN и ModBus Slave, и в составе прошивки должны быть включены соответствующие программные модули. | |||
В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др. | |||
{{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 - адрес устройства | ||
# | #*TimeOut - оставить по умолчанию 65535 сек | ||
# | #*AppSkey - сессионный ключ | ||
# | #*NwkSkey - сетевой сессионный ключ | ||
# | #*Data structure - здесь нужно описать структуру получаемого сообщения, можно найти в документации на оконечного устройства | ||
Ниже представлена расшифровка основные типов бинарных данных, для заполнения поля Data structure: | |||
Ниже представлена расшифровка основные типов бинарных данных: | |||
*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 - Состояние входов (битовое поле) | ||
== Передача показаний от шлюза в контроллер WB по ModBus == | == Передача показаний от шлюза в контроллер WB по ModBus == | ||
=== Настройка ModBus_slave на контроллера Lavritech L1 Lite === | === Настройка ModBus_slave на контроллера Lavritech L1 Lite === |