Наверное, здесь следует какие-то подробности добавить о LoRa.
Как кажется, есть некая неразбериха, возникающая из-за того, что Meshtastic наследует сразу нескольким технологиям и работает с использованием протокола P2P (peer-to-peer ) через LoRa, где LoRa — нижний стек, протокол обмена на уровне радиоинтерфейса (например, на базе микросхем SX1276 или более новых).
Это значит, что технически невозможно использовать Meshtastic, например, в существующих сетях LoRaWAN , потому что там на стороне сервера применяется многоканальный концентратор и специальные процедуры аутентификации. Таким образом, сервер LoRaWAN просто не «увидит» сеть Meshtastic.
Тот же упомянутый
https://www.thethingsnetwork.org работает как конечный шлюз LoRaWAN (стек TCP) и, разумеется, «не видит» P2P без специальных программно-аппаратных доработок.
Например, как сделано в «гибриде» от
https://development.libelium.com/lorawan-p2p-04-hybrid-p2p-lorawan/
Таким образом, если для IoT используют LoRaWAN , то Meshtastic использует LoRa P2P.
И это сделано сознательно — сети LoRaWAN предполагают небольшой поток информации, наоборот, Meshtastic рассчитан на текстовые сообщения, то есть относительно внушительное число байтов.
Также LoRaWAN подразумевает использование концентратора, где юзаются дорогие сигнальные Semtech SX1301.
А Meshtastic великолепно работает на одних лишь дешевых Semtech SX1262 (последнее поколение).
Следует добавить, что существуют осуждаемые сообществом LoRaWAN «одноканальные концентраторы». Эти устройства все на базе микросхем-контроллеров ESP, так как несколько лет назад голландский программист написал достаточно корявую, но бесплатную программу для этой платформы. Протокол LoRaWan запутанный, программа была воспринята любительским сообществом LoRa (в отличие от официалов) на ура, именно ее начали активно продвигать небольшие китайские фирмы из-за бесплатности.
В какой-то мере Meshtastic программно эмулирует работу концентраторов, предоставляя, например, такие возможности, как: ретрансляция с выходом в интернет, передача данных GPS (расстояние и направление до объекта), время, данные датчиков температуры, давления, света и т. д.
Пользователи сети Meshtastic имеют возможность «видеть» на карте смартфона расположение друг друга, в экстренных случаях могут автоматически передавать данные об обстановке, каждый узел также является программным «ретранслятором». Устройства дешевые и миниатюрные, не нужны большие дорогие антенны или аккумуляторы.
И здесь Meshtastic выступает как бесплатная замена коммерческого goTenna
https://gotenna.com/ - устройства для работы в опасных условиях.
Автор предыдущей статьи сознательно отказался освещать этот аспект LoRa из-за дороговизны в России самых хороших для Meshtastic устройств — а именно модулей Wisblock от RAKwireless
Поэтому и возникает какая-то ориентация использования как «оперативно-тактического радиочата», что всего лишь одна из возможностей Meshtastic.
На официальном форуме сайта Meshtastic как раз об этом и говорят и очень настойчиво советуют обратиться к модулям от RAKwireless
https://www.rakwireless.com/en-us
Чтобы было понятнее, в чем смысл Meshtastic на основе модулей Wisblock.
LoRa это очень энергоэффективное устройство «дальнего радиуса действия», способное работать от батарейки маленькой емкости годами, если в качестве контроллера используется, например, nRF52832 и специальные программно-аппаратные способы снижения энергопотребления.
В модулях от Wisblock это, например, программно управляемый пин, который позволяет отключать тот или иной блок (например, GPS или датчик).
При этом софтовое решение ориентируется на отказ от классической для любительского программирования в Arduino IDE схемы «двух функций» loop и setup, где цикл loop постоянно крутится и жрет энергию.
Meshtastic же ориентирован на среду PlatformIO, а программисты Wisblock подразумевает вывод процессора из сна через прерывания по событиям (например, обнаружение несущей радиосигнала в заданное время)
https://github.com/beegee-tokyo/WisBlock-API
Meshtastic может находиться в рабочем режиме где-нибудь в рюкзаке несколько недель, месяцев, лет, чтобы в нужный момент помочь решить ту или иную насущную задачу — выдать в эфир данные, скажем, о местоположении, просьбу о помощи или сигналы о том, что обстановка критическая. Модуль можно повесить в коробочке размером с пачку сигарет на дерево в лесу и он будет работать от солнечной батареи долгое время как удаленно управляемый ретранслятор.
Ни одна из существующих систем связи, кроме LoRa, не позволяет решить подобные задачи без солидного вложения средств.
Это сегодня считается в Европе и США очень важным, поэтому
существуют даже спутниковые системы ретрансляции LoRa.
https://rspectr.com/articles/lora-smotrit-v-kosmos
В этом случае «дальность» передачи LoRa может быть практически неограниченной. (Сегодня рекорд где-то около 800 км.)
«Оперативно-тактическое» использование Meshtastic в общем-то приятный бонус, позволяющий радиолюбителям сразу приобщиться к технологиям LoRa.
Причем набор программ для андроид и яблокофонов сводит эту задачу
до уровня «загрузил карту из интернет и посмотрел, где твой приятель находится». И даже послал сообщение. Вот именно поэтому нужен смартфон.
Очевидно и такое применение технологии, как «браслеты» для пожилых людей с проблемами здоровья, что уже внедрено в некоторых странах на коммерческом уровне: скажем, если пожилой человек потеряется в городе, лесу, то часы с LoRa передадут информацию о местоположении на смартфон родственника или спасательной городской службы. В России такие устройства хотел делать холдинг «Росэлектроника»
https://habr.com/ru/news/t/583798/