Что такое APRS? Это средство обмена короткими сообщениями и информацией о местоположении для радиолюбителей. Я попросил ChatGPT рассказать подробнее:
APRS — это специальная технология, которая позволяет другим понять, что происходит в вашей окрестности. Она позволяет радиостанциям и другим оборудованиям связи передавать друг другу информацию о том, где их можно найти. Она также позволяет передавать информацию о погоде, местоположении и многом другом. Эта технология делает нашу жизнь более удобной и позволяет людям быстро находить информацию.
Что-то не сильно понятно. Кажется, нейросети меня пока не заменят.
Поэтому давайте разбираться по порядку и на простых примерах.
Для затравки скажу, что APRS могут использовать не только лицензированные радиолюбители. Не имея позывного можно, например, посмотреть текущую температуру в разных частях города по данным с радиолюбительских датчиков. А благодаря интернет-шлюзам можно отправить с радиостанции сообщение не только другому радиолюбителю, но и кому угодно, например в Telegram.
Связь с радиостанциями в окрестности
В самом простом варианте APRS может использовать для обмена информацией о местоположении между ближайшими станциями:
В ситуации, когда нет ни сотовой связи, ни интернета, APRS очень может пригодиться. Например, чтобы не потерять друг друга в походе, можно взять с собой обычные рации, подключить их аудиокабелем к смартфону и настроить на смартфоне специальное приложение:
Радиолюбительские APRS частоты стандартизированы, а значит все радиостанции настроены на одну и ту же частоту и периодически «пуляют» в эфир свои координаты. Если настроиться на 144.800 МГц, то можно услышать примерно вот это:
Это радиостанции рядом с вами отправляют данные, закодированные AFSK.
Декодировать данные и увидеть, кто где находится можно если у вас есть подходящая радиостанция со встроенным APRS или обычный смартфон с аудиоразъемом. Но про настройку расскажу чуть ниже.
Диджипитеры — увеличиваем покрытие
Портативные радиостанции могут быть бесполезны на большом расстоянии, или же если есть какие-то преграды для прохождения сигнала. В этом случае хорошо, если поблизости окажется диджипитер.
Про диджипитеры особо рассказать нечего. По сути это те же репитеры (ретрансляторы), только для APRS. В отличие от аналоговых репитеров, диджипитеры работают на одной частоте (то есть разнос частот не нужен).
Для увеличения покрытия можно установить диджипитер самостоятельно, либо возможно кто-то из радиолюбителей по соседству уже сделал это за вас.
APRS-IS — интернет служба
Помимо прочего APRS работает и через интернет. Данные сети APRS-IS можно посмотреть на карте:
Среди различных геометок есть и информация о текущей погоде:
Причем на карте отображаются не только данные, переданные в сеть APRS-IS через интернет. Благодаря интернет-шлюзам (IGate) возможна пересылка данных из радио на сервера APRS-IS и обратно:
Так же как и диджипитеры, интернет-шлюзы помогают увеличить покрытие APRS-сети, но «любим мы их не только за это».
Интернет-шлюзы позволяют связываться через радио с внешним миром и отправлять емейлы, сообщения в WhatsApp, Telegram, Slack и не только. Поверх APRS можно организовать чат бота, который будет сообщать текущую погоду или даже биржевые котировки.
У меня, например, настроен шлюз из APRS в Telegram и Skype с помощью mqtt-aprs и Home Assistant. Ближайший APRS IGate принимает сообщения по радио, пересылает их на сервера APRS-IS, а затем mqtt-aprs подхватывает эти сообщения и пересылает в Home Assistant по MQTT. Home Assistant уже непосредственно занимается обработкой принятых сообщений: пересылает их в Telegram или Skype, а также отслеживает мое местоположение. По большому счету Home Assistant здесь не особо нужен и его можно заменить на Node-RED или небольшой скрипт, но мне так было проще.
Один раз такой способ связи даже пригодился, когда я забыл дома смартфон — рацию и iPod Touch к ней не забыл 😎 Работает мой шлюз вот так:
Но есть и публичные шлюзы. Например, для того чтобы написать на электронную почту, нужно отправить сообщение на позывной EMAIL-2
или EMAIL
, указав получателя в начале текста сообщения:
Похожим образом работает и шлюз в WhatsApp. Подробнее про него можно почитать тут. Помимо прочего есть один любопытный чат-бот/шлюз под названием APRSD. Описание всех возможностей APRSD (а их очень много!) выходит за рамки статьи, но детали и руководство по настройке можно почитать в официальной документации.
Главное чтобы в радиусе досягаемости был хоть один IGate, иначе чудо не произойдет:
Кстати, в будущем я хочу написать статью о настройке своего APRS IGate, правда, без передатчика (только на прием). Поэтому можно поднять свой IGate, даже если рядом с вами ни одного нет 🙂
Как попробовать этот ваш APRS?
Можно приобрести радиостанцию со встроенным APRS (со встроенным TNC, если точнее), но это не самый доступный вариант. Либо можно приобрести или самому собрать Bluetooth TNC, но это не самый простой вариант.
Проще и дешевле всего соединить обычную аналоговую рацию со смартфоном специальным аудиокабелем:
Хотя если нужно только отправлять данные, то можно соединить и обычным AUX 3.5 мм.
После на радиостанции необходимо выставить частоту APRS (в наших широтах используется 144.800 МГц), а затем включить VOX.
Так же на Android потребуется установить APRSDroid, а на iOS — PocketPacket. Смартфон здесь выступает в роли модема, который кодирует данные о местоположении и прочие сообщения с помощью AFSK и точно так же декодирует пакеты данных от других радиолюбителей.
В настройках APRSDroid нужно указать свой позывной и в качестве Connection Protocol
выставить Audio (AFSK)
. Так же желательно увеличить Frame Sync Prefix
хотя бы до 500 мс.
А если у вас iOS, то в PocketPacket нужно настроить позывной, после чего включить Audio Modem
и Transmit
. VOX Trigger
желательно выкрутить на максимум (500 мс).
Через какое-то время на карте должны появиться геометки других радиолюбителей, а ваше местоположение будет отображаться на aprs.radiorubka.org (или другом подобном сервисе). Главное, чтобы в округе кто-то еще кроме вас использовал APRS 😅
Еще я подготовил небольшой интерактив. Если отправить сообщение на UB0JBX-2
, то оно отобразится в Telegram канале @mansmarthome_aprs. Возможно кто-то из вас заметил этот канал в видео выше 🙂. Сообщение дойдет если рядом с вами есть хоть один IGate или если подключаться к APRS-IS сразу через интернет.
Что делать, если нет позывного?
Можно попробовать APRS на безлицензионных частотах (CBAPRS). Обычно используется 30-ый канал LPD (433.800 МГц), но «используется» это очень громко сказано, потому что даже обычный APRS живой только в крупных городах и некоторых странах.
Но APRS это не единственная технология в своем роде. Существуют более современные сети на базе модулей LoRa, например Meshtastic. Так же как и APRS, Meshtastic позволяет обмениваться сообщениями и информацией о местоположении. При этом модули LoRa работают на безлицензионных частотах и на большом расстоянии, а еще Meshtastic в моем городе гораздо лучше развит, в отличие от APRS.
Кстати, поверх Meshtastic у меня тоже настроен шлюз в Telegram/Skype:
Но про это в другой раз 🙂
73!