Работая над проектом сервера и клиента для удаленного управления трансивером обнаружил, что одноплатные компьютеры это довольно удобный инструмент в решении различных радиолюбительских задач. А учитывая, что цены на некоторые из них сопоставимы с ценой отладочной платы какого-нибудь достаточно мощного микроконтроллера, их использование становится вполне оправданным.
Orange Pi Zero
Orange pi Zero — это полноценный одноплатный ПК с 4-х ядерным процессором и оперативной памятью в 256 или 512Мб. На нем можно запустить серверный linux дистрибутив (например, Armbian) и использовать практически для любых целей. Web-интерфейс для управления антенным коммутатором, поворотным устройством или усилителем мощности. Можно организовать систему мониторинга параметров усилителя мощности или температуры в удаленном шеке. Даже небольшой сайт можно заупустить на таком одноплатнике (например, вот такой). Способ применения ограничен только вашей фантазией.
Объединив две такие платы, можно организовать передачу звука, PTT, и других команд по сети между двумя разнесенными точками (как именно, я уже описывал).
На плате расположены 17 портов ввода вывода, которыми можно управлять программно, а так же вход и выход звука. В новой версии платы Orange Pi Zero 3 микрофонный вход убрали, не знаю по какой причине. Поэтому если будете делать что-то связанное с передачей звука, обратите на это внимание.
Кроме того, при отладке проекта ЦЕЗАРЬ, я столкнулся с проблемой прерывания звука в произвольные моменты времени. Долго разбираясь в причинах и экспериментируя с настройками, я обнаружил, что причина «заиканий» при передаче звука по сети — это включенный и при этом не используемый wi-fi модуль. Использовать его для организации любого удаленного управления я настоятельно не рекомендую — возрастают задержки и добавляется нестабильность в передачи данных. Совсем отключить этот модуль можно при помощи следующих команд:
sudo modprobe -r xradio_wlan echo "blacklist xradio_wlan" | sudo tee -a /etc/modprobe.d/blacklist.conf sudo update-initramfs -u
После перезагрузки системы wi-fi модуль больше не будет мешать работе устройства.
Естественно, для работы с любыми одноплатниками, нужны навыки работы в командной строке Linux и опыт программирования на любом языке. С остальным поможет нейронная сеть (она же искусственный интеллект). Например, бесплатные DeepSeek или Qwen. Кроме того, если вы никогда не работали с Linux и его командой строкой, то такой миникомпьютер поможет и станет прекрасной «песочницей» для различных экспериментов.
Средняя цена на orange pi zero по состоянию на май 2025 года:
Дешевле на несколько сотен рублей всегда можно найти, например, на Авито. Помимо самой платы понадобится еще SD карта и блок питания на 5В 2А.
PB_SBC01_H3
В поисках аналогов orange pi zero натолкнулся вот на такой одноплатник, который по размеру, разъемам для внешних подключений и наличию микрофонного входа, является полным аналогом предыдущего миникомпьютера. Но имеет на борту уже 1 Гб оперативной памяти, более удобное крепление для SD карты и разъем для питания Type-C.
По описанию это не совсем копия orange pi zero. Для него рекомендуются другие образы операционной системы и он имеет видео выход в формате HDMI. Видеовыход меня не очень интересует, ведь устройство планируется использовать как встраиваемое в качестве управляющего сервера.
Привлекла прежде всего цена и наличие в магазине в России. Например, цена за две штуки в комплекте с радиаторами и SD картами:
Или за одну плату также с радиатором и SD картой:
Приобрел один для экспериментов. На фото комплект поставки:
Прежде всего мне была необходима та же операционная система, которая используется на orange pi zero. Но обнаружилась одна проблема — самая новая версия Armbian на ядре linux 6.12 не захотела работать. Точнее она запускалась, но доступа к звуковым устройствам не было. И при этом при перезагрузке командой плата отказывалась перезапускаться. Решить проблему помогла установка предыдущей версии Armbian с ядром 6.6.
Рабочий образ ОС Armbian я сохранил на своем сервере. Можно скачать по ссылке. HDMI в этом образе не работает, так как в исходном orange pi zero его нет.
Во время работы процессоры на обеих платах довольно сильно разогреваются, поэтому радиаторы необходимы (в режиме «простоя» температура поднимается по +50*С).
По работе с портами ввода вывода эти платы абсолютно идентичны, управляются с помощью библиотеки wiringOP.
Резюме
Итак, что мы получаем за примерно 1500 руб.
- Полноценный Linux ПК с управляемыми портами ввода-вывода
- Ethernet интерфейс
- Легкость в создании web-интерфейсов и написании прикладных программ
С другой стороны существуют отладочные платы на базе микроконтроллеров с поддержкой ethernet протокола. Но они имеют ряд минусов при сопоставимой цене:
- Маленький объем внутренней памяти
- Отсутствие полноценной операционной системы со всеми ее плюсами
- Необходимость писать «с нуля» весь web-интерфейс (начиная с сокетов)
Учитываю это, я бы сделал выбор в пользу одноплатных компьютеров для решения задач удаленного контроля и управления радиостанцией. Естественно, для решения простых задач зачастую хватает микроконтроллера, но когда необходимо подключение к локальной сети или передача звука, я склоняюсь в сторону одноплатников.