Как сделать wifi интернет радио на мобильном роутере | Создание интернет радио на мобильных роутерах. Прошивки и скрипты.



Реп: (129)
Wi-Fi интернет радио, MP3-плеер из роутера.



Инструкции

Полезное

Ссылки


Решил воссоздать, т.к. тема интересная. Прошу заинтересованных предлагать решения для пополнения базы знаний.


Сообщение отредактировал emirov84 - 21.12.16, 14:21



Реп: (7)
Изделие действительно перспективное. Сам в прошивках я не очень. Поэтому опытный человек быстрее бы разобрался что к чему...

Ссылки про mi radio:
Xiaomi Internet Radio
Инструкция на русском

Про чип:
Чип MT7688K/A
Datasheet к нему

Дополнительно
Существует платформа для разработчиков MediaTek LinkIt Smart 7688, одна из версии которых на чипе MT7688AN. Под нее есть OpenWrt (LinkIt Smart 7688 Developer's Guide)

Также про MT7688 в форуме openwrt. Проблема с драйверами WiFi похоже решена.



Реп: (5)
Этакая радио-точка получается. С элементарным интерфейсом, понятным любой бабушке.
Я бы на кухне с удовольствием такую завёл.



Реп: (780)
vlandus @ 14.07.2016, 07:29 *
Этакая радио-точка получается.


Звук моно :( .

Немного информации с форума..



Реп: (5)
Если OpenWrt встанет, то вероятно можно будет USB звуковуху вставить со стерео звуком.



Реп: (780)
vlandus @ 14.07.2016, 12:21 *
Если OpenWrt встанет


Как там насчет внутренней флэш-памяти ?



Реп: (5)
У меня нету самого приёмника.
На ветке Xiaomi Mi Home обещали вскрыть, пофоткать чипы.



Реп: (7)
Вкрыл и пофотокал: Xiaomi MiHome - Обсуждение (Пост Nazmik #51299147) и после этого решил не заморачиваться - заказал Nexx WT3020H и китайский клон ipod shuffle 2 за сто рублей.

Насчет памяти telnet показывал вот что:
Memory system:
Total 2718k, Free 1243k, Largest free block 1243k
Network stack mbuf stats:
mbufs 346, clusters 200, free clusters 6
Failed to get 0 times
Waited to get 0 times
Drained queues to get 0 times
Mbufs pool: total 204800, free 160256, blocksize 128
Clust pool: total 1536000, free 712704, blocksize 4096
VM zone 'ripcb':
Total: 256, Free: 256, Allocs: 17, Frees: 17, Fails: 0
VM zone 'tcpcb':
Total: 256, Free: 254, Allocs: 2, Frees: 0, Fails: 0
VM zone 'udpcb':
Total: 256, Free: 254, Allocs: 13, Frees: 11, Fails: 0
VM zone 'socket':
Total: 256, Free: 252, Allocs: 32, Frees: 28, Fails: 0



Реп: (780)
Nazmik @ 18.07.2016, 19:15 *
заказал Nexx WT3020H и китайский клон ipod shuffle 2 за сто рублей


Спасибо за фото. А как из этой связки можно сделать интернет радио ?



Реп: (7)
Вроде здесь человек пишет что использует такой плеер в качестве звуковой карты.
Одно непонятно: происходит ли зарядка плеера при использовании его в качестве звуковой карты, если да то аккумулятор плеера вследствие отсутствия схемы защиты быстро придет в негодность...



Реп: (5)
* Nazmik,

Судя по всему, памяти всего 4Мб. Маловато.
Вот бы можно было установить OpenWrt + Squeezelite, как здесь.
Крутая бы штука получилась.



Реп: (7)
vlandus @ 19.07.2016, 13:55 *
* Nazmik,

Судя по всему, памяти всего 4Мб. Маловато.

Судя по чипу должно быть конечно 8М, может быть часть памяти которая забита прошивкой просто не отображается telnetом, тут тоже про это писали.

Сообщение отредактировал Nazmik - 19.07.16, 22:48



Реп: (1)
Nazmik @ 18.07.2016, 20:15 *
китайский клон ipod shuffle 2 за сто рублей.
Вы этот плеер получили? Он определяется как звуковая карта?



Реп: (7)
nosovkolia @ 24.07.2016, 16:22 *
...
Вы этот плеер получили? Он определяется как звуковая карта?

Нет, продавец долго не отправлял и я решил отменить заказ поскольку меня смущал вопрос относительно аккумулятора. Взамен сейчас жду usb звуковуху.



Реп: (7)
у меня уже месяца 4 работает радио по ссылке выше, на openwrt. Если бы сервер был на php можно было бы много интересного ввести, сделать правильнее работу радио. Точно не знаю, но на наше устройство видимо не уместится php.



Реп: (780)
D_MitriY @ 19.08.2016, 10:47 *
у меня уже месяца 4 работает радио по ссылке выше, на openwrt. Если бы сервер был на php можно было бы много интересного ввести, сделать правильнее работу радио. Точно не знаю, но на наше устройство видимо не уместится php.


Спасибо за вэб-интерфейс.
Прикрепляйте Ваш софт. У меня есть роутер с большим обьемом флэш памяти. Попробую на нем.

PhP сервер стал.
Прикрепленное изображение

* D_MitriY,

Собрал образ на базе openwrt-15.05.1 для wt3020-8M с поддержкой php. Luci открывать по адресу 192.168.1.1. По адресу 192.168.1.1:81/index.php показывает phpinfo.

Прикрепленный файлopenwrt-15.05.1-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.zip ( 6.26 МБ )



Сообщение отредактировал sergej_a_g - 19.08.16, 21:00



Реп: (7)
sergej_a_g
отлилично, я заказал себе флешек и программатор. как приедет начну эксперименты



Реп: (780)
D_MitriY @ 22.08.2016, 07:56 *
отлилично, я заказал себе флешек и программатор. как приедет начну эксперименты


Образ выше помещается в 8 мб флэш и еще 1.6 мб свободного места остается.



Реп: (0)
А можно как-то допилить эту прошивку, чтобы интернет-радио работало через подключенный 4G-модем?
Звуковуху и модем можно подключать через USB-хаб, например...



Реп: (7)
Реализовал для себя интернет радио с помощью роутера Nexx WT3020H и USB звуковухи.
Прикрепленное изображение

Вначале все сделал согласно инструкции в шапке (кстати ссылка на u-boot-nexx-3020-7620.bin не актуальна - скачал отсюда). Но ничего не хотело запускаться. Проблема решилась после преобразования скриптов в папке /www/scripts/ в Unix-формат. Все заработало.

Но все же остановился на другом варианте. В поисках поддержки AAC наткнулся на статью об интернетрадио на Black Swift и установил MPD-mini (памяти хватило - df показывает 74% занято). Установил MPDroid на Android-телефон для управления.

Поделюсь шагами что использовал после прошивки роутера на openwrt и установки его в качестве wifi клиента.
Установка того что из шапки + curl mpd-mini mpc, создание папок
opkg update
opkg install kmod-sound-core kmod-usb-audio kmod-input-core kmod-input-evdev madplay alsa-utils triggerhappy kmod-hid kmod-usb-hid curl mpd-mini mpc

mkdir /overlay/mpd
mkdir /overlay/music
mkdir /overlay/mpd/playlists

Залил содержимое Прикрепленный файлfiles.zip ( 2.65 КБ )
в корень
PSCP -scp -r "d:\files\*" root@192.168.1.1:/

Права и автозагрузка
chmod 755 /etc/init.d/radio
chmod 755 /etc/radio/radio.sh

/etc/init.d/triggerhappy enable
/etc/init.d/radio enable
/etc/init.d/mpd enable

Список с радиостанциями хранится в файле /overlay/mpd/playlists/playlist.m3u и при необходимости его обновления может быть перезалит.

На 8мб флэш памяти роутера MPD-full (единственный играющий AAC на openwrt как я понял) не помещается. Интересно достаточно ли будет 16мб для установки MPD-full?

Сообщение отредактировал Nazmik - 31.08.16, 20:15



Реп: (780)
Svor @ 31.08.2016, 10:20 *
А можно как-то допилить эту прошивку, чтобы интернет-радио работало через подключенный 4G-модем?


Имхо. Лучше взять прошивку которая изначально поддерживает 4G-модемы и поставить туда пакеты для радио.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 19:06