RisalDash RisalDash

Гайд · LoRa · Офлайн

Meshtastic: чат без сигнала

Берёшь дешёвый ESP32, вешаешь LoRa-радио, прошиваешь Meshtastic — и получаешь карманный мессенджер, что работает там, где телефоны нет: дальность в километры, без вышек, без SIM, без абонплаты. Ноды ретранслируют друг друга в самовосстанавливающийся меш — идеально для похода, мероприятий и экстренных ситуаций. Вот как это бьёт так далеко и как собрать.

MeshtasticLoRaESP32ОфлайнMesh
LoRa-меш Meshtastic: телефон по BLE подключён к нодам, что ретранслируют сообщения на километры, без вышек
Телефон подключается к ноде по Bluetooth; ноды несут сообщения друг для друга по мешу.

Как LoRa бьёт на километры

LoRa меняет скорость на дальность. Вместо потока данных она шлёт крошечные сообщения очень медленно, chirp-модуляцией, которую приёмник вытягивает из-под уровня шума — так полваттное радио покрывает 5–15 км на открытой местности (в городе гораздо меньше). Для видео бесполезно, для текста или GPS-пинга идеально. Та же физика, что у LoRaWAN-датчиков; где она рядом с Wi-Fi и BLE — в гайде по протоколам.

Meshtastic — меш без вышек

Meshtastic — опенсорс-прошивка, что превращает эти LoRa-радио в меш-чат-сеть. Каждая нода переизлучает услышанное, так что дальность складывается: двое вне прямой досягаемости всё равно говорят, если между ними третья нода. Ни базовой станции, ни аккаунта — устройства и есть сеть. Получаешь текст, общие GPS-позиции на карте и каналы, всё шифровано, всё офлайн.

Какие платы брать

Проще всего — плата, где LoRa-радио (а часто и GPS) уже на борту:

ПлатаЧто естьДля чего
LilyGO T-BeamESP32 + LoRa + GPS + 18650классическая нода-трекер
Heltec LoRa 32ESP32 + LoRa + маленький OLEDдешёвая стационарная/ретранслятор
T-Deck / T-Echo+ клавиатура / e-paperавтономный «наладонник»
Любой ESP32 + модуль SX1276DIY по SPIсобрать своё

Подбирай радио под LoRa-диапазон своего региона (868 МГц в ЕС, 915 МГц в США) — неверный диапазон и нелегален, и не поговорит с местными мешами.

Собрать ноду за минуты

Кода почти не пишешь: прошиваешь готовую прошивку Meshtastic из веб-флешера (браузер, один клик), затем подключаешь устройство к приложению по Bluetooth и задаёшь регион и канал. Это уже рабочая нода — шли сообщение и смотри, как оно прыгает. Для теста дальности дай вторую ноду другу и расходитесь, пока пакеты не пропадут.

Собираешь своё по SPI

Если сам соединяешь голый ESP32 с LoRa-модулем SX127x / RFM95, он говорит по SPI — те же пара линий, что и у любой SPI-периферии, плюс прерывание DIO0:

Подключение модуля LoRa SX1278 к ESP32 по SPI — SCK, MISO, MOSI, NSS, DIO0 и питание
ESP32 ↔ LoRa SX1278 по SPI. Собрано в BoardLab — LoRa не в чипе, всегда модуль.

Подключаешь другой модуль? Нарисуй любой ESP + деталь в браузере, экспортируй схему.