Несколько слов про одноплатники

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

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-интерфейс (начиная с сокетов)

Учитываю это, я бы сделал выбор в пользу одноплатных компьютеров для решения задач удаленного контроля и управления радиостанцией. Естественно, для решения простых задач зачастую хватает микроконтроллера, но когда необходимо подключение к локальной сети или передача звука, я склоняюсь в сторону одноплатников.

 

Запись опубликована в рубрике Linux, Python, Радио, Удаленка с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *