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

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

SinglWolf пишет:

Кому нужен такой коцанный проект кроме меня? :-)
 

 У меня 1 в 1 такой же набор компонентов ждет сборки. На 3 вход я планировал повесить блютус приемник. Буду очень благодарен если Вы выложите свои наработки!

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Georgik пишет:

SinglWolf пишет:

Кому нужен такой коцанный проект кроме меня? :-)
 

 У меня 1 в 1 такой же набор компонентов ждет сборки. На 3 вход я планировал повесить блютус приемник. Буду очень благодарен если Вы выложите свои наработки!

https://github.com/SinglWolf/ESP32-Media.git
Проект сырой, но уже бодрая Альфа.
Так как мой дисплей 3.2 дюйма на ILI9341, да и (красная)  плата VS1053 имеют слот для SD-карты, сейчас думаю реализацию настройку всех GPIO и коды кнопок ИК-пульта через считывание(хранение) данных с файла на карте.
Ибо возню с правкой и прошивкой настречного раздела считаю нерациональной (мягко говоря).
Будет первый запуск, зашли на сервер, загрузили файл настройки и готово. (В идеале)

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

SinglWolf пишет:

pilnikov пишет:

прошивку вроде победил - железо нет. Не могу "поиметь"  СР2102 - не стартует зараза - куда копать?

В каком смысле не стартует?

 

схема.

После подключения к компу - молчёк. Напруги (3V3 & 5V) в норме. Микрухи новые из упаковки. В предыдущем релизе вроде работали.

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

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

После подключения к компу - молчёк. Напруги (3V3 & 5V) в норме. Микрухи новые из упаковки. В предыдущем релизе вроде работали.

Может такая же фигня?

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=118#comment-46...

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

pilnikov пишет:

После подключения к компу - молчёк. Напруги (3V3 & 5V) в норме. Микрухи новые из упаковки. В предыдущем релизе вроде работали.

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

По схеме ничего не скажу, пользуюсь китайским USB-UART на чипе CH340, по случаю купил пучок за стольник.
Не спалил ещё ни одного :-).
В Ka-Radio32 есть функция загрузки/выгрузки станций. Станции хранятся в отдельном разделе NVS.
По поводу конфига идея у меня образовалась такая. Сделать загрузку/выгрузку GPIO и остального аналогично станциям. Сделать валидацию(парсер) не проблема.
Проблема в скудных познаниях javascript :-(
Заходи на https://github.com/SinglWolf/ESP32-Media выложил в открытый доступ.

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

я в своей метеостанции (на 8266 + Arduino IDE) делал конфиг в json файле, с возможностью загрузки, выгрузки и изменения через веб морду. Конфиг и файлы морды хранились на SPIFFS. Плюсом через эту же вебморду можно было прошивку обновить. Тут (в есп32 + idf) надо похожие примеры поискать.

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

pilnikov пишет:

прошивку вроде победил - железо нет. Не могу "поиметь"  СР2102 - не стартует зараза - куда копать?

Залил 4х днейную прошивку bug fix + ota - дисплей не завелся.

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

Положил на гит repair версию. Проверил на TTGO-TM - работает. На мелком дисплее пока нет возможности проверить (из-за проблем с СР2102). Если кто будет сам собирать - собирайте на версии IDF - 93a8603c5. Версии свежее - у меня постоянный перезагруз (нестабильные). Для отката на 93a8603c5 - в гите надо дать команду git reset --hard 93a8603c5 (если IDF устанавливалась через git clone). Если нужен архив - стучите - соберем и положим.

KVI
Offline
Зарегистрирован: 26.04.2018

pilnikov пишет:

из-за проблем с СР2102

Насколько помню, 2102 может работать в двух режимах - как USB to UART Bridge  - PID (EA60), и как USBXpress Device- PID (EA61)

Переключение из одного режима в другой с помощью специальной утилиты силабса.

Подробностей не помню - давно это было при изготовлении программатора от Postal.

Может у вас микросхема в другой режим перешла?

Что в диспетчере устройств показывает?

kostyamat
Offline
Зарегистрирован: 16.11.2017

Ребята, а чем m3u в txt сконвертировать?

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

kostyamat пишет:
Ребята, а чем m3u в txt сконвертировать?

Хм... Расширение файла m3u в txt не пробовали изменить?

ShAlex13
Offline
Зарегистрирован: 19.01.2018

kostyamat пишет:
Ребята, а чем m3u в txt сконвертировать?

Откройте файл программой Notepad++

Pleseck
Offline
Зарегистрирован: 22.12.2019

Добрый день, господа ардуинщики. Как положено новичку, даю согласие на то что бы пинали, но не сильно. Вообщем есть плата и есть желание пока нет опыта. Но желания до хрена, чесслово.

Помогите залить прошивку с радио в плату с экранчиком. Хочу эту плату подключить к усилителю бумбокса старого. 

Любая полезная помощь в этом деле, можно в личку (panncc@gmail.com).

Научите дурака))

Pleseck
Offline
Зарегистрирован: 22.12.2019

1

Pleseck
Offline
Зарегистрирован: 22.12.2019

1

Pleseck
Offline
Зарегистрирован: 22.12.2019

1

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

Pleseck пишет:

Добрый день, господа ардуинщики. Как положено новичку, даю согласие на то что бы пинали, но не сильно. Вообщем есть плата и есть желание пока нет опыта. Но желания до хрена, чесслово.

Помогите залить прошивку с радио в плату с экранчиком. Хочу эту плату подключить к усилителю бумбокса старого. 

Любая полезная помощь в этом деле, можно в личку (panncc@gmail.com).

Научите дурака))

Наскока я понимаю - это 8266 с SPI(I2C) OLED экранчиком? Который (экранчик) "отъел" от 2 до 4 гпио?.

Сколько гпио осталось для радио?

С экранчикам (чтобы работало) есть прошивки только для есп32.

Готовой прошивки для вашей платы под радио походу нет.

Есть для радио на 8266. Есть для радио на 8266 + VS1053. Есть для радио на 8266 + VS1053 + Arduino Nano+ Дисплей. А конкретно под вашу, чтобы все работало на одной плате - нет.

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

KVI пишет:

pilnikov пишет:

из-за проблем с СР2102

Насколько помню, 2102 может работать в двух режимах - как USB to UART Bridge  - PID (EA60), и как USBXpress Device- PID (EA61)

Переключение из одного режима в другой с помощью специальной утилиты силабса.

Подробностей не помню - давно это было при изготовлении программатора от Postal.

Может у вас микросхема в другой режим перешла?

Что в диспетчере устройств показывает?

Ничего не показывает - нету ей.

Разобрался немного. Одна была дохлой, вторая ржавой. Третья заработала.

Pleseck
Offline
Зарегистрирован: 22.12.2019

Ок. Будем заказывать есп32

Pleseck
Offline
Зарегистрирован: 22.12.2019

Подскажите какую esp32 заказать с экраном, что бы было то что доктор прописал.

Pleseck
Offline
Зарегистрирован: 22.12.2019

Подскажите какую esp32 заказать с экраном, что бы было то что доктор прописал.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

TTGO music album Например:

US $20.90 5%СКИДКА | LILYGO®TTGO Tm музыкальные альбомы 2,4 дюймов PCM5102A sd-карта ESP32 WiFi и модуль Bluetooth
https://s.click.aliexpress.com/e/cGmVZp5o

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Заметил неприятный глюк. Иногда при включении в Ka-Radio32 неправильно определяется версия VS1053. Детектится как версия 0, а должна быть четвёрка.
sys.boot не помогает, лечится только кнопкой reset или передёргиванием питания.
Засел за изучение и решение проблемы.

Так как sys.boot не помогает, от софтверного управления пином сброса VS1053 нет никакого толка - ВЫРЕЗАЛ всё упоминание в коде. Пин сброса VS1053 перепаял к пину сброса ESP32.
А правильное определение версии вылечил путём вызова функции VS1053_SoftwareReset() в цикле while
 

	int MP3Status = 0;
	while (vsVersion == -1)
	{
		MP3Status = VS1053_ReadRegister(SPI_STATUSVS);
		vsVersion = (MP3Status >> 4) & 0x000F; //Mask out only the four version bits
											   //0 for VS1001, 1 for VS1011, 2 for VS1002, 3 for VS1003, 4 for VS1053 and VS8053,
											   //5 for VS1033, 7 for VS1103, and 6 for VS1063
		if (vsVersion == 0)
		{
			ESP_LOGE(TAG, "VS1053 vsVersion %d", vsVersion);
			vsVersion = -1;
			VS1053_SoftwareReset();
		}
	}

В результате:
Ощутимо сократилось время от включения питания, до проигрывания музыки!
Глюк, если появляется, лечится 1-2 проходами в цикле.
Освободился 1 GPIO!

ShAlex13
Offline
Зарегистрирован: 19.01.2018

SinglWolf пишет:

Заметил неприятный глюк. Иногда при включении в Ka-Radio32 неправильно определяется версия VS1053.

Как с Вами связаться вне форума? E-mail? Телега?

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

ShAlex13 пишет:

SinglWolf пишет:

Заметил неприятный глюк. Иногда при включении в Ka-Radio32 неправильно определяется версия VS1053.

Как с Вами связаться вне форума? E-mail? Телега?

Пишите на https://github.com/SinglWolf/ESP32-Media/issues
Там состыкуемся :-)

ShAlex13
Offline
Зарегистрирован: 19.01.2018

SinglWolf пишет:

Пишите на https://github.com/SinglWolf/ESP32-Media/issues
Там состыкуемся :-)

У меня нет регистрации на Github

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

ShAlex13 пишет:

SinglWolf пишет:

Пишите на https://github.com/SinglWolf/ESP32-Media/issues
Там состыкуемся :-)

У меня нет регистрации на Github

https://t.me/ServerDoma

ShAlex13
Offline
Зарегистрирован: 19.01.2018

SinglWolf пишет:

https://t.me/ServerDoma

Ошибка при установлении защищённого соединения

моя почта alex13@list.ru

Телега ShAlex13

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

ShAlex13 пишет:

SinglWolf пишет:

https://t.me/ServerDoma

Ошибка при установлении защищённого соединения

моя почта alex13@list.ru

Телега ShAlex13

https://t.me/ServerDoma == @ServerDoma telegram ;-)
Буду на связи через 3-4 часа.

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Для Ka-Radio32:
У кого на дисплее (320*240 TFT LCD ILI9341) остаётся закорючка от буквы "Й", в файле main/addonucg.c ищем строку с
 

ucg_DrawBox(&ucg,0,y*i+z,x,y);

и меняем её на:
 

ucg_DrawBox(&ucg,0,(y*i+z)-2,x,y);

 

Dust112
Offline
Зарегистрирован: 03.10.2017

Подскажите, а при подключенной м-ме sram, в логе она как либо прописывается. Припаял, прошил new-sram, в логе нет упоминаний о ней.

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

наберите там же в терминале sys.heap - сразу все понятно станет

а если включить расширенный лог командой sys.logv, то можно увидеть такие строчки

[1B][0;32mI (736) spiram: Found 64MBit SPI RAM device[1B][0m

 

[1B][0;32mI (740) spiram: SPI RAM mode: flash 40m sram 40m[1B][0m

 

Dust112
Offline
Зарегистрирован: 03.10.2017

pilnikov, спасибо, походу китайские товарищи прислали шлак.

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Сегодня забрал с почты ESP32-WROVER c 16M FLASH и 8M SPIRAM. :-) Приступил к сборке.

Если модуль живой, есть простор для воображения ;-)

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

Я тоже похвастаюсь

в процессе.... Чуток допаять и помыть.

Кстати, to nadim -> прошивка крайняя (с гита с откатом) дисплей 7735(192) - работает.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

А версию с A1S ещё не собрали?

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Собрал аппарат. Проверил - работает. 16м флеш определяется. 8м spiram детектится, но пока в работе только половина. Блин...

На повестке дня прикрутить такие вот часики (из MiniWebRadio)

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

SinglWolf пишет:

Собрал аппарат. Проверил - работает. 16м флеш определяется. 8м spiram детектится, но пока в работе только половина. Блин...

На повестке дня прикрутить такие вот часики (из MiniWebRadio)

Минивэб затихло - хотя вещь хорошая. Если у Вас получится - ждем отчета для "схемудаев" типа меня... хотя я от Саши больше жду....

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

Pleseck:
Хоть автор проекта EspRadio и кидало, и не выполнил своих обещаний по допилу, но всё же у него есть 8266 с олед экраном, вот как быть с разным размером, не подскажу, от автора вряд ли дождётесь.
https://esp-radio.ru/iradio_mini_dac/

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

Будет, но на перспективу модуль не ахти - внешней рам нет и по простому подключить ее не выйдет.

svk77
Offline
Зарегистрирован: 01.10.2019

udavst пишет:
Хоть автор проекта EspRadio и кидало, и не выполнил своих обещаний по допилу
Вы меня извините на всякий случай, не смог пройти мимо, но в чем же он кидало? В том, что не сделал персонально Вам включение без звука по умолчанию? оррригинально... или я что-то пропустил? 

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

svk77, в том, что я год ждал, после ответа на письмо, ну ладно, у человека дел много, потом он уже на форуме пообещал, и опять так и не реализовал, а это всего 1 строчка кода, а код закрыт, значит сделать может только автор. Ну а когда человек обещает и не делает - как это назвать. И это не был наезд, это была призказка, к тому, что в espradio проекте работает экран на 8266 (человеку важно было, а ему ответили - невозможно) а вот что экран у него другой - так это опять к автору, который ничем не поможет, тк всё, как сказано выше.

Я лишь ответил, что это возможно и где реализовано.

svk77
Offline
Зарегистрирован: 01.10.2019

udavst пишет:
Я лишь ответил, что это возможно и где реализовано.
А, ну это да... я там выше тоже указывал про цап, ссылаясь на тот проект.

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

kostyamat
Offline
Зарегистрирован: 16.11.2017

udavst пишет:

svk77, в том, что я год ждал, после ответа на письмо, ну ладно, у человека дел много, потом он уже на форуме пообещал, и опять так и не реализовал, а это всего 1 строчка кода, а код закрыт, значит сделать может только автор. Ну а когда человек обещает и не делает - как это назвать. И это не был наезд, это была призказка, к тому, что в espradio проекте работает экран на 8266 (человеку важно было, а ему ответили - невозможно) а вот что экран у него другой - так это опять к автору, который ничем не поможет, тк всё, как сказано выше.

Я лишь ответил, что это возможно и где реализовано.

Так есть же продолжение проекта https://esp-radio.ru/iradio_v2/ Там все вроде все хотелки есть. А вы говорите - проект заброшен.

 

Если кому нужен список украинских станций (там и испанские есть парочка, и пару зарубежных, и пару российских, но основная масса украинские, около 100) https://drive.google.com/open?id=1wvulW9dESloEChhTy3Dy8EsRoLKpBpzb

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

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

kostyamat пишет:
Так есть же продолжение проекта https://esp-radio.ru/iradio_v2/ Там все вроде все хотелки есть. А вы говорите - проект заброшен
Это уже другой проект, по первых на 32 чипе, во вторых нет индикации светодиодом (а экран мне нафиг на кухне под потолком не нужен), и главное нет пульта. Т.е. это совсем не замена тому проекту. 

 

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

kostyamat
Offline
Зарегистрирован: 16.11.2017

Всех с Новым Годом! Счастя, здоровья и успехов в творчестве.

Вопрос по теме: может кто из более сведущих просветить - почему никто из авторов таких проектов не задействует поддержку аудипрофилей блютуз на платах ESP32? Ведь вроде как в оригинальном ИДЕ есть поддержка, и библиотеки и профили. С какими такими сложностями это все связано? Оно ведь само просится - сделать медиакомбайн - воспроизведение МП3 (что в принципе не особо актуально), вебрадио, блютуз-ресивер музыки с телефона.

Кстати, существует такой вот, малопопулярный, проект https://github.com/MrBuddyCasino/ESP32_MP3_Decoder/blob/master/README.md
Где все это реализовано, и блютуз-ресивер, и вебрадио, и кодек ACC. Малопопулярность наверное от того, что там практически отсутствует юзерфрендли, ни экрана, ни вебморды, ни подгружаемых плейлистов. Короче это заготовка, но заготовка полнофункциональная. Почему бы людям, который пробуют делать все сами в этой теме, не довести это все до ума?

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

Всех с наступившим НГ!!!
Этот малопопулярный проект - ни что иное как база карадио. Про мп3 - нет в идф поддержки плэйлистов. Про блюпуп я уже писал раз 5 - жрет дофига ресурсов. Проще внешний модуль присобачить. Тоже самое с аас - библиотека портирована с андроида, код не оптимизирован - ресурсов жрет вагон, играет меньше половины аас станций, поэтому VS1053 пока рулит.

INRI
Offline
Зарегистрирован: 12.10.2019

Х-се ты отметил НГ! Я тут перед праздником от китайцев плату получил с a1s.Пока не знаю, чё с ней делать... Прошил карадио, работает, но, фигня полная. Буду изучать. Опохмелюсь, и начну. А ты, мил друг, не бросай это дело, на тебя вся надёжа! Да, я старенький, мозги уж не те... Но стараюсь. Кстати, если возможность есть, вышли платы печатные. Хочу попробовать на лазере или  фрезере повторить. (перед пенсией обзавелся китайскими станочками, но сам пока нарисовать плату не могу, учусь,,,).