Интернет-радио – это это настоящий магический портал в мир звуков, который можно собрать собственноручно, используя роутер, прошивку OpenWRT и пару-тройку нужных деталей. Хотите узнать, как превратить обычный роутер в крутой интернет-радиоприёмник с возможностью переключения между станциями, и при этом не расплавить мозг? Пристегивайте ремни – будет интересно!


Что вас ждёт

  • Какие устройства и модули нужны для сборки
  • Как прошить роутер и настроить OpenWRT для аудиопотоков
  • Способы подключения USB звуковой карты и колонок
  • Как управлять переключением радиостанций через светодиоды и скрипты
  • Варианты самостоятельной сборки с контроллерами ESP32 и аудиоусилителями
  • Советы по корпусу и окончательной сборке

Первые шаги – что понадобится для создания Wi-Fi интернет-радиоприёмника из роутера

Вдохните глубоко, сейчас мы разложим всё по полочкам:

Компонент Зачем нужен Особенности
Роутер с USB Основной «мозг» устройства, на который ставим OpenWRT Желательно с поддержкой прошивки OpenWRT
Прошивка OpenWRT Операционная система для роутера с Linux-подобным ядром Позволяет устанавливать нужные пакеты и управлять сетью
USB звуковая карта Для вывода аудиопотока из роутера Дешёвая, но функциональная — можно взять за $1-$2
Колонки (активные или пассивные) Для прослушивания музыки Активные питаются от USB, пассивные требуют усилителя
Патч-корды (витая пара) Для подключения роутера к домашней сети Важно не перепутать гнёзда LAN и WAN
Компьютер Для настройки роутера и загрузки прошивки Можно использовать ssh и web-интерфейс OpenWRT

Если хотите слушать радио по Wi-Fi, роутер будет работать в режиме клиента. Нет, это не значит, что он станет интровертом — просто подключится к вашей домашней сети, чтобы получить интернет.


Прошивка и настройка OpenWRT – откройте роутеру аудио-гармонию

Перепрошиваем роутер, чтобы превратить его в интернет-радио? Просто! Сначала проверяем, поддерживает ли ваш роутер OpenWRT. Для этого:

Если есть прошивка — поздравляю, вы на пути к аудиомагии!

Дальше подключаемся к роутеру по ssh (например, ssh root@192.168.1.1) и обновляем пакеты:

opkg update
opkg install kmod-sound-core kmod-usb-audio kmod-input-core kmod-input-evdev madplay alsa-utils triggerhappy

Пакет madplay будет главным героем в воспроизведении mp3 потоков. Если роутер старенький, обновляем wget для поддержки https:

opkg upgrade wget

Если хотите подключить роутер к интернету по Wi-Fi, переведите Wi-Fi модуль в режим client через web-интерфейс OpenWRT:

Network -> Wireless -> Edit -> Mode -> client

Сохраните и примените настройки. Теперь роутер подключается к домашней Wi-Fi сети и получает интернет по воздуху — без лишних проводов.


Подключение USB звуковой карты и колонок — звук начинается здесь

USB звуковая карта – это маленький мостик между цифровым аудиопотоком и вашими колонками. Вставляем её в USB порт роутера, подключаем колонки к звуковому выходу карты. Если колонки активные, питаются они тоже от USB.

Затем перезагружаем роутер командой:

reboot

И первое воспроизведение аудиопотока запускаем так:

wget --no-check-certificate -q -O - https://mpc1.mediacp.eu:8404/stream | madplay - -Q --no-tty-control

Если слышите музыку — поздравляю, вы уже радиоведущий собственного Wi-Fi радио! Хочется переключать станции? Сейчас расскажу, как сделать это легко и весело.


Автоматизация и переключение между радиостанциями – скрипты в помощь

Знаете ли вы, что светодиоды на роутере могут управлять вашей музыкой? Оказывается, можно использовать яркость индикатора LAN для переключения между двумя радиостанциями.

Идея проста: подключаем к LAN4 переключатель, который меняет состояние светодиода. Скрипт следит за состоянием светодиода и, если оно меняется, переключает воспроизводимый аудиопоток.

Вот как это работает в деле:

Скрипт Что делает
checkOnline Проверяет доступность интернета и работу плеера madplay
killPlayer Останавливает madplay и wget, готовит к новому запуску
playRadio Запускает воспроизведение выбранной радиостанции
switchRadioTimer Следит за состоянием светодиода и вызывает переключение
checkOnlineTimer Запускает проверку соединения каждые 20 секунд

Все эти скрипты создаются в /tmp, делают роутер умным радиоприёмником с переключением и перезапуском при падении соединения. Удобно и практично.


Внутри и снаружи – корпус и внешний вид

Вы можете оставить устройство в «открытом» виде, просто собрав компоненты рядом. Но куда круче сделать корпус из подручных материалов: старый роутер, корпус от аудиосистемы, даже картон или пластик — всё в ваших руках!

Особенно эффектно смотрятся варианты с встраиванием усилителя, регулятора громкости и переключателей прямо в корпус роутера. На задней панели размещаем 3.5 мм джек для колонок — и voilà, стильное интернет-радио готово к работе!


Варианты самостоятельной сборки с контроллерами ESP32 и аудиомодулями

Если хочется чего-то более компактного и DIY, вот вам несколько вариантов:

Контроллер Описание Пример стоимости
Kit8 на ESP8266 Маленький модуль с дисплеем, USB и Wi-Fi Около $5
TTGO T-display на ESP32 Больше экран, кнопки для выбора радиостанций Около $10
TTGO T5s ESP32 EPaper Большой E-ink дисплей, встроенный ЦАП и SD-кард ридер Дороже, около $30-40
TTGO T-AUDIO WROVER ESP32 Продвинутый модуль с ЦАП, Bluetooth, RGB светодиодами От $30 и выше

Для вывода звука можно использовать ЦАП PCM5102 с интерфейсом I2S, а усилитель PAM8610 мощностью 2x10 Вт сделает звук громким и чистым.

Собирая такую коробочку, вы создаёте стильный гаджет для дома или в подарок. А ещё — отличный проект для школьников и студентов.


Итоги и вкусные советы

  • Используйте роутер с USB портом и прошивкой OpenWRT — это просто и удобно
  • Для аудиовывода USB звуковая карта + колонки отлично справляются с задачей
  • Скрипты на bash помогут автоматизировать переключение станций и переподключение
  • Если хочется DIY и компактности — берите ESP32 контроллеры с аудиомодулями
  • Корпус сделайте из старых устройств или подручных материалов — творчество приветствуется!

Интернет-радиоприёмник из роутера — это как кулинарный рецепт: можно взять базовые ингредиенты и получить классный результат, а можно добавить специй, чтобы сделать блюдо уникальным. А теперь пора приступить к созданию собственного звукового шедевра. Вперёд, к Wi-Fi радиотрансляциям!