Руководство по беспроводному обновлению и настройке устройств MeshCore

В данной статье собраны инструкции по обновлению прошивки «по воздуху» (OTA) для различных типов контроллеров, а также ответы на часто задаваемые вопросы по настройке оборудования.


Обновление устройств на базе nRF (RAK, T114, XIAO) через приложение DFU

Этот метод подходит для обновления репитеров и серверов на базе чипов nRF с использованием смартфона. Процесс идентичен для Android и iOS.

  1. Установите приложение nRF Device Firmware Update (поиск в магазинах по запросу nrf dfu).
  2. Скачайте необходимую прошивку в формате ZIP для вашего устройства (RAK, Heltec T114 или XIAO) с сайта прошивальщика.
  3. В приложении MeshCore авторизуйтесь в системе удаленного управления нужным репитером (требуются права администратора).
  4. Перейдите во вкладку командной строки, введите start ota и нажмите Enter. Подтверждением входа в режим обновления будет сообщение OK.
  5. Откройте приложение DFU, зайдите в Settings (в верхнем правом углу).
  6. Включите опцию Packets receipt notifications. Установите значение Number of Packets: 10 для RAK или 8 для T114.
  7. Выберите скачанный ранее ZIP-файл прошивки.
  8. Выберите устройство из списка доступных. Если оно не отображается, попробуйте снова активировать режим OTA на устройстве или включите функцию Force Scanning в приложении DFU.
  9. Нажмите Upload для начала процесса.

Совет: Если обновление прервалось, попробуйте перезагрузить Bluetooth или сам смартфон. Процесс может занять несколько минут.


Особенности для Seeed Studio Wio Tracker L1 Pro

Для работы OTA на этом устройстве рекомендуется сначала прошить специальный отказоустойчивый загрузчик. После его установки войти в режим обновления можно физически: зажмите кнопку рядом с D-Pad и нажмите Reset. Далее следуйте стандартной инструкции для DFU, пропустив команду start ota.


Обновление устройств на базе ESP32 (например, Heltec V3)

Для контроллеров ESP32 алгоритм отличается использованием Wi-Fi:

  1. Скачайте файл прошивки в формате BIN (версия non-merged, в названии не должно быть слова «merged»).
  2. В командной строке MeshCore введите start ota.
  3. Устройство создаст точку доступа Wi-Fi с названием MeshCore OTA.
  4. Подключитесь к этой сети со своего компьютера или смартфона.
  5. В браузере перейдите по адресу http://192.168.4.1/update и загрузите выбранный файл прошивки.

Повышение надежности обновления (OTAFIX)

Для устройств nRF52 существует улучшенный загрузчик (Bootloader). Его главное преимущество — автоматический переход в режим восстановления, если основная прошивка повреждена. Это позволяет избежать «окирпичивания» устройства при неудачной попытке обновления.

Список поддерживаемых плат включает:

  • Heltec Automation Mesh Node T114 / HT-nRF5262
  • Nologo ProMicro NRF52840 (SuperMini)
  • Seeed Studio (модели SenseCAP T1000-E, Wio Tracker L1, XIAO nRF52840)
  • RAK 4631 и RAK WisMesh Tag

Работа с QR-кодами

Для быстрого добавления контактов или каналов используются следующие форматы:

Для каналов: meshcore://channel/add?name=<name>&secret=<secret>

Для контактов: meshcore://contact/add?name=<name>&public_key=<secret>&type=<type>

Значения параметра type:

  • 1 — чат
  • 2 — репитер
  • 3 — комната (room)
  • 4 — датчик

Подключение через Wi-Fi (на примере Heltec V3)

Чтобы использовать Wi-Fi, необходимо скомпилировать прошивку самостоятельно. Для этого укажите данные вашей сети (SSID и пароль) в файле конфигурации: ./variants/heltec_v3/platformio.ini (параметры WIFI_SSID и WIFI_PWD), после чего прошейте устройство.


Настройка мощности передачи (TX)

Для мощных модулей (Station G2, Heltec V4, Ikoka Stick или модули EByte E22) важно правильно выставить уровень сигнала.

  • В пользовательском приложении мощность настраивается в меню параметров.
  • Для репитеров и серверов используйте команды:
    • get tx — узнать текущее значение.
    • set tx — установить новое значение.

Внимание: Некорректные параметры мощности могут привести к необратимому выходу радиомодуля из строя. Действуйте на свой страх и риск.

Вы не можете скопировать содержимое этой страницы