Настройка и управление ретрансляторами и комнатными серверами — ключевой этап создания стабильной сети MeshCore. В этой статье мы разберем основные аспекты конфигурации, от первого запуска до тонкой настройки радиомодуля.
Конфигурация ретранслятора и комнатного сервера
При первой прошивке MeshCore на устройство LoRa крайне важно установить рабочую частоту, соответствующую законодательству вашей страны или региона. Для управления узлом можно воспользоваться одним из следующих способов:
- Веб-интерфейс управления. После установки прошивки перейдите на сайт config.meshcore.dev. Подключите устройство к компьютеру через USB и используйте браузер для настройки имени сервера, частоты, координат и паролей.
- Консоль прошивальщика. Подсоедините аппарат к компьютеру и откройте flasher.meshcore.co.uk в браузере Chrome. Функция Console позволит вам отдавать команды напрямую.
- Мобильные клиенты. Управление серверами доступно дистанционно через официальные приложения MeshCore для смартфонов по радиоканалу LoRa.
- Специализированное устройство T-Deck. Если на вашем T-Deck установлена зарегистрированная прошивка, вы можете администрировать серверы удаленно. Регистрация устройства через Ripple Radios — это также отличный способ поддержать разработку проекта.
Геолокация узла
Нужно ли указывать координаты для ретранслятора? Это не является обязательным требованием, однако установка местоположения позволит вашему узлу в будущем отображаться на общей карте сети.
Чтобы задать координаты, используйте команды:
set lat <GPS Lat>
set lon <GPS Lon>
Данные можно получить в Google Maps, просто кликнув правой кнопкой мыши по нужной точке на карте.
Безопасность и доступ
Изменение пароля администратора. По умолчанию для управления ретранслятором или комнатным сервером установлен пароль password. Для повышения безопасности его следует сменить командой:
password {new-password}
Гостевой доступ к комнатному серверу. Для подключения пользователей к серверу по умолчанию используется пароль hello. Изменить его можно следующим образом:
set guest.password {guest-password}
Работа с ключами шифрования
Вы можете просматривать или изменять закрытый ключ ретранслятора через USB-соединение:
get prv.key — выводит текущий ключ в консоль.
set prv.key — устанавливает новый ключ.
После ручной установки ключа необходимо перезагрузить устройство, чтобы изменения вступили в силу.
Если первый байт публичного ключа вашего узла совпадает с уже существующим в сети, это вызовет конфликт. Сгенерировать новый приватный ключ с нужным начальным байтом можно с помощью специального генератора на gessaman.com/mc-keygen.
Решение технических проблем
Борьба с «глухотой» приемника. Если ретранслятор находится в зоне сильных помех, он может перестать «слышать» другие радиостанции. Часто это связано с работой автоматической регулировки усиления (AGC) чипа SX1262.
Решить проблему можно принудительным сбросом AGC через определенные интервалы времени:
set agc.reset.interval <number>
Значение указывается в секундах с шагом в 4 единицы. Опыт показывает, что значение 4 эффективно устраняет эффект «глухоты» при минимальных затратах ресурсов системы.