- Что вас ждёт
- Первые шаги – что понадобится для создания Wi-Fi интернет-радиоприёмника из роутера
- Прошивка и настройка OpenWRT – откройте роутеру аудио-гармонию
- Подключение USB звуковой карты и колонок — звук начинается здесь
- Автоматизация и переключение между радиостанциями – скрипты в помощь
- Внутри и снаружи – корпус и внешний вид
- Варианты самостоятельной сборки с контроллерами ESP32 и аудиомодулями
- Итоги и вкусные советы
Интернет-радио – это это настоящий магический портал в мир звуков, который можно собрать собственноручно, используя роутер, прошивку OpenWRT и пару-тройку нужных деталей. Хотите узнать, как превратить обычный роутер в крутой интернет-радиоприёмник с возможностью переключения между станциями, и при этом не расплавить мозг? Пристегивайте ремни – будет интересно!
Что вас ждёт
- Какие устройства и модули нужны для сборки
- Как прошить роутер и настроить OpenWRT для аудиопотоков
- Способы подключения USB звуковой карты и колонок
- Как управлять переключением радиостанций через светодиоды и скрипты
- Варианты самостоятельной сборки с контроллерами ESP32 и аудиоусилителями
- Советы по корпусу и окончательной сборке
Первые шаги – что понадобится для создания Wi-Fi интернет-радиоприёмника из роутера
Вдохните глубоко, сейчас мы разложим всё по полочкам:
| Компонент | Зачем нужен | Особенности |
|---|---|---|
| Роутер с USB | Основной «мозг» устройства, на который ставим OpenWRT | Желательно с поддержкой прошивки OpenWRT |
| Прошивка OpenWRT | Операционная система для роутера с Linux-подобным ядром | Позволяет устанавливать нужные пакеты и управлять сетью |
| USB звуковая карта | Для вывода аудиопотока из роутера | Дешёвая, но функциональная — можно взять за $1-$2 |
| Колонки (активные или пассивные) | Для прослушивания музыки | Активные питаются от USB, пассивные требуют усилителя |
| Патч-корды (витая пара) | Для подключения роутера к домашней сети | Важно не перепутать гнёзда LAN и WAN |
| Компьютер | Для настройки роутера и загрузки прошивки | Можно использовать ssh и web-интерфейс OpenWRT |
Если хотите слушать радио по Wi-Fi, роутер будет работать в режиме клиента. Нет, это не значит, что он станет интровертом — просто подключится к вашей домашней сети, чтобы получить интернет.
Прошивка и настройка OpenWRT – откройте роутеру аудио-гармонию
Перепрошиваем роутер, чтобы превратить его в интернет-радио? Просто! Сначала проверяем, поддерживает ли ваш роутер OpenWRT. Для этого:
- Зайдите на https://openwrt.org/toh/start
- Найдите вашу модель роутера
Если есть прошивка — поздравляю, вы на пути к аудиомагии!
Дальше подключаемся к роутеру по 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 радиотрансляциям!