Содержание
Установка и настройка репитера
Репитер – это отдельная роль для ноды, которая занимается только ретрансляцией пакетов и расширяет покрытие сети. Обычно репитеру для работы необходимо постоянное стабильное питание и хорошая позиция в пространстве – высота решает!
Прошивка ''Repeater''
- открываем страницу официального флэшера в браузере Chrome и выбираем в поиске модель ноды;
- переводим ноду в режим прошивки;
- выбираем последнюю доступную версию прошивки и нажимаем
Flash; - в появившемся окне выбираем наше подключённое устройство;
- прошиваемся, если всё прошло успешно, НЕ вытаскиваем кабель нажимаем
Configure via USB; - или открываем страницу Repeater Setup и нажимаем
Connectи в появившемся окне выбираем наше подключённое устройство; - откроется форма с основными настройками нового репитера;
- даём название репитеру согласно правилам именования репитеров;
- указываем сетевые настройки согласно текущим настройкам сети (выбираем Radio settings
Custom); - указываем координаты репитера на карте, указываем пароль администратора;
- сохраняем все настройки,
отправляем первый адверт по кнопке.Send Advert
Вероятные проблемы при прошивке
- если не открывается официальный флэшер – пробуем с VPN или используем альтернативный флэшер, действия почти такие же, нужно выбрать репозиторий
MeshCore; - если нода не появилась в списке устройств при нажатии
Flash– ищем инструкцию к ноде, как правильно перевести её в режим прошивки DFU.
Альтернативный вариант прошивки
Для устройств на базе nRF52 доступен более простой вариант прошивки перетаскиванием файла.
Администрирование и настройка
Дальнейшую настройку и администрирование репитера удобно делать из официального приложения MeshCore. Находим свой репитер в списке контактов, открываем его и нажимаем Manage, в некоторых версиях сразу открывается окно аутентификации. Там вводится пароль администратора, указанный на шаге 11.
- cперва мы попадаем на вкладку
Status, где можно получить последнюю статистику работы репитера; - на вкладке
Settingsможно настроить основные параметры. Первым делом рекомендуется синхронизировать времяSync Clock. Время желательно синхронизировать после каждой перезагрузки репитера или включить и использовать синхронизацию времени по GPS (если в ноде есть соответствующий модуль); - на вкладке
Command Lineрасположена консоль управления, туда можно вводить команды. Рекомендуется ознакомиться со специфическими настройками репитеров и внести соответствующие правки у себя.
Все данные сразу не показываются и нужно нажимать отдельные кнопки обновления конкретных данных, это сделано для экономии при передаче данных по сети, чтобы не нагружать её.
‼️ Проблема дублирования префиксов публичных ключей
В данный момент в сети используется построение маршрутов по первому байту публичного ключа репитера (префиксу) – это первые два символа в его публичном ключе. Может случиться так, что сгенерированный ключ совпал с уже существующим репитером и создал конфликт маршрутизации.
Проверить, занят ли префикс можно в таблице. Если автоматически выданный префикс оказался занят, необходимо сменить ключ репитера:
- идём в администрирование репитера на вкладку
Settings; - выбираем пункт
Change Identity Key; - выбираем в таблице свободный префикс и указываем его в поле
Choose Prefix; - будут созданы новые приватный и публичный ключи, сохраняем настройки;
- сохраняем в таблицу свой публичный ключ и имя репитера для будущего удобства;
- репитер необходимо перезагрузить, выбираем пункт
Reboot; - ещё раз входим в администрирование репитера и отправляем адверт в сеть по кнопке
Send Advert.
Если повезло и префикс оказался свободен, нужно сохранить публичный ключ и имя репитера в таблицу для будущего удобства.
В будущем, когда сеть перейдёт на двухбайтную адресацию, данная проблема должна сойти на нет.

