Comments 93

Простите, не смог удержаться.
Батенька знает толк. Но ведь круто!
В дополнение к сказанному, можно использовать вот такую конструленцию cxem.net/mc/mc146.php. Вешается прямо на пины UARTa на плате роутера.
Это творение не совместимо ни с одной из существующих библиотек для линукса (lcd4linux, LCDProc, etc).
Разумнее использовать стандартные вещи (тут та же AVR) — www.harbaum.org/till/lcd2usb/index.shtml
Разумнее использовать стандартные вещи (тут та же AVR) — www.harbaum.org/till/lcd2usb/index.shtml
Не находите, что схема на порядок сложнее? А совместимость библиотек компенсируется самописным приложением для переключения станций.
Зри в корень! (с) Козьма Прутков
Скажем так и ваша и моя схема имеет право на жизнь. Я бы взялся реализовывать первое решение, ибо отсутствие либ компенсируется простотой и скоростью монтажа (не забываем приплюсовать время поиска деталек).
Поскольку я стал бы писать на Си, то для этого языка у меня уже есть либы под дисплей. А там уже прикрутил бы меню, сделал бы аппаратные клавиши для выбора станции и получил бы море профита. У меня позиция простая — что можно сделать программно, надо делать программно!
Плюс — не занимается ещё один USB-порт и не требует дополнительных дров, которые будут кушать и без того нагруженный проц.
З.Ы. Прошу правильно понять, что я высказываю своё мнение, и если оно отличается от вашего, то это не означает что я говорю что вы не правы и что я прав. Просто мы имеем разные мнения на один и тот же вопрос.
Поскольку я стал бы писать на Си, то для этого языка у меня уже есть либы под дисплей. А там уже прикрутил бы меню, сделал бы аппаратные клавиши для выбора станции и получил бы море профита. У меня позиция простая — что можно сделать программно, надо делать программно!
Плюс — не занимается ещё один USB-порт и не требует дополнительных дров, которые будут кушать и без того нагруженный проц.
З.Ы. Прошу правильно понять, что я высказываю своё мнение, и если оно отличается от вашего, то это не означает что я говорю что вы не правы и что я прав. Просто мы имеем разные мнения на один и тот же вопрос.
У человека всё-равно хаб не двухпортовый явно (или такие бывают?), а UART у него уже зарезервирован для IR-receiver.
На AVR реализована софтовая библиотека USB low speed (1.5Mbps) — почему обмен с такими устройствами может нагружать 400Мгц проц?
Предпочительность выбора того или иного решения я определяю по стоимости: ВОМ + потраченное время (если по ВОМу паритет (AVR+LCD), то по времени в вашем частном случае — тоже. В частном. Тратить время на Баш или на Си для LCD не очень хочется, если есть возможность использовать наработки сообщества).
Вопрос религии.
На 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
У меня был такой девайс.
Устройство подключалось по вай фай.
В базовом функционале — часы, и прослушивание интернет радиостанций.
Можно было добавлять разные апплеты, игры, чтение RSS.
www.youtube.com/watch?v=h8f80bejKJo
Крутая штучка. Даже на ебеях есть (правда в наши пердяшки не шлют). Сейчас планшеты заняли эту нишу…
Ооо! Спасибо милчеловек
Я как раз думал через что мне музыку играть, и понял что дешевый андроид телефон или планшет это самое то!
Я как раз думал через что мне музыку играть, и понял что дешевый андроид телефон или планшет это самое то!
Вот печаль, что кулибиных сгубили андройд телефоны и планшеты…
Ну я ни разу не кулибин. А играть музыку хочется.
И не говорите, вот раньше каждый чёткий парень должен был спаять себе цветомузыку на ку202 и гетеродин на кт315.
Кулибиным это никак не помешает… они не могут не делать что-то своё, что-то новое (относительно).
Вот нашёл mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/
И к слову камраду iDoka: здесь применяется решение, о котором я говорил выше!
Подробнее о схеме АВР тут: mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/
Когда буду списывать свой такой же роутер, обязательно сделаю такое радио :)
И к слову камраду iDoka: здесь применяется решение, о котором я говорил выше!
схема и подключение
Схема

Подключение

Схема

Подключение
Подробнее о схеме АВР тут: mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/
Когда буду списывать свой такой же роутер, обязательно сделаю такое радио :)
Опечатка была. Подробнее о авр-схеме тут mightyohm.com/blog/2008/12/building-a-wifi-radio-part-7-building-an-lcd-display/
Может побольше фоток самого девайса со всех ракурсов?
Я вот не могу понять куда там звуковуху вставили и где там USB-hub используется.
Я вот не могу понять куда там звуковуху вставили и где там USB-hub используется.
У Apple давно еще появился схожий функционал у роутеров Airport Express, с 2007 года и по сей день таким пользуюсь. ( newapples.ru/wp-content/uploads/2012/06/airport_express_base_station_mc414_3.jpg )
А как на счёт совместимости не с Апл девайсами?
pulseaudio-module-raop (raop_play) для linux
axStream и JustePort для windows
axStream и JustePort для windows
Хм… Я задумался, ещё б интерфейс для этого… Хотя для 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
Надобно наоборот. Выводить поток на роутер.
raop_play — Command line music file player for Apple Airport Express
Надобно наоборот. Выводить поток на роутер.
ЕМНИП, Эппл презентовала AirPlay осенью 2010г
Вот бы себестоимость была рублей 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)
А китайский брат близнец 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)
«IR-receiver через UART.»
IR ресивер рекоммендую прикрутить к GPIO чтобы не отвязывать UART от системной консоли
IR ресивер рекоммендую прикрутить к GPIO чтобы не отвязывать UART от системной консоли
Я как более далекий от **nix собирал бы все на RasberryPi
Напомнило историю от Грубаса про радиоточку: Серая мышка
Вопрос не по теме.
Вы где покупали фен (город)? Дело в том, что у меня такой же, и нашел я его в единственном городе, откуда я и заказал.
И это у вас случайно не ЛТИ в бутылечке?
Вы где покупали фен (город)? Дело в том, что у меня такой же, и нашел я его в единственном городе, откуда я и заказал.
И это у вас случайно не ЛТИ в бутылечке?
кстати на базе данного роутера mr3020 так же можно сделать airplay(звук) совместимое устройство, звук не плохой но раз в 5-10 минут появляются рандомно секундные артефакты.
Собирал подобное на базе nslu2 и китайской звуковушки за 2$, только функционал маленько другой, без аудиоудлинителя, зато с поддержкой флешек, т.е. полностью автономный девайс :-) на OpenWRT к сожалению проблемы с автомонтировнием оказались.
Отличный пост! Для тех, кто на винде — попробуйте установить shoutcast сервер, и в настройках чтобы он вещал с источника stereomixer, а можно и к винампу прикрутить!
Тогда надо настроить mpd на прием потока с какого-либо адреса…
Точнее не знаю как сделать, сам только играл радиостанцию с инета при помощи этого роутера и mpd, далее не оказалось времени…
Но кстати, я его не компилировал, а с репозитория взял, так что не понял, зачем тут компиляция?
Тогда надо настроить mpd на прием потока с какого-либо адреса…
Точнее не знаю как сделать, сам только играл радиостанцию с инета при помощи этого роутера и mpd, далее не оказалось времени…
Но кстати, я его не компилировал, а с репозитория взял, так что не понял, зачем тут компиляция?
Любой ФМ-модулятор и простейшие ФМ-приемники. Почти все ФМ-модуляторы имеют line-in. Как итог — задержки звука между приемниками — отсутствует.
Примерно месяц назад хотел пристроить старика wl500gP2 для проигрывания интернет-радио через юсб-звуковуху, да только так не нашел у себя завалявшегося свистка. Тогда присмотрел альтернативу для воспроизведения музыки с ноутбука по воздуху. Хорошо, что не успел дойти купить. Закажу звуковуху по ссылкам выше и вдохну жизнь в рутер-легенду. Спасибо.
Для вашего роутера есть более изящное и проверенное временем решение mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/ (там далее по ссылкам вначале). В сути тоже самое, но заточено под wl520. Я знаю, что это разные роутеры, но у них не так много отличий.
Ссылка фиолетовая, открыта где-то в куче вкладок в момент первого поиска достижения цели )) Вопрос так или иначе упирается в томительное ожидание девайса для непосредственного подключения колонок )
были б из Москвы, дал бы погонять USB-звуковуху :). Так, увы…
А вообще, в вашем случае можно сразу решить вопрос: www.avito.ru/novosibirsk/tovary_dlya_kompyutera/vneshnyaya_zvukovaya_usb_karta_164489253 :). У меня такая же.
Как я понял, важно, чтобы было OpenWRT?
То есть, реальная ли нижеописанное?
Берём TP-LINK TL-WDR4300, настраиваем её программу так, чтобы можно было в её usb-порт включить любую usb-звуковую карту и затем с ноутбука, через сеть, используя, например, winamp, слушать музыку, находясь в любом месте квартиры?
Причём важно, чтобы можно было использовать именно любые звуковые карты, например, 5-канальные…
То есть, цель — слушать звук с ноутбука (или записывать), не подключая к нему внешнюю звуковую карту по usb… провода надоели.
И если это реально, то как это сделать?
Могли бы вы написать статью?
То есть, реальная ли нижеописанное?
Берём TP-LINK TL-WDR4300, настраиваем её программу так, чтобы можно было в её usb-порт включить любую usb-звуковую карту и затем с ноутбука, через сеть, используя, например, winamp, слушать музыку, находясь в любом месте квартиры?
Причём важно, чтобы можно было использовать именно любые звуковые карты, например, 5-канальные…
То есть, цель — слушать звук с ноутбука (или записывать), не подключая к нему внешнюю звуковую карту по usb… провода надоели.
И если это реально, то как это сделать?
Могли бы вы написать статью?
Я не автор статьи, но вызов принят =)))
Провод, скорее всего, придется хоть один оставить. Звук по вайфаю не сильно хорошо пролазит, по крайней мере по 54Мб.
А так — задача решается легко при условии, что у вас Linux на ноуте.
Ставим jack, настраиваем его чуть, и всё.
А так — задача решается легко при условии, что у вас Linux на ноуте.
Ставим jack, настраиваем его чуть, и всё.
Не совсем все так просто, но суть примерно такая, да.
Ну, если никогда не работали с jack — то да, нужно время чтобы разобраться.
Я разобрался, теперь у меня колонки подключены к Raspberry Pi, и на них идет звук со стационарного компьютера и ноутбука (на ноутбуке можно использовать и встроенные динамики, переключается с помощью pulseaudio).
Правда, записи звука тут нет, т.к. Raspberry Pi этого не умеет, но мне достаточно только воспроизведения.
Плюс на Raspberry Pi стоит mpd, что дает возможность со смартфона включать/выключать музыку или онлайн-радио при выключенном компьютере.
Я разобрался, теперь у меня колонки подключены к Raspberry Pi, и на них идет звук со стационарного компьютера и ноутбука (на ноутбуке можно использовать и встроенные динамики, переключается с помощью pulseaudio).
Правда, записи звука тут нет, т.к. Raspberry Pi этого не умеет, но мне достаточно только воспроизведения.
Плюс на Raspberry Pi стоит mpd, что дает возможность со смартфона включать/выключать музыку или онлайн-радио при выключенном компьютере.
Ну это рабочая конфигурация в вашем конкретном случае.
А когда появляется куча других нюансов — все становится не так шикарно.
Использовать JackTrip или NetJack? Нужна ли синхронизация? Проводной или беспроводной канал?
Как избежать задержки при проигрывании фильмов? Какой размер буфера должен быть у MPD чтобы и задержки были не большими, но и не «хрюкало».
Там работы напильником на несколько вечеров как минимум. А то и неделю.
Так что по сути вы правы, но деталей очень много.
А когда появляется куча других нюансов — все становится не так шикарно.
Использовать JackTrip или NetJack? Нужна ли синхронизация? Проводной или беспроводной канал?
Как избежать задержки при проигрывании фильмов? Какой размер буфера должен быть у MPD чтобы и задержки были не большими, но и не «хрюкало».
Там работы напильником на несколько вечеров как минимум. А то и неделю.
Так что по сути вы правы, но деталей очень много.
По беспроводному каналу — тут не знаю, вообще читал что Jack не рекомендуют с ним использовать.
А так — NetJack2 и пару вечеров. Никаких специфичных настроек для клиентов не делал, а на сервере покрутил параметры чтобы у Raspberry Pi хватало процессора на работу. С видео никаких проблем — всё «просто работает».
До этого мучился с Jack1 — ничего хорошего не получилось, а вот второй — работает сразу, автоматом находит сервер, работает независимо от порядка включения сторон.
P.S. Пару вечеров — я считаю что это просто. Для кого-то возможно не так.
А так — NetJack2 и пару вечеров. Никаких специфичных настроек для клиентов не делал, а на сервере покрутил параметры чтобы у Raspberry Pi хватало процессора на работу. С видео никаких проблем — всё «просто работает».
До этого мучился с Jack1 — ничего хорошего не получилось, а вот второй — работает сразу, автоматом находит сервер, работает независимо от порядка включения сторон.
P.S. Пару вечеров — я считаю что это просто. Для кого-то возможно не так.
Я же говорю, есть нюансы.
Видеоплеер не умеет синхронизироваться с удаленной аудиокартой. Звук будет запаздывать. Он может запаздывать совсем чуть-чуть и вы этого не заметите, но это зависит от многих вещей. По беспроводу все становится совсем заметно. Это можно победить используя UDP и JackTrip, но задержку придется настраивать в плеере руками. И работать это будет только если нет второй аудиосистемы, работающей одновременно с беспроводной.
Там просто умотаться сколько нюансов. В простых конфигурациях они не видны, но стоит немного расширить запросы — и ситуация меняется.
Важно отметить что коммерческие решения для этого страдают теми же болячками, но вендоры их пытаются решить каждый своими костылями.
Вообще, на такие вещи должен быть стандарт. Но его нет.
Видеоплеер не умеет синхронизироваться с удаленной аудиокартой. Звук будет запаздывать. Он может запаздывать совсем чуть-чуть и вы этого не заметите, но это зависит от многих вещей. По беспроводу все становится совсем заметно. Это можно победить используя UDP и JackTrip, но задержку придется настраивать в плеере руками. И работать это будет только если нет второй аудиосистемы, работающей одновременно с беспроводной.
Там просто умотаться сколько нюансов. В простых конфигурациях они не видны, но стоит немного расширить запросы — и ситуация меняется.
Важно отметить что коммерческие решения для этого страдают теми же болячками, но вендоры их пытаются решить каждый своими костылями.
Вообще, на такие вещи должен быть стандарт. Но его нет.
Подождите… насколько я понял, NetJack как раз и гарантирует что все будет хорошо с синхронизацией. По беспроводу — да, будет печально. А по проводу все хорошо.
Ну а стандарта — да, нет. Наверное, нет критической массы людей, которым это надо. Большинству достаточно того, что есть…
Ну а стандарта — да, нет. Наверное, нет критической массы людей, которым это надо. Большинству достаточно того, что есть…
Что-то здесь обсуждают
Sign up to leave a comment.
Создаём сетевую звуковую карту с преферансом и поэтессами