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

2024 ж. 14 Сәу.
4 752 Рет қаралды

В этом видео я покажу как переделывал старый интернет-радиоприёмник на базе роутера 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

Пікірлер
  • Я бы взял планшет или смарт старый с дохлой батареей, одно ядерный пойдет и колоночки активные, можно подключать и под любой уселок или цап. Там и тач экран цветной, куча программ аудио на 4пда можно найти тодже коди. Я делал и на вафай плате ESP32 интернет радио, но не все форматы аудио потоков и высокий битрейт поддерживает, на оранж и разбери пай много всего ставил, волуми, коди и другие, но самый простой и быстрый это верхний вариант. Хотя сейчас использую разбери пай 2 с волумио 3 он встроен в цап по I2C, цап ручной зборки местного умельца изначально там стоял нео пай, слушаю ютуб музыку и свое с флешки где стоит волумио, там и интернет радио навалом и свои каналы можно ставить и в високом качестве есть бесплатные .

    @stasstels9216@stasstels92164 күн бұрын
  • Тоже года 4-5 назад делал интернет радио на Orange P Zero но вроде ещё на первой версии, купил сразу с дополнительным модулем расширения на которой была аудиокарта, качество звука у неё неплохое в принципе оказалось. Кроме этого докупил БП на 5В и двустрочный дисплей. Код веб радио я нашёл у Оранджа на форуме, он написан был на Питоне. Работает всё также как и в видео, только к сожалению нет движения текста, чтобы увидеть всё название трека. Купил на местном рынке какой-то овальный узкий динамик от какого-то LCD или плазменного телека, звук у него получился громкий, бассовитый, усилок собран на дешёвом китайском модуле с микросхемой PAM, D-класса. Жаль сюда нельзя вставить фото этого чудо-юда) в картонной коробке. Сделал типа сначала макет в картонной коробке в виде ретро радио но так и осталось это чудо в таком же виде до сих-пор без изменений)..

    @Pubvoice@Pubvoice12 күн бұрын
  • Нифига не понятно, но ОЧЕНЬ интересно!

    @pash2812@pash28126 күн бұрын
  • проект ёRadio гораздо проще дешевле и компактнее, а с выводом на VS1053 звук отличный. Одноплатник можно для более интересных проектов оставить)

    @Android98ray@Android98ray15 күн бұрын
    • Я тут посмотрел, у чела на esp32 целый дверной звонок собран))

      @Voha@Voha14 күн бұрын
    • Не дешевле, и про качество - не сравнимо!

      @vetaliv4696@vetaliv4696Күн бұрын
    • @@vetaliv4696 мне наверное слон на ухо наступил, но звучание 1053 мне показалось прекрасным.... я бомж, как и первый комментатор, поэтому под Оранж скомпилировал целый homeassistant, а если говорит про медиа, то можно реально чёто более прикольное, типа Spotify засунуть, благо Android даже очень древние платы усмеют)

      @Voha@VohaКүн бұрын
  • Очень круто!

    @user-hu7iw5cp9j@user-hu7iw5cp9j17 күн бұрын
  • На Orange Pi PC есть сборки волумио 2 и 3 версии - все отлично работает, юсб свистки подключаются, можно цап по I2C или по USB, можно олед дисплей подключить. И слушать не только радио, а и музыку из локальной сети И самое главное, есть плагины. И подключить плагин ютуба и слушать музыку по разным запросам...

    @space_wanderer@space_wanderer11 күн бұрын
    • цап по I2C может только управляться, аудио передается по I2S. а она не на каждом оранже выведена.

      @mikemike6014@mikemike60144 күн бұрын
    • @@mikemike6014 ну и не на каждую апельсину есть сборка волумио - там только на пару моделей. И там все есть для подключения цапа

      @space_wanderer@space_wanderer4 күн бұрын
  • Странная история. На opi zero вроде на борту есть звук и на распиновке гребёнки есть левый и правый канал аудио, если не ошибаюсь. Зачем подключать через юарт дисплей и кнопки с использованием внешнего микроконтроллера? Почему дисплей напрямую не подвесить на i2c интерфейс, разведённый на гребёнке и на gpio кнопки? Столько лишних сущностей... А если нужно сохранить консистентное состояние файловой системы - перемонтируйте её принудительно в ro после старта, сделайте sync. Есть способы сделать отказоустойчвую историю на уровне системы. Как минимум можно было бы сделать существенно более компактное устройство.

    @MasterShuShuShu@MasterShuShuShu16 күн бұрын
    • Наверное из видео было не понятно: Было уже существующее радио на базе роутера с OpenWRT с подключенным ЦАП и платой управления с микроконтроллером, дисплеем и крутилкой. Задача - заменить в этой связке роутер на OPi Zero 2, по возможности, не меняя ничего больше. Ну вот так мне захотелось. Делал бы с нуля - реализовал бы на одной апельсинке с внешним ЦАП (ну не нравится мне встроенный звук OPi), дисплеем через I2C и платой менеджера питания. Но такой задачи не было.

      @RA9MLR@RA9MLR16 күн бұрын
  • Нормально! Но такое 10 лет тому назад я делал на 8 бит МК с поддержкой Ethernet, TCP/IP HTTP библиотек и MP3 аудиокодеке.

    @Slesar.@Slesar.12 күн бұрын
    • Да, и такое было. Давным-давно экспериментировал с воспроизведением потокового радио на атмеге с внешним Ethernet-шилдом и vs1053. Помню, что были проблемы с воспроизведением потоков шире чем 64kbit, атмеге не хватало ресурсов и все дико заикалось.

      @RA9MLR@RA9MLR12 күн бұрын
    • @@RA9MLR , PIC18F67J60 , 256 кбит по сей день работает замечательно не заикаясь. Отличные библиотеки сетевых протоколов от производителя чипа в свободном доступе.

      @Slesar.@Slesar.12 күн бұрын
    • @@RA9MLR да звездит он, 20 лет назад делали на 16 битном процике фуджи МР3 плеер, процик брал поток через IDE и отправлял на всё ту же VS1053 - дык и то затыки были :( чистый РСМ поток камень не смог переправить на ЦАП. надо было ставить внешнее ОЗУ :(

      @mikemike6014@mikemike60144 күн бұрын
  • Когда у тебя в городе 50 станций укв и столько же даб+, и слушаеш радио только в машине и преимущественно актуальные новости и политические анализы и дебаты, а на открытых стриминг платформах гораздо проще и быстрее можно отыскать более интересные для своего вкуса, чем у "интернет радио" стримов плейлисты, хотя их сотни миллионов, но алгоритмы биг дата большого брата блестяще справляются с задачей предложения не только подобного, но и в корне отличного и нам нового, то придавать одноплатный компютер одной этой функции... Хотя на вкус и цвет...

    @deepblueskyshine@deepblueskyshine9 күн бұрын
    • Я и сам в машине слушаю музыку исключительно на одном из стриминговых сервисов. А вот дома, чаще предпочитаю именно интернет-радиостанции. Не знаю почему так. Наверное потому же, почему я до сих пор слушаю радио на КВ и СВ - есть для меня в этом что-то особенное (можно сказать тёплое, ламповое), что трудно заменить на современные технологии. Хоть и куча шумов и помех, да и качество даже до 64kbit битрейта редко дотягивает, но все равно нравится слушать)) Хотя, про 64kbit это я так...те же китайцы, вещающие на КВ сотнями киловатт, порой звучат как местные FM станции, с соответствующим качеством. А по поводу одноплатника - он у меня лежал без дела, купленный пару лет назад, на поиграться. Так что хоть какое-то применение для него. Да и не дорогие они сейчас особо (я про Orange Pi), всегда можно взять еще, если понадобится.

      @RA9MLR@RA9MLR9 күн бұрын
    • „Большое количество FM-станций» слушать совершенно невозможно стало из-за обилия рекламы.

      @iyup2964@iyup29643 күн бұрын
    • @@iyup2964 А ещё и KZhead уже пара лет как втыкивает рекламу в живые стримы каждые 6-9 минут. Все мы разные, а ещё постоянно меняемся. В последний раз слушал интернет радио работая сильно дольше 8х5, причём чисто интернет стрим (хотя их имена часто типичные для радиостанции) и вовсе не а-ля радио формат, а никогда не повторяющиеся стилизованные DJ сеты, году в 12ом, когда ещё кодил для многомиллиардных гигантов. Телевизора не имею уже лет 20 и лет 7-8 лет как перестал заглядывать в работающем таком в месте где нахожусь в некоторый момент времени. А эфирное радио слушаю в основном в плане информации и не совсем новости и не абы-кого. Музыка чаще Spotify, но и ещё 6-7 не столь популярных сервисов (читай не бесплатных) и огромные личные коллекции, среди всех перечисленных множество сетов подаренных знакомыми музыкантами и DJ, так что на коммерческие досады набредаю крайне редко и можно сказать, что пузырь мой хоть и фактически необъятен, но селлективность его мембраны жёсткая.

      @deepblueskyshine@deepblueskyshine3 күн бұрын
  • Видишь дисплей из 90х, дальше можно и не смотреть, уже все характеризует.

    @dekus80@dekus806 күн бұрын
  • пара кардинальных ошибок свела результат к кухонной радиоточке :( 1. надо было брать одноплатник где выведен I2S для кошерной передачи аудиосигнала. 2. ЦАП надо было брать на РСМ5122 , рсм2704 это решение для компьютерной гарнитуры :) итого - брать обычный raspberry Pi Zero 2W (на али он как бы не дешевле этого оранжа) чуть менее 2тыр с доставкой. в нем нет витой пары но это не беда. - там же (на али) есть "шляпа" к малинке с тем жеж самым РСМ5122/42 и т.д.

    @mikemike6014@mikemike60144 күн бұрын
    • Радио в любом случае задумывалось как кухонное, так что никаких ошибок тут нет. С этим радио используются пассивные колонки от старой компьютерной акустики Sven, им и 2704 за глаза - для кухни вполне себе решение. Выбор платы был продиктован простым фактом - взял ту, что была под рукой. Уже упоминал в одном из комментариев, что главная задача, которая решалась в этом видео - замена платы роутера на Orange Pi, чтобы можно было работать с WiFi 5GHz. Менять что-то еще не было цели, не вижу в этом смысла, и как я упомянул в конце видео, и как подметили многие в комментариях - есть более интересные и функциональные конструкции интернет-приемников. Это же просто модернизация старого приемника. Как-нибудь сделаю обзор на свой аудио-стример с RPi 3 + PCM5102 + Volumio + OLED + внешний энкодер и кнопки.

      @RA9MLR@RA9MLR4 күн бұрын
  • можно также избавится от внешней платы цапа на апельсинке он уже есть. а также от платы контроллера дисплея (перенеся код программы). так как на апельсинке также уже есть нужные интерфейсы

    @ivannoname@ivannoname16 күн бұрын
    • Согласен. Но вот только внешний ЦАП, на мой слух, выдает более чистый звук. Но это дело вкуса. Этот приемник мне нравится в том виде, в котором он есть. Как интернет-радио для кухни, он отлично себя зарекомендовал. В будущем ещё будет видео про мой аудио-стример на распберри и волумио. Так же с дисплеем (OLED) и крутилкой. Там как раз все управление внутри ОС реализовано. Внешний только ЦАП и менеджер питания на аттини85.

      @RA9MLR@RA9MLR16 күн бұрын
  • у вас тоже orange pi после выключения через poweroff оставляет на gpio высокий уровень ?

    @3uhAhn@3uhAhn2 сағат бұрын
    • Если честно, не проверял. Но так как выключение через poweroff не отключает физически питание, то такое вполне возможно. При случае проверю.

      @RA9MLR@RA9MLR2 сағат бұрын
  • кубиборд с дебианом и кмусом, цап на PCM5100 и усилитель на тдашке два по десять. давно было , круглосуточно играл в фоне. управление со смартфона или компа

    @larry999y@larry999y9 күн бұрын
  • Интересная штуковина! Где то у меня роутер асус валяется...

    @user-hh1vp6vt8w@user-hh1vp6vt8w10 күн бұрын
  • Управление из web-интерфейса - где? Непорядок, нужно со смартфона выбирать и через ик-пульт, вобще суровый функционал. Без доступа в демилитаризованую зону и к домашним, локальным разшарам - уж оч не вдобно 😮

    @vetaliv4696@vetaliv4696Күн бұрын
  • Не проще-ли яндекс-станцию купить с кучей свисто-перделок?

    @user-vo8mp1js8t@user-vo8mp1js8tКүн бұрын
    • Да есть у меня Яндекс-станция, детям аудио-сказки рассказывает. Это видео о модернизации радио, изначально сделанного в 2013 году, еще до всех этих яндекс-станций. Ну и на этом канале всё-таки больше про DIY, купить-то оно всегда проще, только не всегда интереснее. По крайней мере для меня.

      @RA9MLR@RA9MLRКүн бұрын
  • лайк поставил , но я слишком тупой для всего этого .

    @user-ie2fz1bi6p@user-ie2fz1bi6p3 күн бұрын
  • То есть он не может сам искать доступные интернет-радиостанции?

    @iMatveich@iMatveich16 күн бұрын
    • Нет, по задумке автора оригинального приемника, здесь нужно предварительно самому добавить нужные станции в скрипт.

      @RA9MLR@RA9MLR16 күн бұрын
    • @@RA9MLR А в других форматах кроме mp3 например в FLAC формате можно ли добавить поддержку кодека? У меня есть список радиостанций вещающих во FLAC вот и заинтересовало))

      @alexs9607@alexs960713 күн бұрын
    • @@alexs9607 Тут все зависит целиком от того, с поддержкой каких форматов собран MPD, который мы устанавливаем в систему. В Ubuntu он должен уметь flac. Но, я, если честно, еще не пробовал слушать станции во flac. Надо будет попробовать)

      @RA9MLR@RA9MLR13 күн бұрын
  • А есть там i2s...?

    @user-hh1vp6vt8w@user-hh1vp6vt8w10 күн бұрын
  • Она греется еще так, поставь хотя бы пассив

    @unixux@unixux3 күн бұрын
    • Да, нагрев присутствует, при этом я бы не сказал, что он очень большой. Но, комплект радиаторов я, тем не менее, заказал, как приедут, поставлю.

      @RA9MLR@RA9MLR3 күн бұрын
    • @@RA9MLR кстати вопрос людям с опытом - может есть Лайфхак- как заказывать копеечные детали на Али и не прогорать на доставке ? Столько раз приходится или набирать «впрок» или переплачивать $4 за $2 в железе …

      @unixux@unixux3 күн бұрын
  • Какие Orange PI. твбокс 2К стоит с emmc гигабайтами озу в корпусе с бп. Сколько ж зашоренных, которые не способны не прямолинейно мыслить.

    @dekus80@dekus806 күн бұрын
    • сразу ярлыки наклеил, у меня например лет 7 валяется этот оранж может и у автора так

      @3uhAhn@3uhAhn2 сағат бұрын
KZhead