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

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


Это старая версия документа!


MeshCore: репитеры

Сеть MeshCore держится на репитерах: только они пересылают пакеты. Хороший репитер — стационарный, установлен высоко (крыша, верхние этажи, мачта) и с нормальной антенной. Один репитер в удачной точке полезнее нескольких на подоконниках первых этажей; слишком мощный «мегарепитер» над плотной сетью тоже может мешать.

Прошивка и первичная настройка

  1. Прошейте прошивку Repeater (Прошивки).
  2. Подключитесь к консоли репитера по USB (через веб-прошиватель MeshCore, Repeater Setup, или любой терминал) и выполните команды ниже.
  3. Дальнейшее обслуживание можно делать удалённо по радио из приложения-компаньона (вход с паролем администратора). Параметры радио надёжнее менять по USB.

Порядок настройки через консоль

set radio 868.731,62.5,8,7
set txdelay 1
set path.hash.mode 1
set name ИМЯ_НОДЫ
powersaving on
clock sync
password НОВЫЙ_ПАРОЛЬ
set lat 54.19
set lon 37.61
advert flood
Команда Что делает
set radio 868.731,62.5,8,7 Частота, полоса, SF, CR — тульские настройки
set txdelay 1 Задержка перед пересылкой. Если вокруг уже много репитеров — ставьте 2
set path.hash.mode 1 2-байтовый хэш в маршрутах (прошивка 1.14.0+)
set name … Имя репитера (см. ниже)
powersaving on/off Режим энергосбережения
clock sync Синхронизация часов (время репитера — в UTC)
password … Смена пароля администратора — обязательно смените стандартный
set lat / set lon Координаты. Точное место указывать не обязательно — можно соседний дом
advert flood Анонс с ретрансляцией — сделайте после любых изменений

Проверка текущих настроек: get radio. Полный справочник команд: https://github.com/meshcore-dev/MeshCore/wiki/Repeater-&-Room-Server-CLI-Reference

После смены параметров радио перезагрузите репитер.

Наименование репитеров

Чтобы в контактах и в маршрутах было видно, через какие районы и ориентиры идёт сообщение, репитеры рекомендуется называть так:

[код района] [название] [порядковый №, если есть репитеры с таким же названием]

Примеры: CEN Arsenal 1, CEN Arsenal 2, PRO Laguna, SCH Pervomayskiy

  • Главное — в начале код района или населённого пункта (CEN, ZAR, PRO, PRI, LEN, SCH, UZL и т. п.). Коды — в правилах именования узлов.
  • Название места или ориентира — по желанию.
  • Слово Repeater не добавляйте: у репитера и так есть своя отметка, их можно отфильтровать в приложении, а длина имени ограничена (в приложении видно около 22 латинских символов).
  • По желанию — направление антенны по сторонам света: N, S, W, E и промежуточные (NE, SW). Для круговой антенны — 360°. Примеры: PRI Puteyskaya SW, LEN Barsuki 360°.

Для компаньонов правил нет — полная свобода самовыражения.

Ключи и совпадения идентификаторов

В маршрутах репитер обозначается первыми байтами своего публичного ключа. Если у соседних репитеров они совпадают, маршруты путаются. 2-байтовый хэш (set path.hash.mode 1) почти снимает проблему; дополнительно можно сгенерировать ключ с нужным префиксом: https://gessaman.com/mc-keygen/ (инструкция по установке ключа — там же).

  • Экспорт ключа репитера: веб-прошиватель → Repeater Setup, или команда get prv.key. Сохраните ключ перед перепрошивкой.
  • После смены ключа обязательно сделайте advert flood. У соседей старый контакт придётся удалить и дождаться нового анонса.

Часы

У многих плат (Heltec V4, T3S3, Xiao) нет часов реального времени — после перезагрузки время сбивается. Выполняйте clock sync или подключите модуль RTC (DS3231). Компаньон с неверным временем (например, 2099 год) может не пустить на репитер — войдите с устройства с правильным временем.

Гостевой доступ

Без гостевого пароля гости не могут войти на репитер и посмотреть его статистику. В сообществе приветствуется ставить общий гостевой пароль 123456 — так любой участник сможет посмотреть состояние вашего репитера:

set guest.password 123456

Питание и энергосбережение

  • Для автономных репитеров лучше всего подходят платы на nRF52 (Heltec T114 и аналоги): неделя и больше от одной-двух банок 18650.
  • Для Heltec V3/V4 есть экспериментальные энергосберегающие прошивки (Прошивки); powersaving on на ESP32 заметно снижает нагрев и расход.
  • Солнечное питание: встроенные контроллеры Heltec и T114 рассчитаны на панели до ~6 В и уходят в защиту при большем напряжении — используйте внешний контроллер (например, CN3791). Зимой выработка панелей в Туле очень мала, закладывайте ёмкий аккумулятор. Панели ставьте почти вертикально, чтобы их не заносило снегом.

Мосты

Мосты с другими MeshCore-сетями на иных настройках (например, московской сетью на SF7) ставьте только с нулевым числом прыжков и по согласованию в группе — иначе чужой флуд затапливает тульскую сеть.

meshcore/repitery.1790713437.txt.gz · Последнее изменение: — e_p