Содержание
1. Введение
1.1. Что такое MeshCore?
MeshCore — это мультиплатформенная система для безопасной текстовой связи с использованием радиооборудования LoRa. Она может применяться для:
- Связи вне сети (off-grid)
- Экстренных ситуаций и ликвидации последствий катастроф
- Активного отдыха на природе
- Тактической безопасности (правоохранительные органы, частная охрана)
- Cетей датчиков IoT
MeshCore бесплатна и открыта:
- Прошивка доступна на GitHub под лицензией MIT
- Веб-клиенты сообщества бесплатны, некоторые открыты
- Кроссплатформенное мобильное приложение от Liam Cottle для Android/iOS/ПК бесплатно
- Прошивка T-Deck разработана создателем MeshCore (Scott из Ripple Radios) и бесплатна
Некоторые продвинутые функции (глубокий зум карты, удалённое управление серверами) требуют разблокировки за небольшую плату (~$10), но они не обязательны для базового использования.
1.2. Что нужно для начала работы с MeshCore?
Основные ресурсы:
- Основной сайт: https://meshcore.co.uk
- Прошивальщик: https://flasher.meshcore.co.uk
- Репозиторий: https://github.com/meshcore-dev/MeshCore
- Мобильное приложение: https://meshcore.nz
- Карта сети: https://meshcore.co.uk/map.html
- Видео для начинающих от Andy Kirby: YouTube
Оборудование: Устройства с поддержкой LoRa на частотах 433 МГц, 868 МГц или 915 МГц. Примеры: Heltec V3, Heltec V4, Heltec T114, Lilygo T-Deck, T-Pager, RAK Wireless (RAK4631), Xiao S3 WIO, Xiao C3, Station G2, Nano G2 Ultra, Seeed Studio T1000-E.
Актуальный список поддерживаемых устройств: flasher.meshcore.co.uk
Типы прошивок
Companion Radio Firmware — для подключения к приложению:
- BLE Companion — подключение через Bluetooth к смартфону
- USB Serial Companion — подключение через USB к ПК/смартфону
Repeater — ретранслятор для расширения сети. Передаёт пакеты только по целевому пути, а не всем подряд (в отличие от других систем).
Room Server — сервер для хранения сообщений (аналог почтового сервера). При подключении клиент получает последние 32 непрочитанных сообщения. Рекомендуется запускать на отдельном устройстве от ретранслятора.
2. Начальная настройка
2.1. Сколько устройств нужно для начала?
1 устройство: прошейте в режиме BLE Companion и используйте с мобильным приложением.
2 устройства (мало пользователей рядом): оба в режиме BLE Companion для связи с близкими.
2+ устройств (есть пользователи рядом): одно как ретранслятор (разместите высоко), остальные как клиенты.
3+ устройств: добавьте комнатный сервер для хранения сообщений.
После прошивки ретранслятора подключите его к ПК и установите частоту для вашего региона:
set freq {частота}2.2. Какая стоимость MeshCore?
Все версии прошивки для радиоустройств (Heltec V3, RAK, T-1000E и др.) бесплатны и открыты (разработчик — Scott из Ripple Radios).
Мобильное приложение для Android/iOS использует freemium-модель (разработчик — Liam Cottle).
Прошивка T-Deck бесплатна. Разблокировка за $10 даёт доступ к глубокому зуму карты и удалённому управлению серверами — но не обязательна для базового использования.
2.3. Какие частоты поддерживает MeshCore?
Поддерживает диапазон 868 МГц (Великобритания/Европа) и 915 МГц (Новая Зеландия, Австралия, США).
С октября 2025 года многие регионы перешли на «узкую» полосу: BW62.5 и SF7-9 (вместо оригинального SF11). Пример для США/Канады: 910.525 МГц, SF7, BW62.5, CR5.
Узкая полоса и низкий SF позволяют сигналу «вписываться» между помехами в ISM-диапазоне, снижая шум и ускоряя передачу.
2.4. Что такое «реклама» (advert) в MeshCore?
Advert — объявление о себе в сети. При нажатии кнопки «Advert» устройство передаёт:
- Имя устройства
- Координаты (если есть GPS)
- Публичный ключ шифрования (подписанный для защиты от подделки)
Два типа рекламы:
- Нулевой хоп (zero hop): передаётся только тем, кто слышит вас напрямую
- Наводнение (flood): передаётся всем ретрансляторам в сети
Клиенты отправляют advert только по инициативе пользователя. Ретрансляторы отправляют flood-advert каждые 3 часа по умолчанию (настраивается командой set advert.interval {минуты}).
2.5. Есть ли ограничение на количество хопов?
Внутренний лимит — 64 хопа. На практике достичь такого количества сложно из-за задержек и потерь пакетов.
3. Администрирование серверов
3.1. Как настроить ретранслятор или комнатный сервер?
После первой прошивки необходимо установить частоту, разрешённую в вашей стране.
Способы настройки:
- Веб-интерфейс: config.meshcore.dev (подключите устройство через USB)
- Консоль прошивальщика: flasher.meshcore.co.uk → Console
- Удалённо через радио: мобильное приложение или разблокированный T-Deck
3.2. Нужно ли устанавливать местоположение для ретранслятора?
Не обязательно, но с координатами ретранслятор будет отображаться на карте сети, что поможет пользователям вручную прокладывать маршруты.
set lat {широта}
set long {долгота}Координаты можно получить из Google Maps, либо в самом приложении.
3.3. Пароль для администрирования сервера
Пароль по умолчанию: password
password {новый-пароль}3.4. Пароль для подключения к комнатному серверу
Гостевой пароль по умолчанию: hello
set guest.password {пароль}3.5. Как получить или установить приватный ключ ретранслятора?
get prv.key # Показать текущий ключ
set prv.key HEX # Установить новый ключПосле установки нового ключа перезагрузите ретранслятор.
reboot3.6. Как сгенерировать ключ с нужным первым байтом публичного ключа?
Генератор ключей: https://gessaman.com/mc-keygen/
3.7. Ретранслятор «оглох» — не слышит другие устройства
Возможно, причина в автоматическом контроле усиления (AGC) радиомодуля SX1262. Решение:
set agc.reset.interval 4 # Сбрасывать AGC каждые 4 секундыЭто недорогая операция, которая решает проблему «оглушения».
4. T-Deck
4.2. Как попасть в режим DFU для прошивки T-Deck?
- Выключите устройство
- Подключите USB-кабель
- Удерживайте трекбол
- Включите устройство
- Дождитесь звука подключения USB
- Отпустите трекбол
- Устройство в режиме DFU — можно прошивать через flasher.meshcore.co.uk
4.3. Почему T-Deck Plus не получает спутниковый сигнал?
Установите скорость порта GPS на 38400. Некоторые устройства имеют модуль GPS, установленный вверх ногами (антенна внизу).
Проверка: перейдите в экран GPS Info — счётчик Sentences: должен увеличиваться при правильной скорости.
4.4. Почему оригинальный T-Deck (без Plus) не получает спутниковый сигнал?
Оригинальный T-Deck не имеет встроенного GPS. Если вы добавили внешний модуль — попробуйте скорости: 9600, 19200, 38400, 57600, 115200.
4.5. Какой размер карты памяти поддерживает T-Deck?
Пользователи успешно используют карты 16 ГБ и 32 ГБ. Форматируйте в FAT32.
4.6. Публичный ключ стандартного публичного канала
Для T-Deck (base64): izOH6cXN6mrJ5e26oRXNcg==
Для мобильного приложения (hex): 8b3387e9c5cdea6ac9e5edbaa115cd72
Третий символ — заглавная буква O (Оскар), а не ноль.
4.7–4.8. Как получить карты для T-Deck?
Скачайте тайлы:
- Европа: BuyMeACoffee
- США: BuyMeACoffee
- Скрипт для скачивания: GitHub
Скопируйте папку \tiles в корень карты памяти T-Deck.
4.9. Как разблокировать глубокий зум и управление серверами?
Разблокировка стоит $10 за устройство: buymeacoffee.com/ripplebiz
4.10. Расшифровка экрана диагностики T-Deck
Формат сообщения:
{хопы} l:{длина-пакета}({длина-полезной-нагрузки}) t:{тип-пакета} snr:{n} rssi:{n}Типы пакетов: Packet.h
4.12. Можно ли настроить звуки на T-Deck?
Положите MP3-файлы в корень карты памяти:
startup.mp3— при запускеerror.mp3— ошибкаalert.mp3— уведомлениеnew-advert.mp3— новая рекламаexisting-advert.mp3— существующая реклама
4.14. Как сделать скриншот на T-Deck?
Долгое нажатие на верхний левый угол экрана. Скриншот сохранится на карту памяти.
5. Общие вопросы
5.1. Что такое BW, SF и CR?
BW (Bandwidth) — ширина полосы частот
SF (Spreading Factor) — фактор расширения (чем ниже, тем быстрее передача, но хуже помехоустойчивость)
CR (Coding Rate) — коэффициент кодирования. По умолчанию 5 для стабильных связей. При нестабильной связи — 7 или 8.
Простая аналогия: два человека в шумном баре. Если далеко — говорят медленно (высокий SF). Если близко — могут говорить быстро (низкий SF).
5.2. Являются ли мобильные ноды MeshCore повторителями?
Нет. Это ключевая особенность — только ретрансляторы и комнатные серверы с set repeat on повторяют пакеты. Это предотвращает засорение эфира и коллизии.
5.3. Что происходит, если путь через ретранслятор пропадает?
Сообщение отправляется по известному пути. После 3 неудачных попыток путь сбрасывается, и сообщение отправляется методом «наводнения» (flood). Если найден новый путь — он запоминается.
5.4. Как работает маршрутизация (в отличие от Meshtastic)?
При первой отправке сообщение доходит до получателя через flood. Получатель отправляет отчёт о доставке с полным путём. Этот путь сохраняется и используется для будущих сообщений, минимизируя использование эфира.
5.5. Всегда ли групповые каналы используют flood?
Да. Групповые каналы всегда используют «наводнение», так как нет определённого пути к получателю. Администраторы ретрансляторов могут ограничить flood командой:
set flood.max {количество-хопов}5.7. Открыт ли исходный код MeshCore?
Большая часть прошивки открыта на GitHub: github.com/meshcore-dev/MeshCore
Исключения: прошивка T-Deck и нативные мобильные приложения от Liam Cottle.
5.8. Как поддержать развитие проекта?
- Scott (основатель): BuyMeACoffee
- Liam Cottle (мобильное приложение): разблокировка внутри приложения
- Rastislav Vysoky (flasher и карта): PayPal или Revolut
5.11. Поддерживает ли MeshCore ATAK?
Нет. Причины:
- Клиенты не повторяют — нужна сеть ретрансляторов
- Постоянное движение клиентов между ретрансляторами
- Частые сбросы путей и наводнение трафика
- ATAK очень «разговорчив» — вызывает много коллизий
5.12. Как добавить ноду на карту?
Для BLE-компаньона: в приложении → меню (⋮) → Internet Map → меню (⋮) → Add me to the Map
Для ретранслятора/сервера: в списке контактов → меню (⋮) рядом с устройством → Share → Upload to Internet Map
6. Устранение неполадок
6.2. Устройство не появляется в списке обнаруженных
Возможные причины:
- Неправильное время на устройстве
- Нет рекламы (advert) от устройства
Решение:
- Для T-Deck: установите время вручную или через GPS
- Для ретранслятора: обновите время через приложение или используйте команду
time {epoch}через консоль - Отправьте advert вручную
6.3. Как подключиться к ретранслятору через Bluetooth?
Никак. Ретрансляторы не поддерживают подключение через Bluetooth. Только устройства с прошивкой BLE Companion доступны по Bluetooth.
6.5. Какой пароль для подключения по Bluetooth?
Пароль по умолчанию: 123456
6.6. Heltec V3 постоянно отключается от смартфона
Heltec V3 имеет очень маленькую катушечную антенну для Bluetooth (радиус — несколько метров). Можно заменить антенну на 31 мм провод для улучшения связи.
6.7. Устройство RAK/T1000-E/Xiao повреждено — как очистить флеш?
Для устройств nRF:
- Переведите устройство в режим прошивки:
- RAK: дважды нажмите кнопку сброса
- T1000-E: дважды отсоедините/подключите магнитный кабель
- T114: дважды нажмите нижнюю кнопку
- Xiao nRF52: один раз нажмите кнопку сброса
- Скачайте файл
flash_erase*.uf2для вашего устройства с flasher.meshcore.co.uk - Перетащите файл в появившуюся папку на компьютере
- Откройте консоль на flasher.meshcore.co.uk и нажмите Enter
- Прошейте новую прошивку
Режим восстановления (версия 1.7.0+): удерживайте пользовательскую кнопку 8 секунд после включения.
7. Использование в РФ
7.1 Какие частоты разрешены для использования без лицензии в России?
В России для устройств малого радиуса действия (СДР) разрешены следующие диапазоны без получения лицензии:
| Диапазон | Макс. мощность | Примечание |
|---|---|---|
| 868.0–868.6 МГц | 25 мВт (14 дБм) | Основной диапазон для MeshCore в РФ |
| 433.0–434.8 МГц | 10 мВт (10 дБм) | Меньшая дальность, но лучше проникновение в здания |
| 2400–2483.5 МГц | 100 мВт (20 дБм) | Только для устройств с расширенным спектром (не для базового LoRa) |
⚠️ Важно: Использование частоты 915 МГц (популярной в США/Канаде) запрещено на территории РФ без специальной лицензии.
Источник: Постановление Правительства РФ от 20 октября 2021 г. N 1800
7.2 Почему в РФ ограничена мощность передатчика до 25 мВт?
Ограничение в 25 мВт (14 дБм) на частоте 868 МГц установлено для защиты:
- Радиоастрономических наблюдений
- Систем радионавигации
- Военных и государственных радиослужб
Превышение мощности без лицензии влечёт административную ответственность по ст. 13.4 КоАП РФ (штраф до 5 000 ₽ для физических лиц).
Для увеличения дальности рекомендуется:
- Использовать качественные антенны (внешние диполи, J-Pole)
- Размещать ретрансляторы на высоте
- Оптимизировать параметры радио (узкая полоса BW62.5, SF8+)
7.3 Нарушает ли шифрование в MeshCore законодательство РФ?
Нет. Использование шифрования в персональных целях не запрещено законодательством РФ при соблюдении условий:
- Устройства используются для личных, семейных, домашних нужд (ст. 13.3 КоАП РФ)
- Не применяются для ведения коммерческой деятельности без лицензии
- Не используются для противоправных целей
⚠️ Важно: При использовании шифрования в коммерческих целях (охрана, логистика) требуется лицензия ФСБ на применение средств шифрования (ФЗ №149-ФЗ «Об информации»).
7.4 Как работает сеть при низких температурах (-30…-40°C)?
В северных регионах РФ необходимо учитывать:
- Аккумуляторы:
- Обычные литий-ионные батареи теряют ёмкость при -20°C и ниже
- Используйте специализированные аккумуляторы для низких температур (например, на базе литий-железо-фосфата)
- Для критически важных узлов — термоусадка + саморегулирующийся нагревательный кабель
- Электроника:
- Микроконтроллеры ESP32 работают до -40°C (проверено сообществом)
- Радиомодули SX1262 стабильно работают до -30°C
- Избегайте конденсата при переносе устройства из холода в тепло — дайте «оттаять» в закрытом корпусе
- Антенны:
- Металлические антенны не теряют свойств при низких температурах
- Избегайте пластиковых корпусов с высоким коэффициентом теплового расширения
7.5 Как обеспечить автономную работу в условиях отключения электричества?
- Источники питания:
- Аккумуляторы ёмкостью 5 000–20 000 мА·ч (в зависимости от режима работы)
- Солнечные панели 5–20 Вт (эффективны только в южных регионах с марта по октябрь)
- Ветрогенераторы малой мощности (для северных регионов с постоянным ветром)
- Оптимизация потребления:
- Включите режим энергосбережения командой
powersaving on(прошивка 1.12+) - Уменьшите мощность передатчика до 10–15 дБм
- Увеличьте интервалы между передачами
- Включите режим энергосбережения командой
- Резервирование:
- Для критически важных узлов — два независимых источника питания
- Автоматическое переключение между солнечной панелью и аккумулятором через контроллер
8. Другие вопросы
8.1. Как обновить прошивку по воздуху (OTA) для устройств nRF?
Для RAK, T114, Xiao:
- Скачайте ZIP-версию прошивки с flasher.meshcore.co.uk
- В мобильном приложении войдите в ретранслятор с правами администратора
- В командной строке введите:
start ota - Установите приложение nRF Device Firmware Update
- В настройках включите
Packets receipt notifications, количество пакетов: 10 (для RAK), 8 (для T114) - Выберите файл прошивки и устройство → начните загрузку
8.2. Как обновить прошивку по воздуху для устройств ESP32?
Для Heltec V3 и др.:
- Скачайте non-merged версию прошивки
- Войдите в ретранслятор через приложение →
start ota - Устройство создаст точку доступа
MeshCore OTA - Подключитесь к ней и откройте http://192.168.4.1/update
- Загрузите файл прошивки
8.3. Формат QR-кода для контакта или канала
Канал:
meshcore://channel/add?name={имя}&secret={секрет}
Контакт:
meshcore://contact/add?name={имя}&public_key={ключ}&type={тип}
Где type:
chat = 1
repeater = 2
room = 3
sensor = 4
Источник: GitHub
Последнее обновление: 19 февраля 2026 года