mapme.sh - публичная карта mesh-сетей MeshCore и Meshtastic 🗺️

Сайт mapme.sh - это специализированная онлайн-карта, предназначенная для визуализации активных mesh-сетей на базе LoRa, в первую очередь использующих прошивки MeshCore и Meshtastic.

Карта позволяет в реальном времени наблюдать распределение узлов, ретрансляторов и их активности, но при этом не является частью самой mesh-сети и не участвует в передаче сообщений.

Оглавление

Что такое mapme.sh и зачем он нужен 🌐

mapme.sh - это публичный сервис визуализации, который агрегирует географические данные mesh-узлов, передающие позиционные beacon-пакеты. Его основная задача - показать факт присутствия устройств в mesh-среде.

Сайт используется энтузиастами LoRa-связи, разработчиками и радиолюбителями для:

  • оценки плотности mesh-сети в регионе;
  • поиска активных ретрансляторов;
  • планирования расширения покрытия;
  • понимания реальной географии сети.
mapme.sh не управляет узлами и не влияет на работу MeshCore или Meshtastic.

Какие данные отображаются на карте 📍

На карте mapme.sh можно увидеть:

  • Ноды (nodes) - пользовательские или стационарные устройства;
  • Ретрансляторы (repeaters) - узлы, потенциально способные пересылать пакеты;
  • Координаты - если включена передача позиционных данных;
  • Время последней активности - косвенный показатель «живости» узла.

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

Видимость узла на карте означает лишь то, что он когда-то передал beacon, а не то, что через него проходит трафик.

Как узлы попадают на mapme.sh 🔗

Процесс появления ноды на карте обычно выглядит следующим образом:

  1. Устройство работает под управлением MeshCore или Meshtastic;
  2. Отправляется beacon-пакет с координатами;
  3. Пакет попадает в агрегирующий сервис (часто через интернет-шлюз);
  4. Данные визуализируются на mapme.sh.

Сам сайт не принимает LoRa-пакеты напрямую и не имеет радиоинтерфейса.


Почему карта не гарантирует доставку сообщений ⚠️

Одна из самых частых ошибок - воспринимать mapme.sh как индикатор реальной mesh-связности.

  • beacon-пакеты короче и проходят дальше;
  • сообщения имеют больший размер и другие требования;
  • ретрансляция сообщений может быть отключена;
  • TTL пакетов может быть недостаточным;
  • ключи и параметры сети могут не совпадать.
Наличие ретранслятора на карте не означает, что он пересылает пользовательские сообщения.

Практическая ценность mapme.sh 🔍

Несмотря на ограничения, карта имеет высокую практическую пользу:

  • позволяет понять, есть ли mesh-активность поблизости;
  • помогает выбрать места для установки новых ретрансляторов;
  • показывает «пустоты» и разрывы покрытия;
  • служит точкой входа для новых участников сети.

mapme.sh особенно полезен при построении долгоживущих off-grid сетей и локальных mesh-кластеров.


Ограничения и важные нюансы 🧠

  • карта не отображает реальные маршруты пакетов;
  • не показывает число hops;
  • не учитывает уровень сигнала при передаче сообщений;
  • не анализирует шифрование и сетевые ключи;
  • не является частью протокола MeshCore.

По своей сути mapme.sh - это витрина mesh-сети, а не инструмент диагностики доставки сообщений.

Карта отвечает на вопрос «кто есть в эфире», но не на вопрос «дойдёт ли сообщение».

Частые вопросы о mapme.sh и mesh-связи ❓

📡 Почему ноды видны на карте, но сообщения не доходят?

Это самый распространённый вопрос при работе с mesh-сетями. Причина в том, что mapme.sh отображает beacon-пакеты, а доставка сообщений использует другой тип трафика.

  • beacon-пакеты короче и проходят дальше;
  • сообщения имеют больший размер;
  • ретрансляция сообщений может быть отключена;
  • TTL пакетов может быть равен 1;
  • радиопрофиль может совпадать не полностью.
Видимость на карте - это факт радиоприсутствия, а не гарантия доставки сообщений.

🔁 Что отличает настоящий ретранслятор от обычной ноды?

На карте mapme.sh все узлы выглядят одинаково, однако их роль в mesh-сети может кардинально отличаться.

  • режим Relay / Repeater;
  • ретрансляция DATA-пакетов;
  • поддержка Store & Forward;
  • круглосуточная работа.
Если ретранслятор пересылает только beacon - он полезен для карты, но бесполезен для сообщений.

📨 Почему beacon доходит, а сообщение - нет?

Beacon-пакеты короче, требуют меньше эфирного времени и имеют более высокую вероятность доставки. Сообщения же длиннее, чувствительнее к шуму и могут отбрасываться ретрансляторами.


⏱️ Как влияет TTL и количество hops?

TTL определяет, сколько ретрансляторов может пройти пакет. При TTL = 1 пакет не переживёт даже один промежуточный узел.

Для mesh-сети с ретрансляторами TTL должен быть ≥ 2.

🔐 Влияет ли шифрование на работу ретрансляторов?

Да. Если сетевые ключи не совпадают или ретранслятор не входит в доверенную сеть, пакеты могут приниматься физически, но не пересылаться дальше.

Ретранслятор не обязан пересылать зашифрованные пакеты чужой сети.

🧭 Можно ли по карте понять, что mesh-сеть реально работает?

Нет. Карта показывает присутствие и активность, но не качество маршрутизации и не доставку сообщений.

Для диагностики mesh-связи нужны логи, RSSI, SNR и тестовые сообщения.

🌍 Зачем тогда вообще нужен mapme.sh?

Это инструмент видимости, планирования и объединения участников mesh-сети. Он показывает жизнь сети, но не её эффективность.

mapme.sh - индикатор существования сети, а не индикатор качества связи.


🔥 Репетиторы по математике • 5-11 класс • Поступление в физико-математические школы России