Сквизбокс своими руками - Версия для печати +- Hi-Fi Forum (https://hi-fi-forum.net/forum) +-- Форум: Звук (/forum-3.html) +--- Форум: Hi-Fi Аудио (/forum-8.html) +---- Форум: Авторские работы (/forum-10.html) +---- Тема: Сквизбокс своими руками (/thread-107334.html) |
Сквизбокс своими руками - АндрейКа - 10-01-2014 01:07 Ниже описан способ "приготовления" совместимого с Logitech Squeezebox сетевого аудиоплеера из домашнего интернет-маршрутизатора (роутера) с USB-хостом и ЦАПа со входом USB. [attachment=492674] Как это работает? Так же, как Лоджитековские Сквизбоксы - музыка лежит на "винтах" компьютера или НАСа, там же развёрнута программа-сервер. Подключенные к сети плееры проигрывают предоставляемую сервером музыку. Управление проигрыванием осуществляется через WEB-интерфейс программы-сервера или программой-пультом управления на планшете/телефоне с Андроидом или iOS. Почему роутер? В принципе, программа-плеер может функционировать в компьютере, нетбуке, принт-сервере, демо-боарде - короче, практически в любом устройстве, где есть сетевой интерфейс, USB-хост и доступны исходники Линукс. Роутер в отличие от прочих "вкусных" дивайсов вроде RaspberryPi или PogoPlug может быть приобретён в любой компутерной лавке, быстро и достаточно недорого. Устраивает ли меня то, что получилось? В основном да, но немного нет К звучанию претензий пока нет. Удобство использования ИМХО вполне, проблемы с непереключением треков в CUE+образ.ape - это можно пережить. Изредка пощелкивает при подключении через Wi-Fi - так прОводом надо подключаться, зачем нам источник радиопомех рядом с музыкой? Хотелось бы иметь возможность минимального управления проигрыванием (пуск/пауза и предыдущий/следующий трек) с ИК-пульта, которым регулируется громкость усилителя - это основная претензия. Со временем, думаю, удастся что-нибудь с этим сделать. Что нужно, для "приготовления" плеера:
Сначала планировал использовать микроскопического размера TP-Link TL-WR703n (~22$ на eBay) [attachment=489151] но потом, когда оказалось, что по Wi-Fi работает плохо, отказался от него в пользу TP-Link TL-MR3220 v2 (~250 Гривен в интернет-магазинах). [attachment=489175] Вызвано это тем, что к стойке подведен только 1 кабель ethernet, для Дюны. Что бы раздать ethernet на 2 устройства нужно ethernet-коммутатор (свитч) и адаптер в розетку для его питания. Либо можно применить роутер со встроенным свичом, что я и сделал. Для того, что бы при минимальных трудозатратах придать устройству пристойный вид, применил следующий трюк: [attachment=492678][attachment=492679][attachment=492680][attachment=492681] Роутер установил на приобретённые в мебельном магазине загадочного вида ножки а плату конвертера USB->SPDIF с припаянным к ней укороченным кабелем USB прикрутил снизу снаружи корпуса роутера. Как уже писАл выше, на роутер нужно установить альтернативную прошивку - OpenWRT. К сожалению, в релизной версии OpenWRT поддержки TL-MR3220 v2 нет, пришлось устанавливать и компилировать "транк" - исходники, над которыми в данный момент "колдуют" участники проекта. Раз прошивку всё равно пришлось "собирать" самому, что бы не надо было доустанавливать потом, сразу включил в неё поддержку WEB-интерфейса, USB-аудио и сконфигурированную программу - проигрыватель. Архив с результатами деятельности лежит тута: _http://us.ua/1322394/ Эти файлы - только для TP-Link TL-MR3220v2 !!! Не вздумайте шить их в какой-то другой роутер !!! Далее — краткое описание процедуры установки прошивки с плеером и последующей её настройки. Подразумеваю, что у Вас развернута проводнАя сеть и в ней присутствует DHCP-сервер (обычно включен по умолчанию в раздающем интернет роутере) и на компьютере / сервере / NAS-е установлена и настроена программа Logitech Media Server. Общие моменты подробно описывать не буду — их можно нагуглить в сети. Итак, поехали:
Всё, можно слушать музыку. В адресной строке броузера наберите http://адрес_вашего_сервера:9000 - появится WEB-интерфейс Logitech Media Server, в нём выбираете плеер, выбираете музыку и вперёд! [attachment=493313] RE: Сквизбокс своими руками - Igor535 - 10-01-2014 20:43 Приветствую. Хорошая работа! Вопрос - можно ли прикрутить Айфон или Айпод для управления, навигации? RE: Сквизбокс своими руками - Sickle - 10-01-2014 21:24 На Android и на iOS есть программы управления и весьма удобные. Есть даже возможность стримить музыку на телефон. RE: Сквизбокс своими руками - АндрейКа - 11-01-2014 00:39 Айфона у меня нет и, надеюсь, никогда не будет . Планшетник на андроиде присматриваю. Программы - управлялки есть. Подробнее надо расспросить владельцев настоящих Сквизбоксов. RE: Сквизбокс своими руками - Sickle - 11-01-2014 13:09 На сколько понимаю, разницы между настоящим Сквизбоксом и подобной сборкой в плане управления нет, т.к. программы управления рулят непосредственно сервером. А коробка или эмулятор просто воспроизводит то, что стримится сервером. RE: Сквизбокс своими руками - АндрейКа - 11-01-2014 14:36 (11-01-2014 13:09)Sickle писал(а): На сколько понимаю, разницы между настоящим Сквизбоксом и подобной сборкой в плане управления нет, т.к. программы управления рулят непосредственно сервером. А коробка или эмулятор просто воспроизводит то, что стримится сервером.Именно так. Правда, настоящий Сквизбокс сам может посылать команды серверу, а эта программа не умеет. В принципе, можно подоткнуть к роутеру USB хаб, кроме звуковой включить в него USB-шный ИК-приёмник, и найти/написать программу-контроллер в роутер. RE: Сквизбокс своими руками - magicm3n - 11-01-2014 17:25 Я так понимаю, что все эти танцы с бубнами исключительно с целью сэкономить денег ? RE: Сквизбокс своими руками - Sickle - 11-01-2014 18:47 Экономия 500$, думаю, этого стоит. Правда, нужен еще USBtoSPDIF адаптер. RE: Сквизбокс своими руками - АндрейКа - 11-01-2014 19:40 (11-01-2014 17:25)magicm3n писал(а): Я так понимаю, что все эти танцы с бубнами исключительно с целью сэкономить денег ?Не без этого, конечно. Но в основном для удовольствия. С детства радиолюбительствую, с института программирую, сейчас на работе приходится с Линуксом разбираться, а тут прекрасная возможность применить это всё "в мирных целях". (11-01-2014 18:47)Sickle писал(а): Экономия 500$, думаю, этого стоит. Правда, нужен еще USBtoSPDIF адаптер.За 500 долеров Вы получаете готовое устройство в симпатичном корпусе с возможностью управления с "морды" и ИК-пульта и работающим Wi-Fi. Так что смысл покупки фирменного Сквизбокса где-то есть. RE: Сквизбокс своими руками - Sickle - 12-01-2014 00:45 (11-01-2014 19:40)АндрейКа писал(а): За 500 долеров Вы получаете готовое устройство в симпатичном корпусе с возможностью управления с "морды" и ИК-пульта и работающим Wi-Fi. Так что смысл покупки фирменного Сквизбокса где-то есть.Вы не упомянули единственно главного - визуализации в виде стрелочек индикатора уровня Остальным даже не пользуюсь RE: Сквизбокс своими руками - АндрейКа - 12-01-2014 00:58 Как на меня, индикация - ну её. А вот возможности с того же пульта, которым регулирую громкость усилителя, поставить паузу или перескочить на следующий трек сильно не хватает. RE: Сквизбокс своими руками - stolyar - 12-01-2014 01:25 Заинтригован , готов приступить к эксперименту . Единственное не могу понять конвертер на XMOS будет с ним работать? За идею и ее интересную реализацию искренне благодарю RE: Сквизбокс своими руками - АндрейКа - 12-01-2014 10:33 Конвертер на XMOS мне в руки не попадался. Но работать должен. Где-то у них написано, что в Линуксе работает и никаких доп. драйверов не нужно. RE: Сквизбокс своими руками - stolyar - 12-01-2014 10:51 (12-01-2014 10:33)АндрейКа писал(а): Конвертер на XMOS мне в руки не попадался. Но работать должен. Где-то у них написано, что в Линуксе работает и никаких доп. драйверов не нужно.Спасибо! Почитал вот этот форум , насколько понял со своим слабым английским что можно пробовать . Вот полный список устройств которые подключались к оригинальному Touchу среди них есть цапы (например от PS Audio) в которых присутвуют юсб приемники на XMOS процессоре. RE: Сквизбокс своими руками - АндрейКа - 13-01-2014 10:02 Автор squeezelite выкатил версию 1.5 _https://code.google.com/p/squeezelite/source/list Основанную на транке OpenWRT r39263 сборку с обновлённой версией проигрывателя положил сюда: _http://us.ua/1324727/ Эти файлы - только для TP-Link TL-MR3220v2 !!! Не вздумайте шить их в какой-то другой роутер !!! RE: Сквизбокс своими руками - pandora_ua - 18-01-2014 17:24 Спасибо за за проделанную работу и информацию. 30 мин и Nirvana уже поет через Wadia 151 PowerDac ps к списку проверенных в работе устройств можно смело добавить Wadia 151, думаю что ЦАП Wadia 121 тоже запоет без проблем. RE: Сквизбокс своими руками - stolyar - 18-01-2014 20:17 (18-01-2014 17:24)pandora_ua писал(а): Спасибо за за проделанную работу и информацию.Присоединяюсь к благодарностям , все заработало (XMOS). Прошилось и настроилось все без проблем , а вот сквизсервер вначале упорно клиента в сети не обнаруживал. Я и перешивал назад на заводскую ,а потом на вртешную ,перезагружал 100 раз все никак маршрутизатор его видит в сети , а сквиз нет. Оказалось что нужно просто обязательно подключить конвертер или цап и вуаля пошел звук . RE: Сквизбокс своими руками - АндрейКа - 18-01-2014 20:42 Спасибо на добром слове! Приятно, что кому-то мои опыты оказались полезными. (18-01-2014 20:17)stolyar писал(а): ... Оказалось что нужно просто обязательно подключить конвертер или цап и вуаля все заработало .Программа - плеер не запускается, если не "видит" ЦАПа. Программу можно перезапустить подключившись к роутеру через SSH и набрав в командной строке /etc/init.d/squeezelite restart Но кому это нужно? Проще выключить и затем включить. (18-01-2014 20:17)stolyar писал(а): ... все заработало (XMOS) ...Интересно, в каком режиме работает USB (асинхронный или адаптивный)? Что бы узнать, нужно подключиться по SSH и прочитать содержимое какого то файла в /proc/asound. Какого - не помню, нужно посмотреть в устройстве, а я сейчас не дома. RE: Сквизбокс своими руками - pandora_ua - 18-01-2014 23:34 Сейчас TP_link играет через конвертер Sotm dx usb HD, +1 к проверенным. PS а не у кого нет USB предварика, ато не с руки теперь шнурок перетыкать TinyMPD, Squeezebox... т.е. TP-link RE: Сквизбокс своими руками - stolyar - 19-01-2014 09:03 (18-01-2014 20:42)АндрейКа писал(а):А как это сделать можно поподробней в ЛС?(18-01-2014 20:17)stolyar писал(а): ... все заработало (XMOS) ...Интересно, в каком режиме работает USB (асинхронный или адаптивный)? Что бы узнать, нужно подключиться по SSH и прочитать содержимое какого то файла в /proc/asound. Какого - не помню, нужно посмотреть в устройстве, а я сейчас не дома. |