Тёмный

Интернет-радио на Orange Pi. Модернизируем старый интернет-радиоприемник | OrangePi Internet-Radio 

POWER_GOOD
Подписаться 424
Просмотров 5 тыс.
50% 1

В этом видео я покажу как переделывал старый интернет-радиоприёмник на базе роутера Asus Wl-520gU v2 и OpenWRT на Orange Pi и Ubuntu.
Оригинальный приемник сделан на базе статей с сайта - mightyohm.com/blog/2008/10/bu...
Информация по перепрошивке роутера Asus Wl-520gP - mightyohm.com/files/wifiradio...
Wiki по Orange Pi Zero 2 - www.orangepi.org/orangepiwiki/...
Python-скрипт для power-manager сделан на базе скрипта отсюда - psenyukov.ru/%D1%80%D0%B0%D0%B... там же описано, как собрать wiringOP для python.
Архив со схемой, прошивкой power-manager, а так же модифицированными мною скриптами - drive.google.com/file/d/1GE8Q...
#internetradio #diy #arduino #orangepi #linux #attiny13 #webradio #webstreaming #atmega #radio #ubuntu #powermanagement

Хобби

Опубликовано:

 

14 апр 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 45   
@pash2812
@pash2812 10 дней назад
Нифига не понятно, но ОЧЕНЬ интересно!
@user-hu7iw5cp9j
@user-hu7iw5cp9j 21 день назад
Очень круто!
@Android98ray
@Android98ray 19 дней назад
проект ёRadio гораздо проще дешевле и компактнее, а с выводом на VS1053 звук отличный. Одноплатник можно для более интересных проектов оставить)
@Voha
@Voha 18 дней назад
Я тут посмотрел, у чела на esp32 целый дверной звонок собран))
@vetaliv4696
@vetaliv4696 5 дней назад
Не дешевле, и про качество - не сравнимо!
@Voha
@Voha 5 дней назад
@@vetaliv4696 мне наверное слон на ухо наступил, но звучание 1053 мне показалось прекрасным.... я бомж, как и первый комментатор, поэтому под Оранж скомпилировал целый homeassistant, а если говорит про медиа, то можно реально чёто более прикольное, типа Spotify засунуть, благо Android даже очень древние платы усмеют)
@space_wanderer
@space_wanderer 15 дней назад
На Orange Pi PC есть сборки волумио 2 и 3 версии - все отлично работает, юсб свистки подключаются, можно цап по I2C или по USB, можно олед дисплей подключить. И слушать не только радио, а и музыку из локальной сети И самое главное, есть плагины. И подключить плагин ютуба и слушать музыку по разным запросам...
@mikemike6014
@mikemike6014 8 дней назад
цап по I2C может только управляться, аудио передается по I2S. а она не на каждом оранже выведена.
@space_wanderer
@space_wanderer 8 дней назад
@@mikemike6014 ну и не на каждую апельсину есть сборка волумио - там только на пару моделей. И там все есть для подключения цапа
@Pubvoice
@Pubvoice 16 дней назад
Тоже года 4-5 назад делал интернет радио на Orange P Zero но вроде ещё на первой версии, купил сразу с дополнительным модулем расширения на которой была аудиокарта, качество звука у неё неплохое в принципе оказалось. Кроме этого докупил БП на 5В и двустрочный дисплей. Код веб радио я нашёл у Оранджа на форуме, он написан был на Питоне. Работает всё также как и в видео, только к сожалению нет движения текста, чтобы увидеть всё название трека. Купил на местном рынке какой-то овальный узкий динамик от какого-то LCD или плазменного телека, звук у него получился громкий, бассовитый, усилок собран на дешёвом китайском модуле с микросхемой PAM, D-класса. Жаль сюда нельзя вставить фото этого чудо-юда) в картонной коробке. Сделал типа сначала макет в картонной коробке в виде ретро радио но так и осталось это чудо в таком же виде до сих-пор без изменений)..
@stasstels9216
@stasstels9216 8 дней назад
Я бы взял планшет или смарт старый с дохлой батареей, одно ядерный пойдет и колоночки активные, можно подключать и под любой уселок или цап. Там и тач экран цветной, куча программ аудио на 4пда можно найти тодже коди. Я делал и на вафай плате ESP32 интернет радио, но не все форматы аудио потоков и высокий битрейт поддерживает, на оранж и разбери пай много всего ставил, волуми, коди и другие, но самый простой и быстрый это верхний вариант. Хотя сейчас использую разбери пай 2 с волумио 3 он встроен в цап по I2C, цап ручной зборки местного умельца изначально там стоял нео пай, слушаю ютуб музыку и свое с флешки где стоит волумио, там и интернет радио навалом и свои каналы можно ставить и в високом качестве есть бесплатные .
@Slesar.
@Slesar. 16 дней назад
Нормально! Но такое 10 лет тому назад я делал на 8 бит МК с поддержкой Ethernet, TCP/IP HTTP библиотек и MP3 аудиокодеке.
@RA9MLR
@RA9MLR 16 дней назад
Да, и такое было. Давным-давно экспериментировал с воспроизведением потокового радио на атмеге с внешним Ethernet-шилдом и vs1053. Помню, что были проблемы с воспроизведением потоков шире чем 64kbit, атмеге не хватало ресурсов и все дико заикалось.
@Slesar.
@Slesar. 16 дней назад
@@RA9MLR , PIC18F67J60 , 256 кбит по сей день работает замечательно не заикаясь. Отличные библиотеки сетевых протоколов от производителя чипа в свободном доступе.
@mikemike6014
@mikemike6014 8 дней назад
@@RA9MLR да звездит он, 20 лет назад делали на 16 битном процике фуджи МР3 плеер, процик брал поток через IDE и отправлял на всё ту же VS1053 - дык и то затыки были :( чистый РСМ поток камень не смог переправить на ЦАП. надо было ставить внешнее ОЗУ :(
@MasterShuShuShu
@MasterShuShuShu 20 дней назад
Странная история. На opi zero вроде на борту есть звук и на распиновке гребёнки есть левый и правый канал аудио, если не ошибаюсь. Зачем подключать через юарт дисплей и кнопки с использованием внешнего микроконтроллера? Почему дисплей напрямую не подвесить на i2c интерфейс, разведённый на гребёнке и на gpio кнопки? Столько лишних сущностей... А если нужно сохранить консистентное состояние файловой системы - перемонтируйте её принудительно в ro после старта, сделайте sync. Есть способы сделать отказоустойчвую историю на уровне системы. Как минимум можно было бы сделать существенно более компактное устройство.
@RA9MLR
@RA9MLR 20 дней назад
Наверное из видео было не понятно: Было уже существующее радио на базе роутера с OpenWRT с подключенным ЦАП и платой управления с микроконтроллером, дисплеем и крутилкой. Задача - заменить в этой связке роутер на OPi Zero 2, по возможности, не меняя ничего больше. Ну вот так мне захотелось. Делал бы с нуля - реализовал бы на одной апельсинке с внешним ЦАП (ну не нравится мне встроенный звук OPi), дисплеем через I2C и платой менеджера питания. Но такой задачи не было.
@dekus80
@dekus80 11 дней назад
Видишь дисплей из 90х, дальше можно и не смотреть, уже все характеризует.
@larry999y
@larry999y 13 дней назад
кубиборд с дебианом и кмусом, цап на PCM5100 и усилитель на тдашке два по десять. давно было , круглосуточно играл в фоне. управление со смартфона или компа
@ivannoname
@ivannoname 20 дней назад
можно также избавится от внешней платы цапа на апельсинке он уже есть. а также от платы контроллера дисплея (перенеся код программы). так как на апельсинке также уже есть нужные интерфейсы
@RA9MLR
@RA9MLR 20 дней назад
Согласен. Но вот только внешний ЦАП, на мой слух, выдает более чистый звук. Но это дело вкуса. Этот приемник мне нравится в том виде, в котором он есть. Как интернет-радио для кухни, он отлично себя зарекомендовал. В будущем ещё будет видео про мой аудио-стример на распберри и волумио. Так же с дисплеем (OLED) и крутилкой. Там как раз все управление внутри ОС реализовано. Внешний только ЦАП и менеджер питания на аттини85.
@user-ie2fz1bi6p
@user-ie2fz1bi6p 7 дней назад
лайк поставил , но я слишком тупой для всего этого .
@user-hh1vp6vt8w
@user-hh1vp6vt8w 14 дней назад
Интересная штуковина! Где то у меня роутер асус валяется...
@3uhAhn
@3uhAhn 4 дня назад
у вас тоже orange pi после выключения через poweroff оставляет на gpio высокий уровень ?
@RA9MLR
@RA9MLR 4 дня назад
Если честно, не проверял. Но так как выключение через poweroff не отключает физически питание, то такое вполне возможно. При случае проверю.
@3uhAhn
@3uhAhn 2 дня назад
@@RA9MLR да нее не надо проверять, да, кажется это общая проблема. Делаю менеджер питания для 3д принтера, но только для atx блока питания, хотел сделать нормально отключение, те после poweroff пропал сигнал на gpio ардуина отключила блок питания, и столкнулся с этой проблемой. Придется тоже по таймеру отключать видимо
@mikemike6014
@mikemike6014 8 дней назад
пара кардинальных ошибок свела результат к кухонной радиоточке :( 1. надо было брать одноплатник где выведен I2S для кошерной передачи аудиосигнала. 2. ЦАП надо было брать на РСМ5122 , рсм2704 это решение для компьютерной гарнитуры :) итого - брать обычный raspberry Pi Zero 2W (на али он как бы не дешевле этого оранжа) чуть менее 2тыр с доставкой. в нем нет витой пары но это не беда. - там же (на али) есть "шляпа" к малинке с тем жеж самым РСМ5122/42 и т.д.
@RA9MLR
@RA9MLR 8 дней назад
Радио в любом случае задумывалось как кухонное, так что никаких ошибок тут нет. С этим радио используются пассивные колонки от старой компьютерной акустики Sven, им и 2704 за глаза - для кухни вполне себе решение. Выбор платы был продиктован простым фактом - взял ту, что была под рукой. Уже упоминал в одном из комментариев, что главная задача, которая решалась в этом видео - замена платы роутера на Orange Pi, чтобы можно было работать с WiFi 5GHz. Менять что-то еще не было цели, не вижу в этом смысла, и как я упомянул в конце видео, и как подметили многие в комментариях - есть более интересные и функциональные конструкции интернет-приемников. Это же просто модернизация старого приемника. Как-нибудь сделаю обзор на свой аудио-стример с RPi 3 + PCM5102 + Volumio + OLED + внешний энкодер и кнопки.
@user-hh1vp6vt8w
@user-hh1vp6vt8w 14 дней назад
А есть там i2s...?
@deepblueskyshine
@deepblueskyshine 13 дней назад
Когда у тебя в городе 50 станций укв и столько же даб+, и слушаеш радио только в машине и преимущественно актуальные новости и политические анализы и дебаты, а на открытых стриминг платформах гораздо проще и быстрее можно отыскать более интересные для своего вкуса, чем у "интернет радио" стримов плейлисты, хотя их сотни миллионов, но алгоритмы биг дата большого брата блестяще справляются с задачей предложения не только подобного, но и в корне отличного и нам нового, то придавать одноплатный компютер одной этой функции... Хотя на вкус и цвет...
@RA9MLR
@RA9MLR 13 дней назад
Я и сам в машине слушаю музыку исключительно на одном из стриминговых сервисов. А вот дома, чаще предпочитаю именно интернет-радиостанции. Не знаю почему так. Наверное потому же, почему я до сих пор слушаю радио на КВ и СВ - есть для меня в этом что-то особенное (можно сказать тёплое, ламповое), что трудно заменить на современные технологии. Хоть и куча шумов и помех, да и качество даже до 64kbit битрейта редко дотягивает, но все равно нравится слушать)) Хотя, про 64kbit это я так...те же китайцы, вещающие на КВ сотнями киловатт, порой звучат как местные FM станции, с соответствующим качеством. А по поводу одноплатника - он у меня лежал без дела, купленный пару лет назад, на поиграться. Так что хоть какое-то применение для него. Да и не дорогие они сейчас особо (я про Orange Pi), всегда можно взять еще, если понадобится.
@iyup2964
@iyup2964 7 дней назад
„Большое количество FM-станций» слушать совершенно невозможно стало из-за обилия рекламы.
@deepblueskyshine
@deepblueskyshine 7 дней назад
@@iyup2964 А ещё и RU-vid уже пара лет как втыкивает рекламу в живые стримы каждые 6-9 минут. Все мы разные, а ещё постоянно меняемся. В последний раз слушал интернет радио работая сильно дольше 8х5, причём чисто интернет стрим (хотя их имена часто типичные для радиостанции) и вовсе не а-ля радио формат, а никогда не повторяющиеся стилизованные DJ сеты, году в 12ом, когда ещё кодил для многомиллиардных гигантов. Телевизора не имею уже лет 20 и лет 7-8 лет как перестал заглядывать в работающем таком в месте где нахожусь в некоторый момент времени. А эфирное радио слушаю в основном в плане информации и не совсем новости и не абы-кого. Музыка чаще Spotify, но и ещё 6-7 не столь популярных сервисов (читай не бесплатных) и огромные личные коллекции, среди всех перечисленных множество сетов подаренных знакомыми музыкантами и DJ, так что на коммерческие досады набредаю крайне редко и можно сказать, что пузырь мой хоть и фактически необъятен, но селлективность его мембраны жёсткая.
@vetaliv4696
@vetaliv4696 5 дней назад
Управление из web-интерфейса - где? Непорядок, нужно со смартфона выбирать и через ик-пульт, вобще суровый функционал. Без доступа в демилитаризованую зону и к домашним, локальным разшарам - уж оч не вдобно 😮
@user-vo8mp1js8t
@user-vo8mp1js8t 5 дней назад
Не проще-ли яндекс-станцию купить с кучей свисто-перделок?
@RA9MLR
@RA9MLR 5 дней назад
Да есть у меня Яндекс-станция, детям аудио-сказки рассказывает. Это видео о модернизации радио, изначально сделанного в 2013 году, еще до всех этих яндекс-станций. Ну и на этом канале всё-таки больше про DIY, купить-то оно всегда проще, только не всегда интереснее. По крайней мере для меня.
@iMatveich
@iMatveich 20 дней назад
То есть он не может сам искать доступные интернет-радиостанции?
@RA9MLR
@RA9MLR 20 дней назад
Нет, по задумке автора оригинального приемника, здесь нужно предварительно самому добавить нужные станции в скрипт.
@alexs9607
@alexs9607 17 дней назад
@@RA9MLR А в других форматах кроме mp3 например в FLAC формате можно ли добавить поддержку кодека? У меня есть список радиостанций вещающих во FLAC вот и заинтересовало))
@RA9MLR
@RA9MLR 17 дней назад
@@alexs9607 Тут все зависит целиком от того, с поддержкой каких форматов собран MPD, который мы устанавливаем в систему. В Ubuntu он должен уметь flac. Но, я, если честно, еще не пробовал слушать станции во flac. Надо будет попробовать)
@unixux
@unixux 7 дней назад
Она греется еще так, поставь хотя бы пассив
@RA9MLR
@RA9MLR 7 дней назад
Да, нагрев присутствует, при этом я бы не сказал, что он очень большой. Но, комплект радиаторов я, тем не менее, заказал, как приедут, поставлю.
@unixux
@unixux 7 дней назад
@@RA9MLR кстати вопрос людям с опытом - может есть Лайфхак- как заказывать копеечные детали на Али и не прогорать на доставке ? Столько раз приходится или набирать «впрок» или переплачивать $4 за $2 в железе …
@dekus80
@dekus80 11 дней назад
Какие Orange PI. твбокс 2К стоит с emmc гигабайтами озу в корпусе с бп. Сколько ж зашоренных, которые не способны не прямолинейно мыслить.
@3uhAhn
@3uhAhn 4 дня назад
сразу ярлыки наклеил, у меня например лет 7 валяется этот оранж может и у автора так
Далее
ЯПОНЕЦ С ДУШОЙ НЕМЦА
37:04
Просмотров 416 тыс.
Choosing an inexpensive LCR meter (Eng subs)
24:24
Просмотров 12 тыс.
Вскрываем сейф с Flipper Zero
12:03
Просмотров 34 тыс.
RGB- VGA кодер на EPM3128
20:53
Просмотров 2,7 тыс.
Как перестать есть сладкое!
0:11
🍎 Ретрообзор Vision Pro
0:36
Просмотров 737 тыс.