WI-FI интернет радио.

10427 ответов [Последнее сообщение]
alexeko
Offline
Зарегистрирован: 03.01.2014

Спасибо. Нашел ESP32 Wrover 4мБ. с внешней антенной. Сейчас использую простой ESP32 

kloker
Offline
Зарегистрирован: 01.01.2019

прикинул я по деньгам проект карадио32, и решил на Raspberry-Zero-W с PCM5102 остановиться.

обычная зерошка 16$, с вайфаем и блютузом 20$

Wrover 13-14$ + геморой с приемом, мало ОЗУ, тормоза в интерфейсе.

энкодер, кнопки и SPI дисплей легко вешается на зерошку, картинка с кавером 16 бит на цвет + жует вплодь до FLAC и DSD, конфигурится и управляется всё с вебморды любым девайсом с браузером.

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

На 18650 скока проработает? А флэшку посчитали?

alexeko
Offline
Зарегистрирован: 03.01.2014

На Raspberry у меня "Умный дом" с MQTT. Хотел Радио на 320 потоке сделать

kloker
Offline
Зарегистрирован: 01.01.2019

ESP32 тоже не очень в плане энергоэфективности, и зачем мобильный вариант городить, не совсем пойму, на природу ездить?))

у меня на такие вылазки блютузные колоночки 5 ватные и поток со смартфона по 3G/4G.

agat20
Offline
Зарегистрирован: 25.06.2016

alexeko пишет:

На Raspberry у меня "Умный дом" с MQTT. Хотел Радио на 320 потоке сделать

ESP32 + VS1053 легко тянет 320

kloker
Offline
Зарегистрирован: 01.01.2019

ESP32- 12$, с ОЗУ под кеш 18$

vs1053- 5-7$

собрать под изделие дороговато выходит, плюс повозиться с монтажем.

ТТГО с дисплеем ,драйвером батареи и PCM  ~22$ но тоже со своими тараканами.

зато всё в одном и компактно

kloker
Offline
Зарегистрирован: 01.01.2019

библиотеку https://github.com/earlephilhower/ESP8266Audio под амебу(RTL8710) никто не пытался допилить?

хотел на него ESP-Mini перетянуть, но много правок надо вносить с новыми путями к зависимым либам.

по ОЗУ для буфера потока там получше положение, и RTOS нормально запилена.

пример есть, но на своем закастомленом кодеке, как на полноценный I2S ЦАП перевести пока не разобрался.

https://github.com/pvvx/RTL00MP3

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

я когда то давно сильно собачился с pvvx'ом на еэспишном форуме(молодой был, глупый). ртл - перспективная на первый взгляд железяка, но оставшись без поддержки не прижилась в наших краях.

По ценнику (обсуждали с pvvx'oм) да, всякие малины апельсины выходят эффективнее, ртл еще эффективнее, но - это же хобби, а оно денег стоит. здесь не конечный результат важен, но сам процесс интересен - ты сам можешь железяку конкретно под себя сколхозить.

я вот конкретно в эту тему попал в надежде забацать нормальный такой будильничег(чтоб мп3 мог и все дела) к своим часам(метеостанции). до сих пор нет рабочего варианта.

больше всего мне по душе немецкое минивеб радио - по функционалу и интерфейсу. но вот стабильности, как по мне, больше у карадио (потому как с ртосом).

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

stpavel
Offline
Зарегистрирован: 09.10.2018

kloker пишет:

ТТГО с дисплеем ,драйвером батареи и PCM  ~22$ но тоже со своими тараканами.

зато всё в одном и компактно

TTGO нормально работает, без всяких тараканов. Сперва были затыки, связанные с неуверенным приемом, поставил поближе к роутеру, проблемы исчезли. Сейчас жду переходник для внешней wifi антены.

У меня имеется wifi радио на распбери, все хорошо, но время загрузки убивает. 

lexa7
Offline
Зарегистрирован: 11.02.2019

Тоже хочу антену к TTGO приделать и отсюда вопросы.  На плате разъём под внешнею антену уже подключён? Ничего паять не нужно? Если взять антену от ноутбука нормально будет? Или лучше от роутера взять?

kloker
Offline
Зарегистрирован: 01.01.2019

stpavel пишет:

У меня имеется wifi радио на распбери, все хорошо, но время загрузки убивает. 

c доступностью после подачи питания у малинок проблемы. Можно сократить время загрузки поставив сд карточку 10 класса, второй метод, создание файла подгрузки( как гипернация на винде) дамп памяти грузится с несегментированного файла. На xbmc последних сборок так запилили,

lexa7
Offline
Зарегистрирован: 11.02.2019

Я правильно добавляю коды пульта?

pepelnyy
Offline
Зарегистрирован: 29.01.2016

Не знаю, важно ли это, но у Вас в конце каждой строки после кода кнопки пробел перед символом перевода строки.

lexa7
Offline
Зарегистрирован: 11.02.2019

Нет там пробелов. Просто выделилось так почему-то 

pepelnyy
Offline
Зарегистрирован: 29.01.2016

Ну, тогда извините.

lexa7
Offline
Зарегистрирован: 11.02.2019

Что то не получается « самое интересное»

 

agat20
Offline
Зарегистрирован: 25.06.2016

Ну вот, спаял я кнопочный блок, заработал с первого раза, работает ужасно-медленно. Энкодер работает быстрее и четче. Сейчас буду пробовать делать пульт. 

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Не читайте Вы этих левых инструкций про самое интересное, сам на такую попал изначально - ничего не получилось, несколько раз пробовал, потом увидел у автора проекта, там всё по шагам, и всё намного проще и сразу заработало.

alexeko
Offline
Зарегистрирован: 03.01.2014

agat20 пишет:

Ну вот, спаял я кнопочный блок, заработал с первого раза, работает ужасно-медленно. Энкодер работает быстрее и четче. Сейчас буду пробовать делать пульт. 

Так там без прерываний, это и есть тормоза. Я сделал управление через контроллер усилителя по порту. Хотя то же не та скорость, но для меня приемлемо. 

agat20
Offline
Зарегистрирован: 25.06.2016

alexeko пишет:

agat20 пишет:

Ну вот, спаял я кнопочный блок, заработал с первого раза, работает ужасно-медленно. Энкодер работает быстрее и четче. Сейчас буду пробовать делать пульт. 

Так там без прерываний, это и есть тормоза. Я сделал управление через контроллер усилителя по порту. Хотя то же не та скорость, но для меня приемлемо. 

А можно чуть подробнее?

alexeko
Offline
Зарегистрирован: 03.01.2014

agat20 пишет:

А можно чуть подробнее?

Доброго утра. Так как основная работа ESP это поток данных, то всё остальное, такое как: кнопки, ИК, работают по "остаточному" уловию. Да еще и кнопки сделаны, путем изменения напряжения на АЦП. Причем у последнего, изменение потенциала в вольтах, очень медленное. Пока "устаканится" напяжение, потом проход условия программы на выполнение действия, а Вы слушать хотите радио. Ну и т.д...              

Осталось 2 пути управления, с помощью GET запросов или по "COM" порту. Попробовал оба.

У меня усилитель на AIYIMA TDA8954TH, управление звуком собрано на TDA8425 , а сам контроллер простая ардуинка Lilypad ATmega328P 

Остановился на последовательном порту. Так как можно принимать и отправлять СТРОКУ данных. В мастере карадио, есть текстовик с командами. Отправляю с контроллера, на усилке есть панель управления, команду. Выполнение моментальное. Получаю данные в массив, проверяю, что пришло, выбираю нужное, для меня, а именно: ##CLI.NAMESET#:, ##CLI.META#:    и на дисплей 4х20 по I2C        

agat20
Offline
Зарегистрирован: 25.06.2016

to alexeko -интересно конечно, у меня даже ардуинки и "тда" есть в наличии, но получается не бюджетно (прошу пардону за нищебродство) да и питание дополнительное требуется. Спасибо за интересную идею, может быть даже контроллер звука соберу. Буду все таки пульт ардуиновский пробовать-благо есть в наличии. А усилок у вас конечно ух....мдааа.

alexeko
Offline
Зарегистрирован: 03.01.2014

Если есть хорошее познание в программировании, то советую ЭТУ штуку посмотреть. Я на неё переходу, управление и звук по I2C. ЦАП тамже.

agat20
Offline
Зарегистрирован: 25.06.2016

я больше "паяльник", это хобби, хотя и программаторы простенькие есть. Просто у меня потребности попроще-чтоб в карман влезло и звук не совсем отстойный, ну и так же затраты по деньгам и энергопотреблению соответственно. Спасибо, "железяка" интересная, думаю у китайцев есть такие же "но без пуговиц"(С)

aidar_i
Offline
Зарегистрирован: 07.10.2018

Попробовал приложение на Андроиде KaRadio RC. Удобная штука.Не нужны никакие пульты и громкость регулируется удобно.

nadim
Offline
Зарегистрирован: 04.11.2017

udavst пишет:

Не читайте Вы этих левых инструкций про самое интересное, сам на такую попал изначально - ничего не получилось, несколько раз пробовал, потом увидел у автора проекта, там всё по шагам, и всё намного проще и сразу заработало.

Не надо умничать.  Чел берет инструкцию на одном ресурсе - а спрашивает совета на другом... - это о чём-то говорит.

Другой чел место совета хаит труд других людей. А тем временем автор КаРадио32 на основе моей инструкции сделал описание у себя на ГитХабе (когда я описывал процесс - у него её небыло - если сейчас их сравнить то иони по пунктам одинаковые). На вермя описания инструкции все прикрасно собиралось (многие по сделали) - но время бежит - выходят новые изменения - и приходится делать корректировки. Сылка на мой ресурс есть у автора. Моя страничка это сборная солянка  - с этого форума от людей которые помогали мне и другим, а я скомпоновал в своем блоге.

Сылка на мой ресурс

Сылка на инструкцию автора

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Ну такой предыстории я не знал. Спасибо за труд. Однако это не меняет того, что по инструкции автора Ка у меня собирается без проблем, на данный момент, потому и другим советую.

alexeko
Offline
Зарегистрирован: 03.01.2014

Спасибо атору за работу, а я маялся, сам, сам. А тут всё для "простых" людей есть. Надо было бы весь пост прочитать. Так ведь лень матушка. 

nadim
Offline
Зарегистрирован: 04.11.2017

udavst пишет:

Ну такой предыстории я не знал. Спасибо за труд. Однако это не меняет того, что по инструкции автора Ка у меня собирается без проблем, на данный момент, потому и другим советую.

Автор, может на сегодня чуток подкорректировал инструкцию. Я пока не трогал - так как у меня работает, а время на перепроверку всего у меня нет - я её уже несколько раз корректировал. Автор тоже не все сразу корректирует - есть много любителей которые с ним общаются в том числе и я, а он уже по своей доброте воплощает наши хотелки в жизнь. И на сегодня, если что-то не получилось то очень помогает Google - нужно только спросить.

agat20
Offline
Зарегистрирован: 25.06.2016

Подскажите, пытаюсь обновиться на версию 1.9 по ОТА, после обновления-не работает! Конфигурация обычная ESP32+VS1053 с энкодером, монтиор 1,3 олед. Сейчас стоит 1.6_4. И таки да, я тоже ставил по инструкции от nadim  и еще подсматривал на каком то буржуйском сайте (кстати очень прилично описано) и как ни странно у меня получилось (хоть умелец я еще тот). 

nadim
Offline
Зарегистрирован: 04.11.2017

agat20 пишет:

Подскажите, пытаюсь обновиться на версию 1.9 по ОТА, после обновления-не работает! Конфигурация обычная ESP32+VS1053 с энкодером, монтиор 1,3 олед. Сейчас стоит 1.6_4. И таки да, я тоже ставил по инструкции от nadim  и еще подсматривал на каком то буржуйском сайте (кстати очень прилично описано) и как ни странно у меня получилось (хоть умелец я еще тот). 

Обновился до 1.9 при переключении на VS почемуто стало зависать. Перепрошил заново настройки standard_psram.bin - (у меня с доп буфером) - всё сразу заработало. Проверяйте свои настройки https://github.com/karawin/Ka-Radio32/tree/master/boards

Q100
Offline
Зарегистрирован: 18.02.2019

Собирал расширенный вариант Wifi радио и сетевого плеера raspberry B3 -> I2S цап DAC ES9018K2M -> усилитель 2.1 на двух tpa3116d2. на Volumio. Получается небюджетно, громоздко и прежде всего, как отмечено выше -  медленно стартует.

В связи с этим планирую собрать еще одно, более простое, и быстрое решение на ESP32(nodemcu). Возможно ли выводить звук на внешний ЦАП через I2S? Например использовать простенькую плату pcm5102?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Да, возможно

nadim
Offline
Зарегистрирован: 04.11.2017

Q100 пишет:

В связи с этим планирую собрать еще одно, более простое, и быстрое решение на ESP32(nodemcu). Возможно ли выводить звук на внешний ЦАП через I2S? Например использовать простенькую плату pcm5102?

Делайте сразу на Wrover + pcm5102+TFT 1.8 На днях проверял такую связку - звук мне понравился не хуже чем через VS, а также есть возможность слушать станции в ААС формате - несколько станций проверил - нормально воспроизводит.

Mike-M
Offline
Зарегистрирован: 24.01.2019

Делайте сразу на Wrover + pcm5102+TFT 1.8 На днях проверял такую связку - звук мне понравился не хуже чем через VS, а также есть возможность слушать станции в ААС формате - несколько станций проверил - нормально воспроизводит.

[/quote]

Извиняюсь за может быть нубский вопрос... А pcm5102 нормально дружит с ААС?

Понимаю, что в предыдущих постах это активно обсуждалось, просто после чтения инфы каша в голове и окончательного понимания не сложилось...

В pcm5102 привлекает цена и размеры.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

точно каша. аас - это кодировка, а рсм это просто преобразователь из цифры в аналог. vs это 2 в одном - и декодер и преобразователь. если нету vs то декодировать поток приходится есп. с мп3 он справляется, а вот для аас ему памяти не хватает, приходится допаивать или брать врувер.

то nadim - вчера эксперементировал с рсм и программным декодером - не все он хорошо умеет, если интересно вечером постараюсь скинуть плэйлист - потестите. как по мне вээска лучше (встроенный темброблок, меньше нагрузка на цпу), но это сугубо имхо. Китайцы грозились в адф все форматы включая тяжелые - ждемс. Пока что как по мне - не очень у их выходит.

Mike-M
Offline
Зарегистрирован: 24.01.2019

(pilnikov)

Огромное СПАСИБО за развернутый ответ!

Век живи, век учись... (пазл потихоньку начинает складываться)

Q100
Offline
Зарегистрирован: 18.02.2019

Спасибо. Сейчас есть в наличии esp32 (nodemcu v3 Lolin) и популярная pcm5102 (жёлтая плата с RCA). и VS и Wrover нужно заказызывать и ждать.
я правильно понял, будет работать только мп3?, направьте где посмотреть способ подключения

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Q100 пишет:
Спасибо. Сейчас есть в наличии esp32 (nodemcu v3 Lolin) и популярная pcm5102 (жёлтая плата с RCA). и VS и Wrover нужно заказызывать и ждать. я правильно понял, будет работать только мп3?, направьте где посмотреть способ подключения

тут

alexeko пишет:

Спасибо атору за работу, а я маялся, сам, сам. А тут всё для "простых" людей есть. Надо было бы весь пост прочитать. Так ведь лень матушка. 

Q100
Offline
Зарегистрирован: 18.02.2019

Благодарю, отличная инструкция. Спасибо автору за подробное описание процесса.
Есть упоминание подключения pcm5102, но не могу найти какие именно пины используются для i2s?

Q100
Offline
Зарегистрирован: 18.02.2019

Благодарю, отличная инструкция. Спасибо автору за подробное описание процесса.
Есть упоминание подключения pcm5102, но не могу найти какие именно пины используются для i2s?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
// I2S DAC or PDM output
//-----------------------
#define PIN_I2S_LRCK GPIO_NUM_25	// or Channel1
#define PIN_I2S_BCLK GPIO_NUM_26	// or channel2
#define PIN_I2S_DATA GPIO_NUM_22	//  
 
aidar_i
Offline
Зарегистрирован: 07.10.2018

Readme тоже надо читать. Там все найдете.

alexeko
Offline
Зарегистрирован: 03.01.2014

Q100 пишет:
Благодарю, отличная инструкция. Спасибо автору за подробное описание процесса. Есть упоминание подключения pcm5102, но не могу найти какие именно пины используются для i2s?

Выбора не много. Смотри https://github.com/karawin/Ka-Radio32/blob/master/images/schemekaradio32.jpg

lexa7
Offline
Зарегистрирован: 11.02.2019

Методом тыка и такой-то матери удалось скомпилировать бинарники.  

Возникли вопросы. Что это за красная полоса внизу и можно ли увеличить часы на этом экране. 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

полоса - уровень громкости, часы увеличить - ткните 2 раза быстро на среднюю кнопку.

makserge
Offline
Зарегистрирован: 08.10.2018

pilnikov пишет:

Китайцы грозились в адф все форматы включая тяжелые - ждемс. Пока что как по мне - не очень у их выходит.

Я несколько страниц назад писал об этом - вкратце - аас работает плохо, flac только легкие форматы (16 бит 44 кГц, 24 / 192 уже не тянет) ну и mp3 конечно

Я смотрел сырцы их кодеков - они тупо взяли их из Андроида и скомпилили без оптимизации

Мад декодер у них конечно работает для mp3, так он и на роутерах работает норм

Для остальных имхо у esp32 не хватит ни памяти ни ресурсов проца 

Если они конечно не поднапрягутся и оптимизируют кодеки под железку - я в это не очень верю - уж очень много они всего сразу делают в сдк

Очень хочется убер железку сделать на есп32 (интернет радио / фм / даб / с карточки памяти / экранчик / вебморда и все форматы файлов распространенные, включая лосслесс) - но чем дальше тем меньше в это верю 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

я тоже китайцев не до конца понимаю. лепят дешманские мп3 плееры с аппаратными декодерами, а дешевый аналог vs1053 не выпускают. вспоминается история давнишняя про старые компы IBM и Apple. У яблок в макинтоше сразу была и мышь и звуковуха, а IBM тока к пентиуму начала на мамки лепить встроенные звуковухи.

lexa7
Offline
Зарегистрирован: 11.02.2019

pilnikov пишет:

полоса - уровень громкости, часы увеличить - ткните 2 раза быстро на среднюю кнопку.

Про полосу понятно. Спасибо.  Про часы на отдельном экране знаю, а вот на этом побольше цифры сделать.