Гайд · LoRa · Офлайн
Meshtastic: чат без сигнала
Берёшь дешёвый ESP32, вешаешь LoRa-радио, прошиваешь Meshtastic — и получаешь карманный мессенджер, что работает там, где телефоны нет: дальность в километры, без вышек, без SIM, без абонплаты. Ноды ретранслируют друг друга в самовосстанавливающийся меш — идеально для похода, мероприятий и экстренных ситуаций. Вот как это бьёт так далеко и как собрать.
Как LoRa бьёт на километры
LoRa меняет скорость на дальность. Вместо потока данных она шлёт крошечные сообщения очень медленно, chirp-модуляцией, которую приёмник вытягивает из-под уровня шума — так полваттное радио покрывает 5–15 км на открытой местности (в городе гораздо меньше). Для видео бесполезно, для текста или GPS-пинга идеально. Та же физика, что у LoRaWAN-датчиков; где она рядом с Wi-Fi и BLE — в гайде по протоколам.
Meshtastic — меш без вышек
Meshtastic — опенсорс-прошивка, что превращает эти LoRa-радио в меш-чат-сеть. Каждая нода переизлучает услышанное, так что дальность складывается: двое вне прямой досягаемости всё равно говорят, если между ними третья нода. Ни базовой станции, ни аккаунта — устройства и есть сеть. Получаешь текст, общие GPS-позиции на карте и каналы, всё шифровано, всё офлайн.
Какие платы брать
Проще всего — плата, где LoRa-радио (а часто и GPS) уже на борту:
| Плата | Что есть | Для чего |
|---|---|---|
| LilyGO T-Beam | ESP32 + LoRa + GPS + 18650 | классическая нода-трекер |
| Heltec LoRa 32 | ESP32 + LoRa + маленький OLED | дешёвая стационарная/ретранслятор |
| T-Deck / T-Echo | + клавиатура / e-paper | автономный «наладонник» |
| Любой ESP32 + модуль SX1276 | DIY по SPI | собрать своё |
Подбирай радио под LoRa-диапазон своего региона (868 МГц в ЕС, 915 МГц в США) — неверный диапазон и нелегален, и не поговорит с местными мешами.
Собрать ноду за минуты
Кода почти не пишешь: прошиваешь готовую прошивку Meshtastic из веб-флешера (браузер, один клик), затем подключаешь устройство к приложению по Bluetooth и задаёшь регион и канал. Это уже рабочая нода — шли сообщение и смотри, как оно прыгает. Для теста дальности дай вторую ноду другу и расходитесь, пока пакеты не пропадут.
Собираешь своё по SPI
Если сам соединяешь голый ESP32 с LoRa-модулем SX127x / RFM95, он говорит по SPI — те же пара линий, что и у любой SPI-периферии, плюс прерывание DIO0:
Подключаешь другой модуль? Нарисуй любой ESP + деталь в браузере, экспортируй схему.