Немного про APRS

Немного про APRS

Что такое APRS? Это средство обмена короткими сообщениями и информацией о местоположении для радиолюбителей. Я попросил ChatGPT рассказать подробнее:

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

Что-то не сильно понятно. Кажется, нейросети меня пока не заменят.

Не заменят же?

Поэтому давайте разбираться по порядку и на простых примерах.

Для затравки скажу, что APRS могут использовать не только лицензированные радиолюбители. Не имея позывного можно, например, посмотреть текущую температуру в разных частях города по данным с радиолюбительских датчиков. А благодаря интернет-шлюзам можно отправить с радиостанции сообщение не только другому радиолюбителю, но и кому угодно, например в Telegram.

Связь с радиостанциями в окрестности

В самом простом варианте APRS может использовать для обмена информацией о местоположении между ближайшими станциями:

Передача координат по APRS

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

Радиолюбительские APRS частоты стандартизированы, а значит все радиостанции настроены на одну и ту же частоту и периодически «пуляют» в эфир свои координаты. Если настроиться на 144.800 МГц, то можно услышать примерно вот это:

audio-thumbnail
Так звучит модулированный сигнал
0:00
/0.880181

Это радиостанции рядом с вами отправляют данные, закодированные AFSK.

Декодировать данные и увидеть, кто где находится можно если у вас есть подходящая радиостанция со встроенным APRS или обычный смартфон с аудиоразъемом. Но про настройку расскажу чуть ниже.

Диджипитеры — увеличиваем покрытие

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

Передача координат по APRS через диджипитер

Про диджипитеры особо рассказать нечего. По сути это те же репитеры (ретрансляторы), только для APRS. В отличие от аналоговых репитеров, диджипитеры работают на одной частоте (то есть разнос частот не нужен).

Для увеличения покрытия можно установить диджипитер самостоятельно, либо возможно кто-то из радиолюбителей по соседству уже сделал это за вас.

APRS-IS — интернет служба

Помимо прочего APRS работает и через интернет. Данные сети APRS-IS можно посмотреть на карте:

Карта APRS-IS
aprs.radiorubka.org

Среди различных геометок есть и информация о текущей погоде:

Погода на карте APRS-IS

Причем на карте отображаются не только данные, переданные в сеть APRS-IS через интернет. Благодаря интернет-шлюзам (IGate) возможна пересылка данных из радио на сервера APRS-IS и обратно:

Передача координат через APRS 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 к ней не забыл 😎 Работает мой шлюз вот так:

0:00
/0:16

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

Пример того, как отправить email через APRS

Похожим образом работает и шлюз в WhatsApp. Подробнее про него можно почитать тут. Помимо прочего есть один любопытный чат-бот/шлюз под названием APRSD. Описание всех возможностей APRSD (а их очень много!) выходит за рамки статьи, но детали и руководство по настройке можно почитать в официальной документации.

Главное чтобы в радиусе досягаемости был хоть один IGate, иначе чудо не произойдет:

Расстояние между передатчиком и APRS IGate

Кстати, в будущем я хочу написать статью о настройке своего APRS IGate, правда, без передатчика (только на прием). Поэтому можно поднять свой IGate, даже если рядом с вами ни одного нет 🙂

APRS IGate — домашняя станция для приема APRS пакетов
APRS IGate с использованием SDR-приемника и Direwolf. Шлюз для взаимодействия с интернет-сервисами по радио.

Как попробовать этот ваш APRS?

Можно приобрести радиостанцию со встроенным APRS (со встроенным TNC, если точнее), но это не самый доступный вариант. Либо можно приобрести или самому собрать Bluetooth TNC, но это не самый простой вариант.

Проще и дешевле всего соединить обычную аналоговую рацию со смартфоном специальным аудиокабелем:

Скриншот AliExpress с кабелями APRS-K1
Есть варианты и с Type-C. А вообще похожий кабель можно спаять самостоятельно.

Хотя если нужно только отправлять данные, то можно соединить и обычным AUX 3.5 мм.

После на радиостанции необходимо выставить частоту APRS (в наших широтах используется 144.800 МГц), а затем включить VOX.

ℹ️
Если у вас Radtel RT-830, то для включения VOX достаточно зажать цифру 3 на несколько секунд. Еще потребуется выключить Power Save, иначе VOX может глючить. VOX на Baofeng UV-5R включается через меню (4 пункт). Нужно выставить порог срабатывания — 4 должно быть достаточно.

Так же на 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 😅

⚠️
Для работы с 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!

man smart-home
Telegram про умный дом: идеи, девайсы, Home Assistant.

Оповещения о новых статьях я публикую в Telegram.

Была ли статья полезна?

Хотите сказать спасибо? Кофе автору — ваша благодарность.

На кофе
Подписка на новые статьи

Уведомления, как только в блоге появится что-нибудь интересненькое.

Подписываясь, вы даете согласие на обработку персональных данных.