Тот, кто сталкивался с продукцией Sonos, определенно согласится с тем, что Sonos — это Apple от мира портативной акустики (во всяком случае, пока еще официально не вышел HomePod). Акустика Sonos — это сочетание минимализма, качества и удобства, которая восхищает с первого прикосновения. Я не являюсь счастливым обладателем этой акустики, но знакомство с Sonos Play 1 настолько впечатлило меня, что я решил создать нечто подобное — портативную домашнюю акустику под управлением Raspberry Pi. Под катом я расскажу, как у меня это получилось.
Я мечтал попробовать сделать что-нибудь на Raspberry Pi с самого ее появления, но не мог придумать подходящего применения «малинки» в быту. Идея создать на ее основе акустику родилась совершенно случайно, когда во время очередных посиделок у нас дома мой друг справедливо отметил, что в гостиной не хватает фоновой музыки. Идея сделать собственный Sonos тут же захватила меня.
Требования к будущей акустической системе были очевидны: повторить или имитировать удобство Sonos Play 1 – «воткнул в розетку и управляй со смартфона». В этом плане Raspberry почти идеален — на платке уже есть Wi-Fi и Bluetooth, и можно запустить Kodi, который жует все и у которого уже есть приложения-пульты для iOS и Android. Однако, чтобы получить на выходе желаемое, все же надо было реализовать целый ряд инженерных решений, а именно:
- Подобрать динамики
- Вывести звук с Raspberry на динамики
- Запитать все железки
- Построить красивое акустическое оформление для динамиков
- Добиться простоты и удобства управления
1. Подобрать динамики
Надо было выбрать правильные спикеры, чтобы, с одной стороны, они были достаточно большими (для более широкого частотного диапазона), а с другой – маленькими, поскольку акустика планировалась быть портативной. После долгих мук выбора, чтений отзывов и сравнения характеристик, я остановился на 5-дюймовых 2-полосных коаксиальных автомобильных спикерах JBL Club 5020. При заявленных 40Вт на ухо, эти малышки обещали выдавать звук в диапазоне от 75Гц до 20кГц, что меня вполне устраивало. Здесь помог личный опыт — мои полочные динамики в кабинете начинают играть уже с 50Гц, выдавая при этом ощутимый бас, но в обычной ситуации лично у меня от него быстро начинает болеть голова, поэтому я старательно убираю эквалайзером все, что ниже 70Гц. Собственно, поэтому не стал переплачивать за АС, обещающую более низкие частоты. Кроме того, у JBL симпатичный дизайн, и у меня сразу появилось представление, как это обыграть.
2. Вывести звук с Raspberry на динамики
В «малинке» есть 3 возможности по выводу звука: mini-jack, HDMI и GPIO. На качество звука, льющегося из mini-jack не ругается только ленивый, а HDMI — сложно. А вот для GPIO есть отличные варианты. Первый — Suptronics X400, представляющую из себя аудиофильский ЦАП на 384кГц (PCM5122) и стерео-усилитель D-класса мощностью 20Вт на канал (TPA3118D2), распаянные на одной плате. Второй — Hifiberry, предлагающие отдельные платы DAC+ и AMP+ (ЦАП и усилок соответственно). При этом, плата Suptronics выглядит предпочтительнее. Помимо того, что это одна плата вместо двух, она еще и дешевле, и ее легче купить/доставить в РФ.
3. Запитать все железки
Блок питания был взят 12V, несмотря на то, что малинка питается от 5V по micro-USB. Все дело в крутом саптронике — он питает «малинку» через GPIO. Это логичное и практичное решение с учетом того, что звуковой усилитель потребляет гораздо больше энергии, чем «малинка». X400 можно питать любым блоком питания с постоянным напряжением от 6 до 24 вольт, но именно от 12 вольт можно было бы запитать еще и светодиодную индикацию работы АС, в качестве которой был использован имевшийся у меня обрезок ленты Navigator 12V 4.8W/м. Собственно, БП и был заказан у продавца светодиодных лент на Али.
4. Построить красивое акустическое оформление для динамиков
Пожалуй, это было самой большой проблемой из всего проекта. Выбор материала был между имевшимися у меня 15мм фанерой и 8мм МДФ. Для акустики, конечно же лучше было брать фанеру, но МДФ проще обрабатывать, да и прочности МДФ было вполне достаточно при заданной мощности и размерах. Также в корпусе предполагалось наличие ряда отверстий (для кабеля питания и HDMI, разъемов RJ-45 и USB, регулятора громкости и фазоинвертора), что еще сильнее усложняло задачу в случае с фанерой. Кроме того, у меня нет достаточного опыта и инструмента для того, чтобы сделать из фанеры что-то более интересное, чем простой прямоугольный ящик. И я предпочел податливый МДФ.
Отдельно стоит упомянуть про ФИ. Сделать «закрытый ящик» было бы проще, но прочитав ряд материалов, я понял, что это было бы ошибкой. При планируемом объеме (~4,5 литра) внутри закрытого ящика будет создаваться достаточно сильно акустическое сопротивление двум пятидюймовым динамикам, что в итоге приведет к повышению нижней частоты всей акустической системы в целом. Делать пятилитровую «пищалку» не хотелось, да и тепло от постоянно греющейся электроники тоже надо было куда-то отводить. В итоге, щелевой фазоинвертор был рассчитан на частоту 60-65Гц, чуть ниже, чем нижняя частота спикеров, с тем запасом, что внутренний объем корпуса несколько уменьшится за счет железок и звукоизоляционного материала, и, следовательно, частота при этом уедет вверх.
Затем из-под лобзика вышли нижняя и боковые стенки.
С верхней и задней стенками пришлось повозиться. В задней стенке необходимо было сделать вывод под разъемы и фазоинвертор, а в верхней — отверстие под регулятор громкости. Заднюю стенку я переделывал трижды по разным причинам, в финальной версии на нее добавился еще тумблер питания и выводы под провода — питания и HDMI. С верхней крышкой повезло — отверстие под регулятор громкости удалось подогнать с первого раза. Ну а фазоинвертор сделать было вообще несложно. Также пришлось выпаять с платы Suptronics лишние выводы под «тюльпаны», чтобы не делать дополнительных отверстий на верхней крышке.
В промежуток между динамиками вошла планка со светодиодами, загорающимися при включении питания. Помимо красоты эта планка должна была служить дополнительным ребром жесткости всей конструкции. По задумке светодиоды должны были светить оранжевым цветом (в цвет вставок в спикерах), и для этого пришлось покрасить оранжевой краской кусок прозрачного матового пластика.
Все детали были оклеены вспененным полиэтиленом (подложка для ламината). Этот материал обладает достаточной изоляцией прежде всего от ударных и вибрационных шумов. Затем все было собрано с помощью саморезов и жидких гвоздей. Швы и щели были промазаны герметиком, а для сглаживания прямых углов в них была дополнительно наклеена звукоизоляция.
Потом — корпус был прошпаклеван, зашкурен…
… и покрашен эмалью в два слоя. Динамики были присажены на корпус саморезами с прессшайбой, головки которых потом также были подкрашены в цвет корпуса.
Колонка в продакшне:
5. Добиться простоты и удобства управления
Сборка — это еще полдела. Вторая половина — это софт. Здесь тоже не все гладко.
Конечно же, перед тем, как навек запечатать Raspberry Pi в недрах корпуса, я установил на нее образ OSMC. Кто не знает — это тот же Kodi, только embedded. Это медиаплеер, который заменяет собой графический интерфейс операционной системы и позволяет настраивать сети и сервисы и т.п. Между связкой Raspbian+Kodi и OSMC все преимущества однозначно на стороне последней.
После установки системы и настройки звуковой карты согласно инструкции с сайта Suptronics, оставалось только добавить в OSMC расширение Radio и забить в него десяток любимых радиостанций. Потом я установил Kodi Remote на свой смартфон, и казалось бы — все, можно наслаждаться.
Но к сожалению, Kodi Remote убивал главное, чего я хотел добиться от акустики — простоты и удобства управления. Дело в том, что включать и переключать радиостанции можно было только из меню расширения Radio, а для доступа к нему надо сделать 5 тапов и 1 скролл. Так себе UX.
Пришлось погрузиться в дивный чудный мир Kodi-API, после чего я написал на React простенькую версию пульта, с минималистичным дизайном, заточенным исключительно под радио. Суть его работы проста — при запуске он запрашивает у плагина «Radio» содержимое раздела «My stations», после чего предлагает выбрать пользователю любую радиостанцию из этого списка. Есть запуск-остановка воспроизведения, регулировка громкости и отображение названия текущего трека. Comme il faut. Исходники опубликованы на github.
В итоге, вся железная начинка проекта состояла из:
1. Raspberry Pi 3 Model B
2. Suptronics X400
3. 12V 60W блок питания
4. JBL Club 5020
5. MicroSDHC Transcend 16Гб
Спикеры и флешка были заказаны в ближайшем интернет-магазине, все остальное — на али. В общей сложности железо обошлось примерно в 7000 рублей. Еще от 1000 до 1500 рублей надо было бы потратить на материалы корпуса, провода, краску и т.п., если бы их у меня не было.
Результат мне нравится, несмотря на то, что к нему есть ряд претензий. Так, например, невозможно отредактировать список избранных радиостанций без подключения к колонке монитора и клавиатуры — ограничения Kodi/OSMC. Нет возможности тюнить звук эквалайзером, по крайней мере я не знаю, как это сделать. А еще хотелось бы добавить автоматическое проигрывание последней станции при включении, но пока тоже непонятно как. Если кто-нибудь знает — черкните в комментариях, буду сильно признателен. Есть работающий из коробки AirPlay, а вот Bluetooth A2DP также настроить не удалось. Но все это не имеет особого значения, и в 99 случаях из 100 достаточно просто ткнуть на смартфоне станцию по жанру или настроению.
Отдельно надо сказать про звук, ведь Sonos в плане звука — передовик. Suptronics X400 не подвел — 25 квадратов гостиной заполняются звуком уже на 1/10 громкости. В целом звук детализированный, без хрипов и дребезжания. Бас — о чудо! — есть, причем мощный и при этом не скатывающийся в «бубнение» — вывозит фазоинвертор. Вблизи отчетливо слышно, как «рассыпаются» звуки хай-хэтов и звуки «с» и «ц» из вокала. Удивительно, но этот неприятный эффект полностью пропадает, если прикрыть твитеры пальцами (кто знает почему — напишите в комментариях). Конечно, Hi-Fi не вышел, но по звучанию получившуюся акустику можно смело поставить в один ряд с такими популярными бытовыми АС, как Microlab Solo 6C или Sven SPS-7xx.
Конечно, предложи мне кто-нибудь на выбор купить такой «Pi-Sonos» за 8 тысяч или Sonos за 18, я, конечно же, выбрал бы Sonos. Но цель была в другом — я хотел погрузиться в новые для себя технологии. Это мой первый мой опыт работы с Raspberry Pi и вообще с SoC, первая попытка создания акустики, первый полностью самостоятельный проект на React. Создание акустики потребовало навыков проектирования, пайки, столярки-малярки, дизайна, верстки, программирования. И подарило то незабываемое чувство вдохновения и трепета, которые сопутствуют процессу творения, ради которого и стоит ввязываться в подобные авантюры!
Комментарии (67)
cmd01
16.09.2017 20:36+1Круто, но зачем пилить такое решение на коленке если полно колонок, нажатие одной кнопки на которой позволят включить что угодно с телефона без малины. Нет, я не умоляю такое решение, оно чёткое, но как хобби, у меня тоже есть малина, но мне кажется у малины более сложные задачи :)
bellerofonte Автор
16.09.2017 20:55Вы правы, именно с телефона! А фишка Sonos в том, что он сам подключается к музыкальному стриму, и именно это я мне было нужно. Телефон нужен только для того, чтобы удаленно переключить станцию и изменить громкость. Кстати, таких колонок на нашем рынке не то, чтобы много. Кроме Sonos есть вариант у Sony и, по-моему, еще у кого-то. Если интересно — могу покопать вопрос и выдвинуть сравнение.
cmd01
16.09.2017 21:45Ну ок, но телефон сегодня не редкость, поэтому все равно, ну какая разница управлять музыкой с телефона на телефоне или с телефона где то ещё
BARSRAB
16.09.2017 20:54+1Довольно странное решение для ПОРТАТИВНОЙ акустики учитывая потребление малинки…
bellerofonte Автор
16.09.2017 21:00Да, я тоже удивлялся тому, что продукция Sonos относится к классу «портативной» акустики, с учетом того, что она питается только от розетки. Ну и потребление малинки несравнимо с потреблением акустики на большой громкости — 40Вт суммарной выходной мощности — это как минимум 55Вт входной при сферическом БП в вакууме.
BARSRAB
17.09.2017 10:50Откуда там 40Вт? При питании 12В TPA от силы 10Вт на канал дает при нагрузке 4 Ом.
bellerofonte Автор
17.09.2017 23:01Спорить не буду — не знаю. Но суть та же — 2х10Вт все равно больше, чем есть малинка.
Serge78rus
16.09.2017 21:55Отдельно стоит упомянуть про ФИ. Сделать «закрытый ящик» было бы проще, но прочитав ряд материалов, я понял, что это было бы ошибкой.
Использовать излучатель, предназначенный для открытого акустического оформления, что в фазоинверторе, что в закрытом ящике — не самое лучшее решение.instalator
17.09.2017 11:33Да и не увидел я расчетов самого фазоинвертора ну или автор так называет просто дырку)
bellerofonte Автор
17.09.2017 22:41ФИ считался вот здесь и для верности еще вот тут. Результаты ± одинаковые. Статья и так получилась длинная, решил, что скрин расчета ФИ будет лишним.
instalator
18.09.2017 05:27т.е. параметры Тиля-Смолла не измерялись?
bellerofonte Автор
18.09.2017 09:52Шутите? Для меня это пока что из разряда «магии».
Serge78rus
18.09.2017 15:53Разработка фазоинвертора, по сравнению с другими видами акустического оформления, и есть из разряда «магии».
bellerofonte Автор
18.09.2017 16:36Единственное, что я могу сказать про получившийся ФИ — без него (если герметично его закрыть) играет хуже, чем с ним…
Serge78rus
18.09.2017 19:33Это потому, что выбранные Вами излучатели предназначены для работы с открытым акустическим оформлением и в закрытом ящике небольшого объема работают уж совсем плохо. Ладно, не берите в голову — главное, что Вам самому нравится.
OlegXD
16.09.2017 22:44Лично мне у Sonos больше нравится возможность проигрывать файлы из сети. Так понимаю, этот функционал Вам не требовался.
bellerofonte Автор
17.09.2017 22:43Не требовался, но он есть, и даже я им пользовался. Как минимум SMB работает прекрасно.
vasimv
17.09.2017 00:00Интересно, можно ли сделать хорошую синхронизацию нескольких таких акустических систем (через Pulseaudio, например)?
uncle_night
17.09.2017 22:36Возможно, вместо Kodi/OSMC стоит даже сразу поставить MPD. Стримы он прослушивать умеет (да и много чего еще), автовоспроизведение и пр. из коробки, поддерживает несколько пульсаудио-синков в кач-ве выводов, ну и клиентов под разные платформы полным-полно.
bellerofonte Автор
17.09.2017 23:02Спасибо за наводку, почитаю на досуге и, возможно, попробую поставить на свою.
vvzvlad
18.09.2017 00:37Airplay умеет синхронизировать, это пакет shairport-sync. Но ему нужен хороший быстрый канал. И это Apple.
YegorVin
17.09.2017 02:39+1Не пойму колонка моно? Если стерео то почему тогда нет звукоизаляции между каналами?
Корпус как то маловат для такой площади диффузоров, неужели расчетных 2,25л на динамик достаточно по расчетам?bellerofonte Автор
17.09.2017 23:11Стерео. Звукоизоляции между каналами нет, как-то даже и не подумал о ней. Насчет размеров колонки — я пытался найти компромисс между размером и звуком. Вот, например, в Sonos, насколько я смог рассмотреть, вообще «закрытый ящик», и даже поллитра объема нет — а ведь зараза прекрасно играет. Можете объяснить, как там это работает? Буду признателен, сабж интересный.
BARSRAB
18.09.2017 00:10Это уже от динамиков зависит, надо снять параметры Тиля-Смола (вы их уже должны были снять чтобы ФИ рассчитать) и будет понятно, какое оформление им подходит. В вашем случае динамики для авто, следовательно, рассчитаны на работу в дверях и полках, а это по сути щиты. Из этого делаем вывод, что им лучше всего подходят эти самые щиты, либо ОЯ. В принципе можно и ЗЯ, если он достаточных размеров, но это хуже. А вот что совсем плохо, так ФИ. Вам надо было брать не автомобильные динамики, если хотелось именно ФИ делать. Ну а разделение объема между динамиками обязательно, или же они будут мешать друг другу работать.
bellerofonte Автор
18.09.2017 10:16Вот тут у меня случился вывих мозга. Если динамик установлен в двери авто, то его головка находится в замкнутом пространстве. Разве это не «закрытый ящик»? Щит, насколько я понимаю — это большая плоскость, позади которой ничего нет, так ведь?
BARSRAB
18.09.2017 10:34В дверях ближе к ОЯ, ведь там нет герметичности. Дверь вообще довольно «дырявая». Плюс объём внутри двери литров 5. А звук у динамиков в дверях получается гораздо хуже, чем в задней полке. Отдачи НЧ практически нет.
bellerofonte Автор
18.09.2017 13:36т.е. если я просто уберу заднюю стенку, я смогу получить открытый ящик?
BARSRAB
18.09.2017 16:51Именно так. Только вряд ли объёма хватит. Можно сделать перфорированную заднюю стенку, эффект примерно тот же самый будет.
bellerofonte Автор
18.09.2017 18:16Понял. Какой должна быть перфорация, чтобы получился нормальный аналог отсутствия стенки? 50% площади? Как это должно быть посчитано?
BARSRAB
18.09.2017 23:28Там и ящик переделать надо. Для данных динамиков он чем больше, тем лучше. Ответить более подробно можно при наличии измеренных параметров Тиля-Смола. Делается это, при наличии звуковухи с линейным входом и усилителя, минут за 10. Сейчас лишь можно сказать, что динамики подобраны крайне неудачно…
YegorVin
18.09.2017 00:48Там диаметр диффузоров гораздо меньше. У меня есть колонки JBL Flip 4 они тоже играют достойно включая басы при размере с пивную банку.
В маленьких АС которые неплохо воспроизводят низкие частоты обычно маленький динамик но с очень большим ходом диффузора.
Без звукоизоляции между каналами будет взаимное вычитание сигналов в противофазе, это ОЧЕНЬ сильно повлияет на качество звука в некоторых стерео музыкальных произведениях.
Bonio
17.09.2017 06:38+1Почему вы не использовали Volumio? Эта ОС специально сделана для подобных решений. Управляется через web-интерфейс и через приложение на android, любое действие доступно в паре кликов, не нужно лазить по куче менюшек и скроллить настройки. Можно подключать SMB шары с музыкой, интернет радио, отображаются даже обложки песни. Можно вывести дополнительные кнопочки/lcd экраны через gpio и все это без костылей.
tormozedison
17.09.2017 11:03А есть для той же малинки какое-нибудь решение, не требующее для управления ни монитора, ни веб-интерфейса, ни телнета, ни мобильного приложения, и делающее всё через голосовые подсказки? Чтобы к малинке подключить клаву с 12 клавишами как у кнопочного телефона и с неё пункты голосового меню выбирать.
bellerofonte Автор
17.09.2017 23:13Думаю, что скоро появится. Как минимум, мое. Следующий этап — это сделать что-нибудь а-ля Amazon Alexa. Пока читаю разного рода материалы.
YegorVin
18.09.2017 00:54Я как раз месяц назад тоже купил Rasp Pi 3 и именно для изготовления домашнего аудиоплеера.
Единственно я хочу чтобы оно управлялось пультом ДУ. Чтобы вслепую можно было быстро переключить плейлист, композицию, перемотать на нужное место. Изменить громкость. Включить таймер автопаузы если например я ложусь спать. И т.п.
Спасибо за вашу статью!
dnbstd
17.09.2017 22:36Почему не использовать Volumio с веб-интерфейсом и поддержкой DAC? Есть еще такая же сборка под Arch но лично меня не устроила.
bellerofonte Автор
17.09.2017 23:42Довольно много уважаемых хабравчан написали мне про Volumio. Надо попробовать, раз такое дело. А можете на пальцах объяснить, чем принципиально Volumio отличается от OSMC? И там и там «играет все», веб-интерфейс, приложения для смартфонов, стримы, сеть и т.п. На первый взгляд — шило на мыло. Что я упустил?
Nuke142
17.09.2017 22:36Мир тесен. Купил именно эту x400 года два назад, использую для фильмов, как dac между малиной и остальной ретро hifi техникой.
Настроил и ir-приемник ее, и блютус недавно. Нерв потрачено немало.bellerofonte Автор
17.09.2017 23:25Понимаю, у меня тоже не с первого раза получилось скормить Kodi драйвер IQAudio. На настройку Bluetooth день потратил, но безрезультатно.
YegorVin
18.09.2017 00:56Подскажите а действительно ли настолько плох встроенный в малинку аудиокодек?
Я немного послушал у меня претензии в основном только к посторонним шумам.bellerofonte Автор
18.09.2017 09:55Насчет звука по HDMI ничего не могу сказать — даже не попробовал, а вот из mini-jack он ужасен. Пробовал несколько наушников втыкать в родной джек малинки и в джек Suptronics — разница на порядки по чистоте и детализации.
BARSRAB
18.09.2017 23:35Не смешите, Hi-Fi там и близко не пробегал. Это среднячковый ЦАП низшего звена качества. Особенно в том варианте, какой идёт для малины…
Mantikor_WRX_STi
17.09.2017 22:36-1За идею, воплощение и прямые руки пять! Но!!! радио-плеер из raspberry — это моветон, на мой взгляд, так можно и до радио на core-i7 докатиться ))) Есть куча проектов на ESP8266 или ESP32, там и с телефона можно управлять, и через вебку, и список редактировать
bellerofonte Автор
17.09.2017 23:23Спасибо, но как Вы узнали по i7?! На самом деле Raspberry я покупал с тем расчетом, что что-то может пойти не так, и «малинку» потом можно будет использовать в другом проекте. Или развить этот. По сути — у меня получился готовый домашний кинотеатр — воткнул в моник или телек по HDMI — и можно кино в 1080р смотреть.
Mantikor_WRX_STi
17.09.2017 23:36Ну не на атлоне же делать :))) Как опыт оч даже хорошо, я вот радио на esp8266 делал, с мелким экраном, сейчас подбираю ретрокорпус, будет эдакий приемник из 70-80х. А кинотеатр у меня уже много лет на mini-itx (intel atom+nvidia ion).
bellerofonte Автор
17.09.2017 23:47Просто так вышло, что мой текущий домашний кинотеатр (он же торренто-качалка, он же файл-сервер с резервным копированием и т.д.) как раз на i7. Как-то так получилось.
vvzvlad
18.09.2017 00:39Расскажите про радио на 8266. Какой там цап?
Mantikor_WRX_STi
18.09.2017 06:20К esp подключен кодек на vs1053 и 1.8 TFT типа ILI9163, начинал делать как тут, по софту еще дорабатывал сам. У него еще приложение есть под андроид вроде.
YegorVin
18.09.2017 01:04Я изначально решил сделать аудиоплеер для дома на отладочной плате stm32f4discovery со встроенным ЦАП.
И ЖК дисплей к ней прицепил и тач настроил. И сделал к ней ИК пульт ДУ.
Подцепил работу с mp3 библиотекой. Чтение данных с флешки или SD карты памяти.
В планах было подключить адаптер для работы с сетью.
Да на таком микроконролере система готова к использованию уже через пару секунд после включения, потребляет мизер электроэнергии, все задержки прогнозируемы так как не используется ОС. Но скорость разработки… Я понял что это все занимает слишком много времени и отложил.
Сейчас также делаю подобное на Raspb Pi 3.BARSRAB
18.09.2017 23:43Разработать там не долго. Дисплей и тач за пол часа поднимаются, SD карта через SDIO ещё быстрее. Да и вообще все описанное железо поднимается за день максимум. mp3 вообще не обязательно программно декодировать, есть внешние кодеки. Тогда и МК можно f103 поставить. Дольше всего юзабельный интерфейс сделать. Но вот максимум на что годится встроенный ЦАП, так это уведомлениями пиликать, не более. Так что со звуком тут гораздо сложнее все, надо что-то внешнее ставить и подключать хотя бы по PCM (для mp3 этого более чем).
IgorKKK
17.09.2017 22:36Странное устройство. Про hifiberry слукавили — у нее есть аналогичный усилок все-в-одном.
ПО удобнее ставить Volumio — оно заточено для таких задач.
А вот решение самой колонки отличное. В закладки.bellerofonte Автор
17.09.2017 23:18Спасибо, приятно! Про Hifiberry — не со зла, на сайте с ходу не нашел. А когда увидел цены, то и не стал углубляться. Согласитесь, нет смысла переплачивать за Hifiberry, если спикеры все ее преимущества нивелируют.
germed
17.09.2017 22:36Для интернет радио очень неплохо подходит вот этот проект www.bobrathbone.com/raspberrypi_radio.htm. Сам делал по нему, все подключалось к станции автоматически. Управление без телефона по встроенному экрану либо через клиент через mpdroid.
bellerofonte Автор
17.09.2017 23:14Да, я во время подготовки видел этот проект. Сделано классно, но для себя я решил, что мне надо попроще для пробы, минимум пайки.
Ipeacocks
17.09.2017 22:40> Конечно, Hi-Fi не вышел, но по звучанию получившуюся акустику можно смело поставить в один ряд с такими популярными бытовыми АС, как Microlab Solo 6C или Sven SPS-7xx.
А можете ли посоветовать конкретные модели Hi-Fi? Ну желательно не по заоблачным ценам.bellerofonte Автор
17.09.2017 23:38Hifi имхо сейчас эквивалентно заоблачной цене. К тому же, у каждого свое понятие «заоблачности». Я могу рекомендовать только то, что сам слышал, поэтому предложений у меня немного. Тот же Sonos вроде не называет себя Hifi, но играет очень прилично. Если нужна просто активная акустика, то прекрасный вариант до 500$ — Audioengine A5+ (моя основная акустика). Мне еще очень нравится Dali Kubik. Их я периодически слушаю у друга, они значительно дороже (1000-1200$ за пару Free + Xtra), но своих денег стоят.
BARSRAB
18.09.2017 23:49Очень хороший Hi-Fi можно на совковых динамиках сделать, те же 4А-28 прекрасно звучат, особенно с УНЧ А-класса. Но размер АС на низ получается конский. Так что цена не заобоачная, если есть где поставить. Но опять же, ставить Hi-Fi акустику и подключать её ко встроенной звуковухе, а потом ещё и слушать mp3 — бессмысленная трата денег. Да, ещё момент, акустика со встроенным УНЧ не умеет быть Hi-Fi, ибо собирают её на TDA микросхемах УНЧ, которые далеко не Hi-Fi…
NiLay
17.09.2017 23:43А как же Volumio, и радио, и NAS, Airplay и много чего из коробки.
bellerofonte Автор
17.09.2017 23:44Продублирую свой комментарий >>>
А можете на пальцах объяснить, чем принципиально Volumio отличается от OSMC? И там и там «играет все», веб-интерфейс, приложения для смартфонов, стримы, сеть и т.п. На первый взгляд — шило на мыло. Что я упустил?Bonio
18.09.2017 07:15OSMC — комбайн, которому нужен телевизор, который может многое, но удаленное управление которым не совсем удобно. Volumio же заточен исключительно под проигрывание музыки с удаленным управлением.
vyacheslavteplyakov
18.09.2017 16:18Раз уж два слоя мдф на морде, то имело смысл сделать внешнее кольцо больше диаметром и утопить динамики вглубь и поставить грили. Судя по тому что динамики явно автомобильные, они там должны быть в комплекте. Было бы эстетичнее.
По поводу пульта, посмотрите это под андроид и это под IOS. Это лучшие пульты что я видел с довольно интересным расширенным функционалом, в частности есть доступ к управлению плугинами и свои варианты всяких там стримов и кастов. Возможно это решит проблему управления радио. По поводу голубозуба. В стабильной версии в OSMC это на третьей малине не работает, но оно есть в тестовой сборке. При этом идет замена звуковой системы c alsa на pulseaudio или наоборот, не помню уже. В общем вмешательство довольно глубокое и порождает загрузку кучи новых пакетов и всяческие баги. Как работает мне не понравилось, звук «такое себе» и отваливаются устройства, большой минус для вас то что для спаривания устройств понадобится интерфейс на экране. В общем мне даже с экраном не понравилось и я от звука по BT отказался. Хотел вывести звук с малины прикрученной к проектору на колонки, но в итоге потестировал все туда сюда и забил.
К стати, а че бы не прислюнявить к этой вашей колонке заточенный под малину экран? туда можно визуализации вывести, треклисты там всякие и тач там на них есть, просто как идея.bellerofonte Автор
18.09.2017 18:25Давайте по порядку:
- Я думал про фаску на передней морде, но у меня нет фрезера, чтобы ее нормально сделать. Делать плохо не хотелось.
- Грилей в комплекте тоже не было, посматриваю на авито подходящие в моем районе (МО).
- Пультики попробую, спасибо!
- С тестовой версией и pulseaudio я имел порочную связь длиной в пару дней. Сделал по инструкции с форумов OSMC. В итоге пришлось накатывать с нуля стабильную.
- Экран — возможно в следующий этап, когда буду делать голосовой помощник. Пока хочу еще с кнопками поиграться.
Artemiy117
А радиостанции разве нельзя отредактировать в текстовом режиме через консоль или ssh?
bellerofonte Автор
Уверен, что можно. Однако, я порылся через ssh в папке настроек Kodi, и за вменяемое время не нашел как это делать. А подключить монитор, чтобы раз в месяц (или даже реже) менять список радиостанций — это не идеал юзабилити, но и не очень-то трудозатратно. У меня на ноутбуке списко станций не меняется уже больше двух лет :)