DIY-энтузиаст Дейл Томас нашел простой способ цифровой связи с помощью рации. HamMessenger использует устройства на Arduino и радиоприемник, чтобы отправлять и принимать сообщения.
Томас задействовал протокол APRS, разработанный более 25 лет назад в ВМС США для отслеживания тактической информации в режиме реального времени. APRS работает в 2-метровом диапазоне VHF и популярен для таких приложений, как транспондеры местоположения или метеостанции. Протокол поддерживает отправку текстовых сообщений, а при нахождении в зоне действия шлюзового узла, подключенного к Интернету, можно даже обмениваться SMS и отправлять однострочные электронные письма.
Отправка текстов традиционно требует наличия ПК, подключенного к так называемому пакетному радиомодему контроллера терминального узла (TNC), который, в свою очередь, подключен к радио (сигналы передаются в виде звуковых сигналов). Недавно были также созданы модемы TNC, которые взаимодействуют со смартфонами.
Дейл использовал MicroAPRS, пакет прошивки с открытым исходным кодом, совместимый с Arduino, для пакетных радиомодемов DIY. Он обеспечивает автоматическое переключение рации между приемом и передачей сигналов.
Arduino Pro Mini выступил в качестве модема, а Arduino Mega 2560 стал центральным контроллером, связывая вместе модем, клавиатуру, дисплей и GPS. В роли GPS-приемника использовался NEO 6M. Полная стоимость оборудования составила $60.
Изначально энтузиаст использовал трехкнопочный ввод текста, но отказался от него в пользу мини-клавиатуры CardKB QWERTY за $8,5.
Для дисплея был выбран 1,3-дюймовый OLED-экран за $9.
В роли энергонезависимого хранилища для полученных сообщений использовался кардридер micro-SD, потому что он поддерживает протокол интерфейса SPI.
Томас добавил третий последовательный порт, чтобы управлять HamMessenger с ПК или другого устройства, используя API на основе ASCII.
Экран системы спроектирован с помощью Autodesk Eagle, его корпус напечатан на 3D-принтере в Fusion 360.
В настоящее время HamMessenger все еще находится на стадии прототипа, но автор отмечает, что он работает хорошо. Томас говорит, что система обмена сообщениями может пригодиться тем, кто находится в местах без покрытия сети.