wb_editors
125
правок
(орфография) |
(-материнская плата) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 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'''. Выбирается на сайте производителя при заказе устройства. | ||
В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др. | В качестве оконечного устройства могут выступать разнообразные устройства: датчики температуры, охранные устройства, приборы учёта и др. | ||
Строка 16: | Строка 16: | ||
== Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза == | == Настройка контроллера Lavritech L1 Lite в качестве LoRaWAN шлюза == | ||
=== Подключение к | === Подключение к веб-интерфейсу контроллера Lavritech L1 Lite === | ||
# | # На контроллере нажмите и удерживайте кнопку «SAFE» и затем нажмите кнопку «RESET», так контроллер перейдёт в режим точки доступа WiFi, на устройстве с WiFi модемом найдите и подключитесь к открытой WiFi сети «Lavritech_L1», веб-интерфейс будет доступен по ip адресу 192.168.4.1 | ||
#Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и | #Так же возможно проводное ethernet подключение, Lavritech_L1 получит ip адрес от вашего DHCP-сервера и веб-интерфейс будет доступен по его ip адресу. | ||
[http://wiki.lavritech.com/soft/lavritech/firmware/setup/ Инструкция производителя] | |||
=== Настройка котроллера Lavritech L1 Lite в режим шлюза LoRaWAN | === Настройка котроллера 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"> | <gallery mode="traditional" widths ="260px" heights="200px"> | ||
Image: Lavritech l1 button.png| Кнопки «SAFE» и «RESET» | Image: Lavritech l1 button.png| Кнопки «SAFE» и «RESET» | ||
Строка 33: | Строка 35: | ||
ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы. Для работы в шлюз должны быть записаны DevAddr, AppSkey, NwkSkey полученные от производителя оконечного устройства (часто указаны на наклейке или в паспорте устройства). | ABP(Activation by Personalization) — поддержка шифрования со статическими ключами. Работа в режиме ABP — это наилучший компромисс между безопасностью передачи данных и удобством (простотой) работы. Для работы в шлюз должны быть записаны DevAddr, AppSkey, NwkSkey полученные от производителя оконечного устройства (часто указаны на наклейке или в паспорте устройства). | ||
# В | # В веб-интерфейсе Lavritech L1 Lite перейдите в Lora-Nodes option, выберите из номеров Node (каждый номер соответствует подключенному оконечному устройству) | ||
# Заполните графы: | # Заполните графы: | ||
#*'''DevAddr''' — адрес устройства. | #*'''DevAddr''' — адрес устройства. | ||
Строка 77: | Строка 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 | ||
Строка 83: | Строка 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 — регистр ноды. | ||
Строка 94: | Строка 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|Настройка канала температуры]] | ||
Строка 101: | Строка 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#Создание шаблона | создав шаблон]] | ||
==== Пример без шаблона ==== | ==== Пример без шаблона ==== | ||
#Открыть | #Открыть веб-интерфейс контроллера Wiren Board '''Настройки — Конфигурационные файлы — Настройка драйвера serial — устройств(необходимы права Администратора) — Добавить устройство''' | ||
#Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''. | #Порт — RS485-1 или RS485-2, в соответствии к какой шине подключен шлюз, тип устройства — '''Произвольные устройства''' - '''Устройство с протоколом Modbus'''. Нажать '''Добавить устройство'''. | ||
Строка 120: | Строка 122: | ||
#*Множитель — 0.1 | #*Множитель — 0.1 | ||
#Нажать — '''Сохранить настройки'''. | #Нажать — '''Сохранить настройки'''. | ||
#В | #В веб-интерфейсе Wiren Board выбрать Устройства, увидеть устройство '''Температура на улице''' с полями ''Заряд батареи'' и ''Температура''. | ||
====Пример с созданием шаблона ==== | ====Пример с созданием шаблона ==== | ||
Строка 163: | Строка 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. | ||
Строка 170: | Строка 172: | ||
#Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно. | #Нажать SET, через несколько секунд в первой строчке должно быть сообщение '''OK''', если подключение прошло успешно. | ||
#Данные от шлюза теперь публикуются в MQTT брокере контроллера Wiren Board (для удобства просмотра можно использовать [[MQTT Explorer|MQTT Explorer]]). | #Данные от шлюза теперь публикуются в MQTT брокере контроллера Wiren Board (для удобства просмотра можно использовать [[MQTT Explorer|MQTT Explorer]]). | ||
#Для получения данных в | #Для получения данных в веб-интерфейсе Wiren Board необходимо создать виртуальное устройство и связать его каналы с топиком в MQTT брокере с помощью [[Движок правил wb-rules | правила wb-rules]] | ||
====Пример правила с датчиком Вега ТД-11==== | ====Пример правила с датчиком Вега ТД-11==== | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> |