Инструкция пользователя

LoRa MESH RS485 Receiver

Подключение, настройка через BLE, параметры LoRa, карта Modbus-регистров, диагностика и обновление. Актуально для прошивки v1.0.8.

01

Назначение

Приёмник получает пакеты от LoRa-датчиков, проверяет формат и CRC, затем публикует данные через Modbus RTU по RS485. Настраиваемое количество датчиков — от 1 до 25, значение по умолчанию — 10. Допустимые ID датчиков — от 1 до настроенного количества.

02

Подключение и первый запуск

  1. Подключите антенну LoRa до подачи питания.
  2. Подключите линии RS485 A, B и общий провод GND.
  3. Подайте питание согласно маркировке устройства.
  4. Настройте Modbus-мастер: адрес 40, скорость 38400 бод, тайм-аут 1000 мс, формат 8N1, режим Modbus RTU.
  5. После получения LoRa-пакета данные датчика появятся в блоке регистров, начинающемся с адреса 100.
Если обмена по RS485 нет

Поменяйте местами линии A и B, проверьте общий провод и настройки порта.

Настройка через Bluetooth

Для удобной настройки используйте приложение LoRa Receiver Config v1.2.2. Найдите устройство LoRa-RS485-<серийный номер>, подключитесь и выполните сопряжение с PIN 123456.

Через приложение можно задать количество датчиков, параметры Modbus и LoRa, один раз записать серийный номер и перезапустить приёмник. Подробности приведены в инструкции по BLE-настройке.

03

Параметры LoRa по умолчанию

ПараметрЗначение
Адрес приёмника1
Канал20
Мощность10
PAN ID150
Ключ111
HEAD0

Параметры LoRa должны совпадать с настройками передатчиков. Через Modbus они доступны только для чтения. Через BLE можно изменить адрес приёмника, канал, мощность, PAN ID и ключ; параметр HEAD изменить нельзя. Ключ доступен только для записи, а новые параметры начинают действовать после перезапуска.

04

Карта Modbus-регистров

Нумерация адресов

Адреса указаны с нулевой нумерацией. Если программа использует нумерацию с единицы, прибавьте к адресу 1.

Состояние устройства — Input Registers, функция 04

АдресЗначение
0Серийный номер устройства
1Старшая версия прошивки
2Младшая версия прошивки
3Номер сборки прошивки
4Время работы, младшие 16 бит
5Время работы, старшие 16 бит
6Количество датчиков
7Причина последнего перезапуска
8Частота процессора ×10 МГц
9Температура процессора ×10 °C

Полное время работы в секундах: (регистр 5 << 16) | регистр 4.

Настройки LoRa — Input Registers, функция 04

АдресЗначение
50Адрес приёмника
51Канал
52Мощность
53PAN ID
54HEAD
55–61Резерв

Настройки Modbus — Holding Registers

АдресЗначениеДопустимые значения
30Адрес Modbus1–247
31Индекс скорости0=9600, 1=19200, 2=38400, 3=115200
32Тайм-аут, мс0–65535
90Сохранение настроекЗаписать 1
91ПерезапускЗаписать 1
92–93Резерв

Для изменения настроек запишите новые значения в регистры 30–32, затем запишите 1 в регистр 90. Изменение адреса применяется сразу. Новая скорость начинает действовать после перезапуска; для него запишите 1 в регистр 91.

Тайм-аут в v1.0.8

Значение в регистре 32 сохраняется, но пока не используется рабочим Modbus-обменом.

Данные датчиков — Input Registers, функция 04

Каждому датчику выделено 10 регистров. Базовый адрес: 100 + (ID датчика - 1) × 10.

СмещениеЗначение
+0ID датчика
+1Тип датчика
+2Значение 1
+3Значение 2
+4Напряжение батареи, мВ
+5RSSI; интерпретировать как знаковое 16-битное число
+6Состояние
+7Время работы датчика, младшие 16 бит
+8Код ошибки
+9Время последнего приёма, младшие 16 бит

Датчик 1 занимает адреса 100–109, датчик 2110–119. Если пакет не поступал более 120 секунд, регистры датчика очищаются значением 0xFFFF.

05

Быстрая диагностика

  • Нет ответа Modbus: проверьте адрес, скорость, линии A/B, общий провод и формат 8N1.
  • В регистрах датчика 0xFFFF: проверьте питание датчика, антенны и совпадение LoRa-канала, PAN ID и ключа.
  • После изменения скорости пропала связь: подключитесь на новой скорости после перезапуска приёмника.
  • Версию установленной прошивки можно прочитать в регистрах 1–3.
06

Обновление через ESP Launchpad

Для обновления уже работающего приёмника используйте файл receiver-esp32s3-v1.0.8.bin.

  1. Закройте монитор последовательного порта и подключите приёмник по USB.
  2. Откройте ESP Launchpad в Chrome или Edge.
  3. Нажмите Connect и выберите COM-порт приёмника.
  4. Добавьте файл прошивки и укажите адрес 0x10000.
  5. Не включайте полное стирание Flash (Erase All).
  6. Нажмите Program, дождитесь завершения и перезапустите приёмник кнопкой RESET/EN.
Чистая плата или повреждённый загрузчик?

Используйте recovery-архив и отдельную инструкцию по восстановлению.