Уважаемые гости и пользователи форума!
Чтобы видеть ссылки на форуме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.

ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

ESP32 — серия недорогих микроконтроллеров с низким энергопотреблением. Представляют собой систему на кристалле с интегрированным Wi-Fi и Bluetooth контроллерами и антеннами.

Модераторы: rewuxiin, kulia

Правила форума
Условием использования нашего форума, является соблюдение настоящих Правил форума.

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

19 окт 2019, 07:10

ESP32-Radiola - Проект создания многофункционального музыкального центра под управлением ESP32 своими руками.

Чтобы видеть ссылки в теме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.

Радиола-2 версия 3.0
Пока для ESP32-S3 16M flash 8M PSRAM
поддержка VS10xx и PCM5102A
► Показать



Адреса загрузки файлов для 16 mB флешки!
  • bootloader.bin 0x000000
  • partitions.bin 0x008000
  • factory.bin 0x030000
  • fatfs.bin 0x831000
factory.bin - файл прошивки!
При использовании SD-карты, содержимое каталога data из архива с прошивками распаковать в корень SD-карты!
Файл fatfs.bin прошивать не нужно!

Тестовый релиз 1.0.6 c новым веб-интерфейсом!
Beta 16.1.8
Beta 16.4.0
Beta 17.0.0
Beta 18.0.5

Схема и распиновка
Подключение SD-карты к ESP32-S3
Команда в консоли для первого подключения к WI-FI (БЕЗ КАВЫЧЕК!):

Код: Выделить всё

wifi.con(ssid,password)
sys.boot
ДЕМО ВЕБ-ИНТЕРФЕЙСА РАДИОЛЫ
Radiola-2 - Часто задаваемые Вопросы (ЧАВО)
Файл с логом присылайте сюда. Удачи! :-)

-->ОБЪЯВЛЕНИЕ<--


Радиола-1
Для просмотра ссылок Вы должны быть авторизованы на форуме.

Текущая версия: 2.2 Rev: 5.
  • binaries.zip
    релизная и отладочная версии
    (1.38 МБ) 874 скачивания
    Адреса загрузки:
    • bootloader.bin - 0x1000
    • partitions.bin - 0x8000
    • ESP32Radiola(-release или -debug).bin - 0x10000
    • ESP32Radiola(-release или -debug).bin - 0x200000
ПРОШИВАТЬ НА ЧИСТУЮ FLASH!
Команда в консоли для первого подключения к WI-FI:
► Показать
Радиола-2 с новой графикой и поддержкой HTTPS
Схемы Радиолы-2.1
НОВЫЕ ВЕРСИИ (NEW VERSIONS):
  • Implemented multilingual support. By default, the Russian language.
  • Added English. Language selection in the web interface of the OPTIONS tab.
Проект Радиола-S2 на ESP32-S2-WROVER

Веб-интерфейс в браузере Опера, IE, Edge - НЕ РАБОТАЕТ.
Веб-интерфейс ТОЧНО РАБОТАЕТ в Яндекс-браузере, Гугл-хром.
Радиола-2 на ESP32-WROOM НЕ РАБОТАЕТ!

Принципиальные схемы Радиола-2
Старые прошивки Радиолы-2 и Радиолы-S2

Плейлист для примера (с 1 станцией по протоколу https для проверки):
образец.m3u
(387 байт) 245 скачиваний
подробности под спойлером
► Показать
Используемое железо (HARDWARE)
► Показать
Фото и видео под спойлером.
► Показать
Пишите, спрашивайте, не стесняйтесь..
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:18

Да блин,, после перезагрузки мало того что упала, опять карту не видит ]:-> Другую VSку попробую
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:25

kohileppah-7070 писал(а):
25 окт 2023, 22:18
мало того что упала
Не упала, зависла на чём-то. Почему Радиола перезагрузилась? В автозагрузке какая станция стоит? Эта?
http://orfeyfm.hostingradio.ru:8034/orfeyfm192.mp3
Проверю сейчас. Автовоспроизведение пока уберите.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:27

Проверил с автозагрузкой. И с картой, и без карты. Всё ОК...
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:30

Да, эта станция.
Поменял vsку, ничего не понимаю. Железо у нас одинаковое, что ей надо?
Пока не падает, карту пихаю туда сюда :-) , вручную перезагружаю, пока ровно. Видимо что то случайное было
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:32

А если другой gpio на CS назначить? или отдельный картридер выделить?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:36

kohileppah-7070 писал(а):
25 окт 2023, 22:30
Пока не падает, карту пихаю туда сюда , вручную перезагружаю, пока ровно. Видимо что то случайное было
В библиотеке к VS-ке криво реализовано определение уровня сигнала с ноги DREQ. Чуть что с контактом - всё виснет.
Пошёл я на боковую. Устал воевать... Что задумал на сегодня - не реализовал, увы. *BYE*
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:41

kohileppah-7070 писал(а):
25 окт 2023, 22:32
А если другой gpio на CS назначить?
Зачем?
kohileppah-7070 писал(а):
25 окт 2023, 22:32
или отдельный картридер выделить?
То же самое. Зачем? Обоснуйте. Если есть смысл, буду думать, пинов хватает.
kohileppah-7070 писал(а):
25 окт 2023, 22:30
Пока не падает
Карта-то определилась?
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 22:48

Нет, не определилась. Отдельный картридер что бы miso, mosi и sck развести. Глупость, да? :-)
P.S. Снова определяется (после перепрошивки). Но что то мне подсказывает что дело в контактах. Во всяком случае по опыту это наиболее частая причина глюков
Последний раз редактировалось kohileppah-7070 25 окт 2023, 23:22, всего редактировалось 1 раз.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 23:05

kohileppah-7070 писал(а):
25 окт 2023, 22:48
Нет, не определилась.
Может нет контакта в адаптере микро-SD=>картридер? Штук пять поменял, пока карта определяться стала.
kohileppah-7070 писал(а):
25 окт 2023, 22:48
Отдельный картридер что бы miso, mosi и sck развести. Глупость, да?
Не глупость. Смысл есть, но в том случае, если у картридера есть контакт для определения вставленной карты.
Но! Сколько я не смотрел на Али картридеров, ни у одного такого контакта нет. Физически он есть, но припаян на землю. Перепаивать пробовал, фигня получается. Сделал самодельный, на монтажке, где-то валяется.
А ещё у Ардуиновской библиотеки для SD-карты нет функции определения вставленной карты. Надо писать самому.
Вот реализую основную поддержку в Радиоле проигрывателя музыки с SD-карты, посмотрю как это будет работать. Если стабильно и без закидонов, надо будет думать над реализацией отдельного картридера.
Как-то так. :-)
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

25 окт 2023, 23:23

ОК, ладно пора спать, а то я сломаю что нибудь :-D
А вот так
Последний раз редактировалось kohileppah-7070 25 окт 2023, 23:25, всего редактировалось 1 раз.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 09:24

Roman0891 писал(а):
25 окт 2023, 22:07
Какой нафиг троллинг? Просто последний год из-за работы бываю здесь частично и то периодически. Для меня все резкие изменения всегда внезапны и непонятны. Поэтому я сначала, офигев, спрашиваю - где, что и как, а потом потихоньку втягиваюсь во всё новое.
Раз не троллинг, извиняюсь. Просто не надо мне приписывать того, чего я не говорил. С самого начала с PCM-кой у меня не сложилось. Так продолжается до сих пор. А люди просят поддержку PCM-ки. Я сделал.
На счёт новинок. Я сам в хвосте плетусь и не меньше вашего офигеваю *CRAZY* *ROFL*
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 09:34

kohileppah-7070 писал(а):
25 окт 2023, 23:23
А вот так
*CRAZY* *CRAZY* *CRAZY* :-| Не надо так! *ROFL* *ROFL* *ROFL*
Для просмотра ссылок Вы должны быть авторизованы на форуме.
msd.png
Я заказал 2 шт. вместо OTG-кабеля. Раз такое дело пошло... :-D
А пока буду использовать большой, самодельный \m/
WhatsApp Image 2023-10-26 at 09.54.32.jpeg
Как зафурычит - выложу схему.
Аватара пользователя
nva
Сообщения: 56
Зарегистрирован: 03 фев 2020, 20:56

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 11:55

Когда же я наконец то доберусь до Радиолы... Тем более что железок не на одну есть...
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 13:51

SinglWolf писал(а):
26 окт 2023, 09:34
*CRAZY* *CRAZY* *CRAZY* :-| Не надо так! *ROFL* *ROFL* *ROFL*
*DONT_KNOW* нормально работает в miniweb
У меня пара вот таких
► Показать
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 14:14

kohileppah-7070 писал(а):
26 окт 2023, 13:51
нормально работает в miniweb
Да ради Бога! Я просто в шоке от качества пайки был. Работает и ладно. :-)
kohileppah-7070 писал(а):
26 окт 2023, 13:51
У меня пара вот таких
Именно такая не пойдёт. Слот распаян под режим SPI, а карточка может и должна работать в родном режиме MMC. Для этого нужно 6 подтягивающих резистора, а на платке вижу только 4.
Короче, мой большой самодельный картридер зафурычил в режиме MMC! \m/
Вечером нарисую схему и выложу.
Пока читайте Для просмотра ссылок Вы должны быть авторизованы на форуме. и готовьте резисторы, режьте дорожки на плате картридера :-D .
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 14:30

SinglWolf писал(а):
26 окт 2023, 14:14
режьте дорожки на плате картридера
Да мне проще Франкенштейна как у вас спаять :-D
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Подключение SD-карты к ESP32-S3

26 окт 2023, 17:27

Содержимое каталога data из архива с прошивками распаковать в корень SD-карты!
Файл fatfs.bin прошивать не нужно!

GPIO ESP32-S3 для SD-карты
Сначала картинка.
sd_card.png
Пин ESP32-S3/Пин SD-карты
GPIO_3 DAT2
GPIO_9 DAT3
GPIO_10 CMD
GND VSS1
+3v3 VDD
GPIO_11 CLK
GND VSS2
GPIO_12 DAT0
GPIO_13 DAT1
GPIO_14 PR --> 10-ый контакт на слоте, КОНТРОЛЬ ВСТАВЛЕННОЙ КАРТЫ.

Все GPIO подтянуть к +3v3 через резистор 10 кОм!
Ещё нужен керамический конденсатор ёмкостью 0,1 мкФ по питанию. Паять прямо на контакты слота.
Как-то так *SCRATCH* ... Надеюсь, понятно написал?
__
ЗЫ. У меня на картинке видно задействованный 11-ый контакт слота. Это защита от записи. Он нам ни к чему. Ещё там нет резистора на DAT0. Этот слот распаивал для ESP32. Там, если GPIO12 (DAT0) подтянут к +3v3, прошить не получится.
Да, знаю, что GPIO46 совсем рядом. Он служебный. Его можно использовать в качестве выхода или входа, подтянутого к земле. *PARDON*
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 17:35

Ясно, будем паять!
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 17:49

Стоп! А где у меня 10 контакт на слоте? Два крайних справа замыкаются при вставленной карте
► Показать
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 17:57

Ага, т.е крайний справа подтягиваем к питанию, а перед ним 10?
При вставленной карте на 14 gpio идёт +3,3 через 10кОм?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 18:18

kohileppah-7070 писал(а):
26 окт 2023, 17:49
Стоп! А где у меня 10 контакт на слоте? Два крайних справа замыкаются при вставленной карте
У меня 10 замыкается на землю при вставленной карте. 11-ый замыкается на землю, если собачка защиты записи передвинута.
pins_sd.png
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 18:30

Так значит наоборот. При вставленной карте и собачке в положении разрешить запись, 10 замыкается на землю. Т.е на gpio 14 при вставленной карте подается минус, а без карты подтянута к плюсу. Вроде разобрался. Контакты только крайние мелковаты, но ничего, спаяем :-)
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 19:06

Тестовая прошивка для проверки SD-карты.
Заливать на чистую FLASH!!!!
При подключенной карте будет произведён тест.
Вывод на консоль:

Код: Выделить всё

Тип SD-карты: SDHC
SD_MMC Card Size: 7580MB
Listing directory: /
  FILE: TEST.TXT  SIZE: 1048576
  FILE: FOO.TXT  SIZE: 13
Creating Dir: /mydir
Dir created
Listing directory: /
  FILE: TEST.TXT  SIZE: 1048576
  FILE: FOO.TXT  SIZE: 13
  DIR : MYDIR
Removing Dir: /mydir
Dir removed
Listing directory: /
  FILE: TEST.TXT  SIZE: 1048576
  FILE: FOO.TXT  SIZE: 13
Writing file: /hello.txt
File written
Appending to file: /hello.txt
Message appended
Reading file: /hello.txt
Read from file: Hello World!
Deleting file: /foo.txt
File deleted
Renaming file /hello.txt to /foo.txt
File renamed
Reading file: /foo.txt
Read from file: Hello World!
1048576 bytes read for 205 ms
1048576 bytes written for 805 ms
Total space: 7561MB
Used space: 1MB
VS10xx detection. CHIP: VS1053 or VS8053
Жду положительных результатов. :-)
binaries.zip
(2.9 МБ) 16 скачиваний
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 22:53

Ну как, у меня получилось?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 22:58

kohileppah-7070 писал(а):
26 окт 2023, 22:53
Ну как, у меня получилось?
Всё ОК. Ошибок нет. *THUMBS UP*
Можно двигаться дальше...
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 23:00

Вот, слепил. Заколебался :-D
► Показать
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2706
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

26 окт 2023, 23:10

kohileppah-7070 писал(а):
26 окт 2023, 23:00
Вот, слепил. Заколебался
*THUMBS UP*
Можете ещё в консоли набрать

Код: Выделить всё

dividersd(1)
и перезагрузить Радиолу. Эта команда выставит скорость шины SD-карты 56 мГц. По-умолчанию 40.
Если в тесте карты будут ошибки, верните как было

Код: Выделить всё

dividersd(2)
Я, если что, логи утром гляну. *BYE*
Аватара пользователя
kohileppah-7070
Откуда: Калининград
Сообщения: 366
Зарегистрирован: 06 июн 2021, 19:05

Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками

27 окт 2023, 01:59

Ошибок вроде нет
dividersd(1).zip
(3.03 КБ) 11 скачиваний
dividersd(2).zip
(2.38 КБ) 5 скачиваний
CS VS1053 можно от ESP отсоеденить?
Пинов то у esp хватит, ещё ведь по I2C датчики и FM радио подключать

Вернуться в «ESP32»