Найти в Дзене
Записки айтишника

Его Убожество Meshtastic

То что, вы видите на картинке ниже – мечта любого венчурного инвестора. График, который на их сленге называется клюшка, обозначает экспоненциальный рост чего-либо. Например, количества пользователей какого-нибудь стартапа. Именно так выглядит в ноябре 2025 года количество запросов meshtastic в поисковике Яндекса. Это означает, что с августа 2025 года в России происходит революция, народ активно осваивает Meshtastic. В 2009 году французская компания Cycleo разработала и запатентовала LoRa - технологию модуляции радиосигнала для маломощной сети передачи данных на расстояние дальностью от 1 до 15 км. Скорость передачи очень мала, поэтому подходит для совсем небольших объемов информации, например, показаний водопроводного счетчика. В 2012 году патент был продан компании Semtech из США. С того времени LoRa получила широкое распространение по всему миру. Уж очень удачные у нее характеристики – от одной батарейки сенсор может работать несколько лет, а сигнал распространяется на большое расст
Оглавление

То что, вы видите на картинке ниже – мечта любого венчурного инвестора. График, который на их сленге называется клюшка, обозначает экспоненциальный рост чего-либо. Например, количества пользователей какого-нибудь стартапа. Именно так выглядит в ноябре 2025 года количество запросов meshtastic в поисковике Яндекса.

Динамика кол-ва запросов meshtastic в поисковой системе Яндекс с 2023 по 2025 год.
Динамика кол-ва запросов meshtastic в поисковой системе Яндекс с 2023 по 2025 год.

Это означает, что с августа 2025 года в России происходит революция, народ активно осваивает Meshtastic.

Краткая историческая справка

В 2009 году французская компания Cycleo разработала и запатентовала LoRa - технологию модуляции радиосигнала для маломощной сети передачи данных на расстояние дальностью от 1 до 15 км. Скорость передачи очень мала, поэтому подходит для совсем небольших объемов информации, например, показаний водопроводного счетчика. В 2012 году патент был продан компании Semtech из США. С того времени LoRa получила широкое распространение по всему миру. Уж очень удачные у нее характеристики – от одной батарейки сенсор может работать несколько лет, а сигнал распространяется на большое расстояние. Так что в 2019 году американец Kevin Hester задался вопросом: А нельзя ли сделать на основе этой технологии месенджер? И сделал Meshtastic.

Что такое Meshtastic?

Meshtastic – это программное обеспечение, которое позволяет организовывать сети передачи данных между устройствами с LoRa. Это не такая сеть, которую используют провайдеры мобильной связи. У них для организации сети необходимо наличие вышек, базовых передающих станций. Коммуникация между абонентами при этом идет через вышку, даже если вы стоите в 5 метрах от того, кому звоните. Сеть LoRa – это так называемая ячеистая сеть (mesh network), в ней функции вышки исполняет ваше устройство (нода), оно не только принимает/отправляет свои собственные сообщения, но еще и передает чужие. Иными словами, чтобы пользоваться Meshtastic, не нужно строить сети, устанавливать вышки, вы просто покупаете девайс, в котором стоит микросхема LoRa, устанавливаете бесплатное приложение и все. Можете писать сообщения другому пользователю Meshtastic, который находится в 15 км от вас, и все это – без Итернета! (На самом деле расстояние между нодами может быть гораздо больше. Мировой рекорд сейчас составляет 1336 км. Но это не по прямой, а через цепочку других нод, об этом ниже.) Особая прелесть состоит в том, что LoRa работает на частотах, которые в разных странах не требуют получения лицензии на радиовещание. Например, электронный ключ от вашего автомобиля работает в этом же диапазоне. И да, вот еще: когда ваши сообщения передаются по сети, они не передаются открытым текстом, они шифруются. Так что прочитает их только тот, кому вы сообщите пароль (ключ).

Постоянно растущее число пользователей Meshtastic можно наблюдать на картах (например, 1, 2, 3). Цифры на них не отражают реальную ситуацию, можете смело умножать их как минимум на 10. Это просто потому, что не все пользователи отмечаются на картах. За неделю моя нода насобирала в Москве более 900 нод.

Карта покрытия сети Meshtastic в Москве в ноябре 2025
Карта покрытия сети Meshtastic в Москве в ноябре 2025

Еще раз:

  1. Без Интернета.
  2. Без операторов мобильной связи.
  3. Без лицензий.
  4. Без платных приложений.
  5. Без посторонних глаз.
  6. Текстовый месенджер радиусом действия несколько километров по прямой (или гораздо больше при наличии другиз узлов).
  7. Нужно только один раз купить устройство. (Если вы знакомы с паяльником, то можете собрать его сами всего за ~1500 рублей, а то и еще дешевле).

Звучит слишком хорошо, чтобы быть правдой, не так ли? Так и есть. Я поигрался с этой штукой несколько дней. Вот мои впечатления.

Царящий энтузиазм

В российских телеграм-группах Мештастика (взять, например, Meshtastic Russia – 14000 человек, MeshWorks – 6000) жизнь буквально кипит, каждый день вступают новые люди, сыпят вопросами, боты рапортуют о новых узлах, запеленгованных в сети. В публичном канале, доступ в который по умолчанию получают все после первого запуска, постоянно летят запросы на проверку связи (ping). Пользователи делятся историями настройки антенн, связи на удаленных объектах и т.п. Репозиторий Мештастика на Github относится к одним из самых активных в мире, обновления в софт поступают едва ли не каждый день и даже чаще. Производители электроники запускают даже отдельные линейки продукции, заточенные под Мештастик. RAKwireless сделал у себя на сайте целый наглядный конструктор, в котором вы можете собрать устройство из нужных компонентов. Некоторые выставляют на витрину универсальные платы, но с указанием, что они подходят для Мештастика. Так лучше продаются.

DIY и очумелые ручки

Собственно, чтобы получить LoRa, достаточно установить одну микросхему, из двух производимых Semtech серий, предназначенных для конечных устройств. Цена простейшего модуля на Aliexpress может составлять меньше 300 рублей. Разумеется, это подходит только для тех, кто в состоянии спроектировать свое устройство с нуля. Следующий уровень – когда вы покупаете плату с микроконтроллером, на которой уже установлен чип LoRa. Такую можно купить за 700 рублей. Здесь пространство возможностей расширяется. На плате уже может быть добавлен чип GPS/ГЛОНАСС/BeiDou, чип WiFi, чип Bluetooth, экранчик, какие-нибудь сенсоры (например, температуры). В комплекте может идти антенна, но она, как правило, очень плохого качества, так что придется купить отдельно другую. Если вы хотите носить свое устройство с собой, то нужно будет подобрать аккумулятор и корпус. Последний можно распечатать на 3D-принтере, достаточно скачать бесплатный макет, коих опубликовано сотни. В общем, если вы разбираетесь в микроэлектронике, девайс обойдется вам в какие-нибудь 1500 рублей. Так что сообщества полны вопросов, связанных с пайкой, схемотехникой, емкостью аккумуляторов и проч. Если вы заявите тем, что купили готовое устройство за 3000 рублей, могут закидать помидорами как транжиру. А если не можете рассчитать потери сигнала на принимающей антенне, с вами и разговаривать не о чем! Новичкам приходится трудно, но мир не без добрых людей. При всем этом, ни одного официального производителя готовых устройств в России вы не найдете. Вероятная причина – необходимость их сертификации в Минпромторге. Кто станет с этим заморачиваться, когда все это россыпью за копейки шлется в Россию с Aliexpress с надписью "блок питания" на бандероли? Ну, получишь ты сертификат, будешь делать устройства, а как будешь конкурировать с этим потоком?

Так что Мештастик – это рай самоделкиных, у которых и руки, и голова из правильных мест растут. В двери этого рая сейчас громко стучат грязные ноги простых смертных, которым тоже хочется попробовать новую технологию. Где же они берут готовые устройства? Во-первых, на том же Aliexpress. Во-вторых, на Авито, где продают результаты своего труда обладатели тех самых очумелых ручек.

Зоопарк устройств

Хотя список поддерживаемых плат и устройств можно посмотреть на сайте Мештастика, он далеко не полон. Код программного обеспечения открыт, его можно адаптировать почти под какое угодно железо. И производители постоянно создают что-то новое. Разобраться в этом постоянно бурлящем потоке сложно даже профессионалу, а тут еще дурацкий перевод с китайского на русский, и вообще половина нужной информации отсутствует. Так что покупка даже собранного устройства – это высокий риск. Например, одно и то же устройство может быть представлено с разными частотами. Вы должны заблаговременно как-то узнать, что в России LoRa работает на частоте 868 МГц, хотя везде пишут, что есть еще и 433 МГц, и что частота зависит от "местных условий". А где и как узнать, какие условия именно в вашем месте, вообще неизвестно. Почему мы вообще должны думать об этом!? В других странах используются другие частоты, на маркетплейсе китайцы не считают нужным это сообщать, вы просто должны быть подкованы в вопросе. И так во всем.

Кроме частоты 868 МГц, простому человеку нужно знать, что есть два популярных микроконтроллера, на базе которых делают готовые ноды – ESP32 и nRF. Если купите ноду на базе nRF, от одной зарядки она будет работать дольше, чем сделанная на основе ESP32, потому что чипы nRF специализируются именно на малом энергопотреблении. Если вы собираетесь пользоваться Мештастиком на ходу, есть смысл рассмотреть вариант с nRF. Если планируете стационарную ноду для большого потока сообщений, лучше взять ESP32.

Есть устройства с WiFi, с экранами e-ink, экранами LCD, с датчиками температуры/CO2/влажности/радиации/близости, с адаптерами под аккумуляторы, с пауэрбанком magsafe, с солнечными панелями, с клавиатурами, с 4G, с разъемом для Raspberry Pi и еще бог знает чем... Есть устройства, которые выглядят как часы, калькулятор или компьютер размером с пластиковую карту, на которые тоже можно установить Meshtastic. Это настоящий кембрийский взрыв, поди разберись!

Если не хотите приключений, покупайте устройства двух китайских брендов – Heltec и Lilygo:

  • Heltec WiFi LoRa 32 (V3)
  • Heltec WiFi LoRa 32 (V4)
  • Lilygo T-Echo

Это не значит, что все остальные плохие. Просто это самые проверенные варианты. И не обязательно покупать их на Алиэкспресс. Можно спокойно купить на Авито, предварительно пообщавшись с продавцом, который собирает их сам.

Поймать волну

Поскольку каждая нода Мештастика выполняет роль передатчика радиоволн, на вас ложится бремя ее настройки. Причем, эти настройки придется периодически менять, если будет меняться сетевое окружение. И настроек этих для простого человека избыточно много. Но нужно отдать должное разработчикам софта, они уже предусмотрели несколько типовых сценариев, называются они роли. В зависимости от того, какую функцию должно выполнять устройство, вы должны назначить ему роль.

Если вы думаете, что чем больше у вас вокруг нод, тем лучше будет распространяться сигнал, вы ошибаетесь. Достаточно одному альтруистичному барану пользователю включить у себя роль, например, роутера или рипитера, и сообщения перестанут отправляться вообще. Связано это с тем, что другие ноды начнут пытаться слать поток через него, а там, например, вместо стационарного устройства с питанием от розетки – собачий трекер с LoRa. Его процессор не справляется с потоком и батарея разряжается за час... Приплыли. Увы, это издержки децентрализованных систем.

Мештастик направляет потоки, исходя не из одной только силы радиосигнала и роли. Вы можете убедиться в этом, используя функцию трассировки маршрута. Она показывает список нод, через которые летит ваше сообщение получателю, а потом его обратный путь. И, о чудо, обычно это разные пути. Совершенно нормально, если в одну сторону сообщение пройдет через 5 узлов (A - B - C - D - E), а подтверждение о доставке вернется к вам через 2 узла (W - B). Кстати, чтобы сообщения не болтались в эфире между нодами бесконечно долго в попытках доставиться, Meshtastic ограничивает путь 7 нодами. Не сумело дойти за 7 переходов (прыжков, хопов)? Плевать! По умолчанию в настройках приложения выставлено не 7, а 3. В условиях плотной сети рекомендуется снизить число до 2, но это не работает, вы практически не сможете ничего отправить. Еще в настройках есть возможность изменить дробные значения частоты после запятой, объем времени вашего эфирного вещания, регулировать мощность передатчика, выбрать режим соотношения дальности передачи и объема (скорости) передаваемых данных... Хорошо, что все они предзаполнены.

Очень часто новички жалуются, что видят чужие сообщения в публичном канале, но не могут ничего отправить сами. При прочих равных условиях причина здесь может быть просто в антенне. Чем выше расположена антенна вашей ноды, тем лучше. С первого этажа жилого дома плотной застройки вряд ли удастся нормализовать связь.

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

У них тут своя атмосфэра

Несмотря на то, что настройка Мештастика действительно мысленно отправляет тебя к советской технической интеллигенции, общающейся с ламповой домашней радиостанции через ионосферу с другими континентами, первым сообщением, которое я получил в публичном канале свеженастроенной ноды, было: hui. Именно этим словом какой-то неофит решил заявить миру о своем подключении. И таких много.

Неизбежный результат становления продукта массовым – падение уровня культуры пользователя. В чатах сообществ еще нет-нет да и промелькнет уважительный комментарий воспитанного человека, который помянет FidoNet, объяснит матчасть, использует радиожаргон, но реальность такова, что в полку пользователей Meshtastic доля таких динозавров неумолимо тает. Все больше выскакивает балбесов, не давших себе малейшего труда посмотреть хотя бы одно поясняющее видео, хотя бы что-то прочитать. Это не брюзжание, это предупреждение. Будьте готовы.

Как это по-рюсски?

Итак, вы купили устройство, включили его, получили первое сообщение, но вместо букв видите на нем что-то такое: ⍰⍰⍰⍰⍰, ⍰⍰. Не удивляйтесь. Прошивка (программа, записываемая на микроконтроллер) Meshtastic не поддерживает кириллицу. Если вы подключитесь к устройству со смартфона или компьютера, то все будет в порядке, вы увидите нормальный текст, но на самом устройстве он будет выглядеть кракозябрами. Чтобы исправить сей недочет, вы должны заменить прошивку с официальной, на неофициальную. Вобще, прошивка выглядит так: вам надо взять кабель USB, который не только питание передает, но и данные, подсоединить его к компьютеру, введя предварительно устройство в режим программирования (если у вас Windows, то сначала надо установить специальные драйвера), потом зайти на специальный сайт, дать браузеру доступ к вашему устройству, выбрать свою модель, выбрать версию прошивки и пуск! Ах, да... Для входа на сайт вам понадобится VPN. Ну, а если у вас нет VPN и вы по-прежнему хотите русские буквы, то делаете все то же самое, только на неофициальном сайте. Правда, делаете вы это на свой страх и риск, потому что нет никаких гарантий, что в этих версиях прошивки нет каких-нибудь неприятных сюрпризов. Так что верим в благородство автора и прошиваем!

На этом проблемы русификации не заканчиваются. В приложениях Meshtastic, которые вы запустите на смартфоне или компьютере, с ней плохо. Как вам, наример, "Лады" вместо "Ok"? Или деформированные из-за длины русского слова элементы интерфейса. Или машинный перевод, который не имеет смысла даже для инженера. Или вообще не переведенные на русский куски. Жить можно, но неприятно.

Адский интерфейс

Управлять дешевым устройством, имеющим одну-две кнопки (как специально, находящихся в самых неудобных местах) и экран меньше спичечного коробка, крайне сложно. Придется выучить наизусть комбинации нажатий, чтобы листать сообщения, инициировать подключение по bluetooth, переводить в режим прошивки и все такое. Часть инструкций китайцы заботливо наклеивают прямо на корпус, но некоторые вещи придется выяснить лишь опытным путем. Я, например, так и не сумел понять, как принудительно выключается тестировавшаяся мною нода. Лишь один раз у меня это вышло случайно.

Поскольку после прошивки трогать ноду в общем-то необязательно (только заряжать не забывайте), то это тоже можно было бы стерпеть, ведь собственно самим месенджером вы будете пользоваться со смартфона. Да не тут-то было! Приложение Meshtastic недоступно для региона Россия как в апсторе Apple, так и в Play Store Android. Чтобы установить его на айфон, надо сменить в своей учетке регион на Казахстан, скачать, потом снова вернуть себе Россию. На Андроиде легче – можно просто скачать через F-droid.

Думаю, разработчики мобильных приложений Meshtastic спят очень плохо, ибо с высокой вероятностью каждую минуту кто-то мысленно проклинает их за столь бестолково спроектированные интерфейсы. Вместо того, чтобы скопировать их у любого интернет-месенджера, они умудрились навертеть поистине адской хрени. Во-первых, все перегружено техническими деталями. В каждом сообщении указывается число нод, которое пролетело сообщение, отображаются два имени отправителя (короткое техническое и его ник). Во-вторых, сразу выведены иконки контекстных меню для эмодзи-реакций и ответа. В-третьих, о цветовом кодировании проектировщики не слышали – сообщения разукрашены разными оттенками. В-четвертых, вы помните, что в Мештастике сообщения могут быть не доставлены, это норма. Так вот, очень часто в общем потоке вместо связанных цепочек диалогов совершенно невозможно понять, кто-кому-на-что ответил. Сообщения асинхронны. Пока дальняя нода писала, ближние уже поприсылали свое и увели нить разговора в другую сторону. Тут наконец прилетает текст из-за семи хопов без привязки к тому, на что оно отвечает. Многие почему-то не догадываются, что надо нажимать на соответствующую кнопку, чтобы отправитель хотя бы понял, что это ему ответили. А если кто-то отвечает не со смартфона, а прямо с ноды, то там вообще нет привязки к оригинальному сообщению. Или, например, вы корректно отвечаете на сообщение. Видите, что ваше сообщение не ушло в эфир. Вы отправляете его еще раз. Оно уходит. И тут обнаруживается, что ушло оно уже без пометки о том, ответом на что являлось. В итоге лента сообщений превращается в галдящий базар, где громче всех слышны выкрики городских сумасшедших. Этим просто невозможно пользоваться.

Нарушены и другие заповеди проектировщика интерфейсов. Некоторые настройки раскиданы в нескольких местах. Например, управление передачей своих координат находится сразу в трех разделах. Некоторые разделы имеют одинаковое название. Функция проверки маршрута запускается в одном месте, а результат нужно смотреть в другом. Есть много настроек, предназначенных для конкретного типа нод, например, программирование моргания светодиодами или третьей кнопки, которых на вашем устройстве просто нет. И еще миллион каких-то инженерных функций, которые никогда не понадобятся простому человеку. Очень хочется надеяться, что в будущем приложение из осциллографа все-так превратится в месенджер.

Есть и более серьезное прегрешение. Это относится к трансляции географических координат ноды. Если в устройстве есть чип GPS/ГЛОНАСС/BeiDou, то оно может транслировать в сеть место вашего расположения. Если нет, то оно может взять координаты с вашего смартфона. Вы можете запретить это, но поскольку настройки раскиданы (см. выше) в трех разных местах, очень легко запутаться, что-то пропустить да и вообще не подозревать, что запрет надо было выставить в нескольких местах. И это при том, что для работы самой сети координаты не нужны. Она спокойно работает и без них. В чем же проблема? В том, что в публичном канале все участники будут видеть, где вы находитесь. Более того, будет видна хронология ваших перемещений. Вам это надо? Кроме координат софт транслирует в сеть другие параметры: остаток заряда на вашем устройстве, сила сигнала, соотношение сигнал/шум, кол-во спутников GPS, которые видит устройство, время с вашего последнего нахождения в эфире, название вашего устройства, роль в сети, высота ноды над уровнем моря, технический идентификатор устройства. Если человек не поменял базовые настройки, все это видно в его профиле.

Вы просто не умеете его готовить

Судя по бесконечно повторяющимся вопросам в сообществах, люди просто не понимают, для чего нужен Meshtastic. Некоторые через пару дней использования так и пишут: А для чего он нужен? Потому что, пройдя семь кругов ада установки и настройки, они оказываются в единственном публичном канале, где сотни незнакомых людей пишут друг другу только одно слово: ping. Они ждали, что это заменит Телеграм, а на самом деле это – программное обеспечение для создания частных пейджинговых сетей. Да-да, на официальном сайте употреблено именно слово mesh (сеть). Это не замена месенджеру и электронке. Это частный пейджинг в чистом виде. Оно не расчитано на то, что все будут общаться со всеми. Здесь всего 8 (восемь!) каналов. Вы просто физически не можете состоять больше, чем в 8 чатах/группах/пабликах (назовите, как хотите) одновременно. Хотите в девятый? Сначала удалите один из восьми.

До вас дошло?

Главная беда Мештастика – это его радиоприрода. В интернет-месенджерах мы привыкли к тому, что если связь есть, то сообщение 100% будет отправлено. Оно дойдет до сервера, оттуда будет отправлено получателю. А когда он его получит, вы получите подтверждение о доставке. (Есть исключения, но сейчас не о них.) Так вот, в Мештастике вы не можете быть уверены не только в доставке, но даже в отправке! Можно сидеть пять минут отправлять сообщение, но оно не уйдет. Статус у него будет: Не отправлено. При этом на самом деле где-то его получат 30 раз подряд, а у вас так и будет висеть прежний статус. Мештастик просто не справляется с тем, для чего задуман.

Отчасти проблеме призван помогать MQTT. Это специальный сервис для отправки сообщений через интернет. Но ведь для него нужен доступ в этот самый интернет, а мы не для того Мештастик заводили, чтобы снова зависеть от провайдеров.

Нужно ли говорить, что постоянная связь смартфона с нодой по bluetooth способствует их ускоренной разрядке? Смысл LoRa – высокая энергоэффективность – теряется здесь напрочь. Даже нода на слабеньком nRF держится едва ли сутки, как ни играйся с ролью и антенной.

Куда ни кинь – всюду клин.

Возможно, поэтому многие начали переходить на конкурента – Meshcore. Но что-то мне подсказывает, что очень скоро он "сломается" по тем же причинам.