Как стать автором
Обновить

Комментарии 93

Вы меня опередили, но я нашёл еще :)

Первая веселее :)
Это был малютка Paint )
Я зашел чтобы увидеть этот комментарий.
тоже заметил)
Юмор-юморок.
Батенька знает толк. Но ведь круто!
Ещё бы прикрутить дисплей, и систему смены радиостанций (хотя бы всех с di.fm/ ). Получим вполне себе wifi-радио.

Правда тут без МК не обойтись, но можно использовать аппаратный UART, который разведён на плате.

В общем, спасибо за пост и за идею!
В дополнение к сказанному, можно использовать вот такую конструленцию cxem.net/mc/mc146.php. Вешается прямо на пины UARTa на плате роутера.
Это творение не совместимо ни с одной из существующих библиотек для линукса (lcd4linux, LCDProc, etc).
Разумнее использовать стандартные вещи (тут та же AVR) — www.harbaum.org/till/lcd2usb/index.shtml
Не находите, что схема на порядок сложнее? А совместимость библиотек компенсируется самописным приложением для переключения станций.
Зри в корень! (с) Козьма Прутков
Скажем так и ваша и моя схема имеет право на жизнь. Я бы взялся реализовывать первое решение, ибо отсутствие либ компенсируется простотой и скоростью монтажа (не забываем приплюсовать время поиска деталек).
Поскольку я стал бы писать на Си, то для этого языка у меня уже есть либы под дисплей. А там уже прикрутил бы меню, сделал бы аппаратные клавиши для выбора станции и получил бы море профита. У меня позиция простая — что можно сделать программно, надо делать программно!
Плюс — не занимается ещё один USB-порт и не требует дополнительных дров, которые будут кушать и без того нагруженный проц.

З.Ы. Прошу правильно понять, что я высказываю своё мнение, и если оно отличается от вашего, то это не означает что я говорю что вы не правы и что я прав. Просто мы имеем разные мнения на один и тот же вопрос.
У человека всё-равно хаб не двухпортовый явно (или такие бывают?), а UART у него уже зарезервирован для IR-receiver.
На AVR реализована софтовая библиотека USB low speed (1.5Mbps) — почему обмен с такими устройствами может нагружать 400Мгц проц?

Предпочительность выбора того или иного решения я определяю по стоимости: ВОМ + потраченное время (если по ВОМу паритет (AVR+LCD), то по времени в вашем частном случае — тоже. В частном. Тратить время на Баш или на Си для LCD не очень хочется, если есть возможность использовать наработки сообщества).

Вопрос религии.
У человека всё-равно хаб не двухпортовый явно (или такие бывают?), а UART у него уже зарезервирован для IR-receiver.


В таком случае я не прав, извиняюсь.

На AVR реализована софтовая библиотека USB low speed (1.5Mbps) — почему обмен с такими устройствами может нагружать 400Мгц проц?

Здесь библиотека AVR не при чём. Можно использовать и аппаратное решение (например FT2232) и на него цеплять уже дисплей (наверняка есть и схема и дрова, гуглить не буду). Драйвера, работа с USB всегда нагружает процессор. Т.к. очень много ложится на ЦП при работе с USB. Прерываний там нет, следовательно опрос идёт «ручками».

Честно признаюсь, не знаю что такое ВОМ. Но времени на разработку может уйти в вашем случае больше, а уж по деньгам (учитывая время-деньги на дорогу) уж точно.
ВОМ — Bill Of Material (перечень комплектующих).
Извините, ник Ваш показался знаком, поэтому думал на одном языке говорим.
Мы говорим на одном языке, но владею великим и могучим. По этому западные аббревиатуры воспринимаю как русские (ВОМ — Василий Ольга Марина), а русских аналогов этого обозначения не знаю. Поэтому и переспросил.

Не вижу зазорно в том, что я чего-то не знаю.
Не уверен, что вы прочитали комментарий я вот тут привёл работающее решение по аналогичной схеме, о которой я говорил ранее. Баш-скрипты и конфигурации уже готовы.

Интересно узнать, что вы скажете на это? В общем-то готовое решение — бери да делай.
И получится Chumby?

Жалко, что проект закрылся.
А что за проект? Не в теме? Ты у меня в ЖЖ может видел, я в своё время писал о wifi-радио из роутера, вот там могучий проект был. Ща попробую ссылочку выкопать.
Да вот www.chumby.com/
У меня был такой девайс.

Устройство подключалось по вай фай.
В базовом функционале — часы, и прослушивание интернет радиостанций.
Можно было добавлять разные апплеты, игры, чтение RSS.

www.youtube.com/watch?v=h8f80bejKJo
Крутая штучка. Даже на ебеях есть (правда в наши пердяшки не шлют). Сейчас планшеты заняли эту нишу…
Ооо! Спасибо милчеловек
Я как раз думал через что мне музыку играть, и понял что дешевый андроид телефон или планшет это самое то!
Вот печаль, что кулибиных сгубили андройд телефоны и планшеты…
Ну я ни разу не кулибин. А играть музыку хочется.
Тогда печаль что ниразу не кулибины так и не попробуют ими стать :)))).

Это шутка.
И не говорите, вот раньше каждый чёткий парень должен был спаять себе цветомузыку на ку202 и гетеродин на кт315.
Меня подмывает пост написать на эту тему. О смерти радиолюбительства. Теперь купил железку и юзай…

А я ведь тоже начинал с пайки радиоприёмников…
Написал в итоге?
Кулибиным это никак не помешает… они не могут не делать что-то своё, что-то новое (относительно).
Вот нашёл mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/

И к слову камраду iDoka: здесь применяется решение, о котором я говорил выше!
схема и подключение
image
Схема

image
Подключение

Подробнее о схеме АВР тут: mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/

Когда буду списывать свой такой же роутер, обязательно сделаю такое радио :)
Может побольше фоток самого девайса со всех ракурсов?
Я вот не могу понять куда там звуковуху вставили и где там USB-hub используется.
Разъёмы USB отпаяли и поставили вертикально на плате хаба.
Сам хаб обкромсали и поставили вертикально (под 90гр к основной плате роутера.)
А как на счёт совместимости не с Апл девайсами?
Хм… Я задумался, ещё б интерфейс для этого… Хотя для wifi-радио проще заюзать старый смартфон…
pulseaudio-module-raop — This module enables PulseAudio to stream audio to an Apple Airport Express.
raop_play — Command line music file player for Apple Airport Express

Надобно наоборот. Выводить поток на роутер.
Не совсем понятно что именно наоборот вы хотите? PulseAudio как раз выводит свой поток на Airport Express c помощью этого модуля.(Там так и написано, что вы за цитировали).
ЕМНИП, Эппл презентовала AirPlay осенью 2010г
не путайте AirPlay (видео, картинки, звук) и AirTunes (только звук).
Каюсь.
Вот бы себестоимость была рублей 500, было бы замечательно… Мне просто нужно таких штук пять.
Если постараться, то можно выкинуть хаб и USB флешку, ограничившись объемом встроенной памяти (4Мб). Еще можно сэкономить на звуковой карте: 90р вместо 800р, как в данном случае. Итого 700 + 90 = 790.
USB звуковуха за 90р покупается на DX. У меня с ней нормально работает такая связка, но ламповый звук от транзисторного я вряд ли отличу не вооруженным ухом.
Я покупал то, что было в наличии. А можно ссылочку на эту звуковушку с DX? Может там и похожий роутер можно купить дешевле? Или сразу устройство с аналогичным функционалом?
Вот эта вот звуковуха dx.com/ru/p/virtual-5-1-surround-usb-2-0-external-sound-card-22472 за $2.2
А китайский брат близнец MR3020 стоит даже дороже по текущему курсу ( dx.com/ru/p/tp-link-703n-ultra-mini-portable-3g-802-11b-g-n-150mbps-wifi-wireless-router-light-blue-white-102903 $23.9)
Я как более далекий от **nix собирал бы все на RasberryPi
RasberryPi тоже **nix
Конечно, но шаманства в настройке чуть меньше (имхо) будет.
Вопрос не по теме.
Вы где покупали фен (город)? Дело в том, что у меня такой же, и нашел я его в единственном городе, откуда я и заказал.
И это у вас случайно не ЛТИ в бутылечке?
Фен купил на горбушке в Москве («внезапно», ибо нынче там радиодетали не найти).
>Желание слушать интернет радио независимо
>В сумме 1700 рублей или $55. И почему еще никто это на поток не поставил?
Поставил. + удобный сервис управления радиостанциями.
Но только WiFi же
Радио должно быть проводным?
Не у всех же есть WiFi
Использование Wifi накладывает ограничения на использование этого устройства как pulseaudio-sink. При использовании ethernet звук идет без задержек.
Это исключительно радио-приемник, хоть и очень неплохой. Наврядли его можно использовать как «ethernet звуковушку», разве только через icecast2/shoutcast, но с задержками.

Нечто похожее на «ethernet звуковую карту» я находил для бизнес сектора и стоило оно тысяч десять.
кстати на базе данного роутера mr3020 так же можно сделать airplay(звук) совместимое устройство, звук не плохой но раз в 5-10 минут появляются рандомно секундные артефакты.
Собирал подобное на базе nslu2 и китайской звуковушки за 2$, только функционал маленько другой, без аудиоудлинителя, зато с поддержкой флешек, т.е. полностью автономный девайс :-) на OpenWRT к сожалению проблемы с автомонтировнием оказались.
Отличный пост! Для тех, кто на винде — попробуйте установить shoutcast сервер, и в настройках чтобы он вещал с источника stereomixer, а можно и к винампу прикрутить!
Тогда надо настроить mpd на прием потока с какого-либо адреса…
Точнее не знаю как сделать, сам только играл радиостанцию с инета при помощи этого роутера и mpd, далее не оказалось времени…
Но кстати, я его не компилировал, а с репозитория взял, так что не понял, зачем тут компиляция?
Компиляция нужна для поддержки pulseaudio. Версия с репозитория использует alsa, тем самым невозможно одновременно запустить и mpd и pulseaudio.
понял, спасибо!
НЛО прилетело и опубликовало эту надпись здесь
С Wifi сложно. Появляется треск и заикания. По ethernet такого не замечал.
Думаю необходима тонкая настройка.
Любой ФМ-модулятор и простейшие ФМ-приемники. Почти все ФМ-модуляторы имеют line-in. Как итог — задержки звука между приемниками — отсутствует.
Помехи и перехват сигнала вас не смущают?
Однако способ имеет право на жизнь, он просто другой :)
У FM довольно сильные ограничения по качеству звучания. А если учитывать плотность радиостанций в некоторыз городах, то ограничения еще больше.
Примерно месяц назад хотел пристроить старика wl500gP2 для проигрывания интернет-радио через юсб-звуковуху, да только так не нашел у себя завалявшегося свистка. Тогда присмотрел альтернативу для воспроизведения музыки с ноутбука по воздуху. Хорошо, что не успел дойти купить. Закажу звуковуху по ссылкам выше и вдохну жизнь в рутер-легенду. Спасибо.
Для вашего роутера есть более изящное и проверенное временем решение mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/ (там далее по ссылкам вначале). В сути тоже самое, но заточено под wl520. Я знаю, что это разные роутеры, но у них не так много отличий.
Ссылка фиолетовая, открыта где-то в куче вкладок в момент первого поиска достижения цели )) Вопрос так или иначе упирается в томительное ожидание девайса для непосредственного подключения колонок )
были б из Москвы, дал бы погонять USB-звуковуху :). Так, увы…
Премного благодарен
Надеюсь поможет :)
Как я понял, важно, чтобы было OpenWRT?

То есть, реальная ли нижеописанное?

Берём TP-LINK TL-WDR4300, настраиваем её программу так, чтобы можно было в её usb-порт включить любую usb-звуковую карту и затем с ноутбука, через сеть, используя, например, winamp, слушать музыку, находясь в любом месте квартиры?

Причём важно, чтобы можно было использовать именно любые звуковые карты, например, 5-канальные…

То есть, цель — слушать звук с ноутбука (или записывать), не подключая к нему внешнюю звуковую карту по usb… провода надоели.

И если это реально, то как это сделать?
Могли бы вы написать статью?
Я не автор статьи, но вызов принят =)))
Провод, скорее всего, придется хоть один оставить. Звук по вайфаю не сильно хорошо пролазит, по крайней мере по 54Мб.
А так — задача решается легко при условии, что у вас Linux на ноуте.
Ставим jack, настраиваем его чуть, и всё.
Не совсем все так просто, но суть примерно такая, да.
Ну, если никогда не работали с jack — то да, нужно время чтобы разобраться.
Я разобрался, теперь у меня колонки подключены к Raspberry Pi, и на них идет звук со стационарного компьютера и ноутбука (на ноутбуке можно использовать и встроенные динамики, переключается с помощью pulseaudio).
Правда, записи звука тут нет, т.к. Raspberry Pi этого не умеет, но мне достаточно только воспроизведения.
Плюс на Raspberry Pi стоит mpd, что дает возможность со смартфона включать/выключать музыку или онлайн-радио при выключенном компьютере.
Ну это рабочая конфигурация в вашем конкретном случае.

А когда появляется куча других нюансов — все становится не так шикарно.

Использовать JackTrip или NetJack? Нужна ли синхронизация? Проводной или беспроводной канал?
Как избежать задержки при проигрывании фильмов? Какой размер буфера должен быть у MPD чтобы и задержки были не большими, но и не «хрюкало».

Там работы напильником на несколько вечеров как минимум. А то и неделю.
Так что по сути вы правы, но деталей очень много.
По беспроводному каналу — тут не знаю, вообще читал что Jack не рекомендуют с ним использовать.

А так — NetJack2 и пару вечеров. Никаких специфичных настроек для клиентов не делал, а на сервере покрутил параметры чтобы у Raspberry Pi хватало процессора на работу. С видео никаких проблем — всё «просто работает».
До этого мучился с Jack1 — ничего хорошего не получилось, а вот второй — работает сразу, автоматом находит сервер, работает независимо от порядка включения сторон.

P.S. Пару вечеров — я считаю что это просто. Для кого-то возможно не так.
Я же говорю, есть нюансы.

Видеоплеер не умеет синхронизироваться с удаленной аудиокартой. Звук будет запаздывать. Он может запаздывать совсем чуть-чуть и вы этого не заметите, но это зависит от многих вещей. По беспроводу все становится совсем заметно. Это можно победить используя UDP и JackTrip, но задержку придется настраивать в плеере руками. И работать это будет только если нет второй аудиосистемы, работающей одновременно с беспроводной.

Там просто умотаться сколько нюансов. В простых конфигурациях они не видны, но стоит немного расширить запросы — и ситуация меняется.

Важно отметить что коммерческие решения для этого страдают теми же болячками, но вендоры их пытаются решить каждый своими костылями.
Вообще, на такие вещи должен быть стандарт. Но его нет.
Подождите… насколько я понял, NetJack как раз и гарантирует что все будет хорошо с синхронизацией. По беспроводу — да, будет печально. А по проводу все хорошо.

Ну а стандарта — да, нет. Наверное, нет критической массы людей, которым это надо. Большинству достаточно того, что есть…
NetJack лишь гарантирует что при правильно выбранном размере буфера все удаленные клиенты проиграют одновременно. И наоборот.

Задержку при просмотре видео он не уберет. Может в этом плане что-то и изменилось, но в VLC было все плохо (((
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории