MeshCore Санкт-Петербург

Радио: 868.856 МГц, BW 62.5 кГц, SF 8, CR 7

Инструменты пользователя

Инструменты сайта


repeater

Установка и настройка репитера

Репитер – это отдельная роль для ноды, которая занимается только ретрансляцией пакетов и расширяет покрытие сети. Обычно репитеру для работы необходимо постоянное стабильное питание и хорошая позиция в пространстве – высота решает!

Прошивка ''Repeater''

  1. открываем страницу официального флэшера в браузере Chrome и выбираем в поиске модель ноды;
  2. выбираем прошивку Repeater; Первоначальная настройка репитера
  3. переводим ноду в режим прошивки;
  4. выбираем последнюю доступную версию прошивки и нажимаем Flash;
  5. в появившемся окне выбираем наше подключённое устройство;
  6. прошиваемся, если всё прошло успешно, НЕ вытаскиваем кабель нажимаем Configure via USB;
  7. или открываем страницу Repeater Setup и нажимаем Connect и в появившемся окне выбираем наше подключённое устройство;
  8. откроется форма с основными настройками нового репитера;
  9. даём название репитеру согласно правилам именования репитеров;
  10. указываем сетевые настройки согласно текущим настройкам сети (выбираем Radio settings Custom);
  11. указываем координаты репитера на карте, указываем пароль администратора;
  12. сохраняем все настройки, отправляем первый адверт по кнопке Send Advert.

Вероятные проблемы при прошивке

  • если не открывается официальный флэшер – пробуем с VPN или используем альтернативный флэшер, действия почти такие же, нужно выбрать репозиторий MeshCore;
  • если нода не появилась в списке устройств при нажатии Flash – ищем инструкцию к ноде, как правильно перевести её в режим прошивки DFU.

Альтернативный вариант прошивки

Для устройств на базе nRF52 доступен более простой вариант прошивки перетаскиванием файла.

Администрирование и настройка

Дальнейшую настройку и администрирование репитера удобно делать из официального приложения MeshCore. Находим свой репитер в списке контактов, открываем его и нажимаем Manage, в некоторых версиях сразу открывается окно аутентификации. Там вводится пароль администратора, указанный на шаге 11.

  • cперва мы попадаем на вкладку Status, где можно получить последнюю статистику работы репитера;
  • на вкладке Settings можно настроить основные параметры. Первым делом рекомендуется синхронизировать время Sync Clock. Время желательно синхронизировать после каждой перезагрузки репитера или включить и использовать синхронизацию времени по GPS (если в ноде есть соответствующий модуль);
  • на вкладке Command Line расположена консоль управления, туда можно вводить команды. Рекомендуется ознакомиться со специфическими настройками репитеров и внести соответствующие правки у себя.

Все данные сразу не показываются и нужно нажимать отдельные кнопки обновления конкретных данных, это сделано для экономии при передаче данных по сети, чтобы не нагружать её.

‼️ Проблема дублирования префиксов публичных ключей

В данный момент в сети используется построение маршрутов по первому байту публичного ключа репитера (префиксу) – это первые два символа в его публичном ключе. Может случиться так, что сгенерированный ключ совпал с уже существующим репитером и создал конфликт маршрутизации.

Проверить, занят ли префикс можно в таблице. Если автоматически выданный префикс оказался занят, необходимо сменить ключ репитера:

  1. идём в администрирование репитера на вкладку Settings;
  2. выбираем пункт Change Identity Key;
  3. выбираем в таблице свободный префикс и указываем его в поле Choose Prefix;
  4. будут созданы новые приватный и публичный ключи, сохраняем настройки;
  5. сохраняем в таблицу свой публичный ключ и имя репитера для будущего удобства;
  6. репитер необходимо перезагрузить, выбираем пункт Reboot;
  7. ещё раз входим в администрирование репитера и отправляем адверт в сеть по кнопке Send Advert.

Если повезло и префикс оказался свободен, нужно сохранить публичный ключ и имя репитера в таблицу для будущего удобства.

В будущем, когда сеть перейдёт на двухбайтную адресацию, данная проблема должна сойти на нет.

repeater.txt · Последнее изменение: AleXXX