Уважаемые гости и пользователи форума!
Если Вы были зарегистрированы на старом форуме, а здесь не можете зайти под своей учётной записью, пожалуйста, сообщите свой ник мне через контактную форму "Связаться с администрацией"

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

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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.

Что должно быть в Радиоле-2?

Опрос проводится до 21 июн 2021, 08:30

Управление Радиолой через клавиатуру
13
6%
Управление Радиолой через энкодер
26
11%
Управление Радиолой через ИК-пульт
24
11%
Управление Радиолой через UART
10
4%
Управление Радиолой через TELNET
5
2%
Управление питанием\дежурным режимом внешнего усилителя
16
7%
Управление вентилятором охлаждения внешнего усилителя
2
1%
Контроль температуры силовых элементов внешнего усилителя
4
2%
Автоматическое изменение яркости подсветки дисплея в зависимости от освещения
15
7%
Автоматическое изменение яркости подсветки дисплея в зависимости от времени суток
16
7%
Поддержка часов реального времени - DS3231SN (Если нет интернета)
19
8%
Поддержка VS10xx
23
10%
Поддержка i2s DAC (Напишите какой конкретно)
16
7%
Поддержка дисплея на ILI9341
23
10%
Поддержка дисплея (Напишите какой конкретно)
10
4%
У меня есть идея (Напишите какая вас посетила идея по поводу функционала Радиолы-2)
4
2%
Ничего не надо изменять, пусть будет как в Радиоле-1
1
0%
 
Всего голосов: 227
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

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

19 окт 2019, 07:10

ESP32-Radiola - Проект создания многофункционального музыкального центра под управлением ESP32 своими руками.
Объявляю конкурс на лучший пропорциональный шрифт для Радиолы в формате True Type (расширение .TTF)
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Текущая версия: 2.2 Rev: 5.
  • binaries.zip
    релизная и отладочная версии
    (1.38 МБ) 28 скачиваний
    Адреса загрузки:
    • bootloader.bin - 0x1000
    • partitions.bin - 0x8000
    • ESP32Radiola(-release или -debug).bin - 0x10000
    • ESP32Radiola(-release или -debug).bin - 0x200000
Ну что, готовы потестировать новую Радиолу с поддержкой HTTPS? :-D
► Показать
В теме можно писать без регистрации :-)
Используемое железо (HARDWARE)
► Показать
ДЕМО ВЕБ-ИНТЕРФЕЙСА РАДИОЛЫ

ESP32-Radiola - если что-то пошло не так...
Файл с логом присылайте сюда. Удачи! :-)
Фото и видео под спойлером.
► Показать
Пишите, спрашивайте, не стесняйтесь..
Аватара пользователя
kulia
Откуда: Москва
Сообщения: 144
Зарегистрирован: 28 май 2014, 14:59

Re: Музыкальный центр с управлением на ESP32 своими руками

21 окт 2019, 08:16

Круто! Где купить/цена проекта в студию! 👍
Создал на Линукс-форуме тему "Установка Internet Explorer под Убунту".
Тему удалили через 4 минуты, выдали бан на 10 дней...
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

Re: Музыкальный центр с управлением на ESP32 своими руками

21 окт 2019, 09:01

kulia писал(а):
21 окт 2019, 08:16
Круто! Где купить/цена проекта в студию! 👍
Алиэкспресс, Ebay - самые дешёвые варианты. Только надо внимательно покупать. :-) Ну, а цена вопроса... Блин. Я все компоненты приобретал постепенно.
300р. - ESP32 (с внешней доп. ОЗУ)
400р. - VS1053B MP3 модуль для интернет-радио и проигрывания файлов с sd-карты. (музыка, будильник, говорящие часы)
700. - дисплей (самый дорогой компонент)
400р. - 2 платы усилителя мощности.
100р. - аудиопроцессор (я выдрал со старой автомагнитолы)
60р. - ИК-пульт с ик-приёмником в комплекте. (У меня пульт и приёмник от старого телевизора Goldstar)
Основную печатную плату заказал на PCBWay. Первый заказ на 5$ бесплатно, оплата только за доставку.

А если есть старая автомагнитола, муз. центр, телевизор, то много чего можно использовать в проекте.
Пишите название модели аппарата, подскажу что можно раскурочить. :-D
Na
Nadim

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

25 янв 2020, 01:22

Немного перевел с китайского (гуглом) описание модуля BT201
Для просмотра ссылок Вы должны быть авторизованы на форуме.

На ESP32 есть проекты с MP3 аудио плеером - может можно перенести MP3 плеер в этот проект:

ogo-shell - это файловый браузер, аудио плеер и программа просмотра изображений для ODROID-GO ESP32
Для просмотра ссылок Вы должны быть авторизованы на форуме.

Еще один проект на ESP32 где используется только аудио плеер от проекта ogo-shell
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Для просмотра ссылок Вы должны быть авторизованы на форуме.
folks
Сообщения: 1
Зарегистрирован: 11 дек 2020, 14:49

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

14 дек 2020, 12:57

Я так понял , что поддержки PCM 5102 в этом проекте нет ?
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

14 дек 2020, 13:51

Немного по железу. Расширить количество пинов для увеличения функционала можно за счет MCP23017 - до 16 или PCF8574 - до 8, обе i2c.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

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

14 дек 2020, 15:58

folks писал(а):
14 дек 2020, 12:57
Я так понял , что поддержки PCM 5102 в этом проекте нет ?
Поддержки PCM 5102 в этом проекте нет. И в ближайшей перспективе не планируется.
Dust112 писал(а):
14 дек 2020, 13:51
Расширить количество пинов для увеличения функционала можно
Спасибо, я в курсе :-) . Но в планах расширения функционала нет. Ибо даже под текущее железо пока ещё не весь софт написан :-[ .
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

15 дек 2020, 22:04

Залил отладочную. В консоли настроил wi-fi соединение. Вход в вебморду оперой, в настройках не выбираются пункты (настройка пины, пульт и т.д.).
В IE ообще ничего не выбирается. Перешивал на чистую раза четыре. Железо: врум с доп памятью, переферия не подключена. В консоли webserver: WebServer Socket fails try again errno: 11
При воспроизведении станции в консоли адрес имеет вид ##CLI.ICY3#: http:\/\/95.213.143.165:8010\/radiosept320.mp3
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

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

16 дек 2020, 00:38

Прошивку удалось запустить - я с проводами напутал. Есть баг, нет возможности поменять GPIO. новые gpio не сохраняются в NVS.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

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

16 дек 2020, 03:07

Dust112 писал(а):
15 дек 2020, 22:04
В IE ообще ничего не выбирается.
Дык и КаРадио в нём не работает :-) У IE нет поддержки локального хранилища. Говорю сразу - не просите. Коду добавлять немеряно.
Dust112 писал(а):
15 дек 2020, 22:04
Вход в вебморду оперой, в настройках не выбираются пункты (настройка пины, пульт и т.д.).
Nadim писал(а):
16 дек 2020, 00:38
Есть баг, нет возможности поменять GPIO. новые gpio не сохраняются в NVS.
Спасибо, буду исправлять. Я это не проверял. :-[
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

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

16 дек 2020, 16:07

В webclient.c строчка 1217
vTaskDelay(300);
Зачем столько?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

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

16 дек 2020, 16:57

pilnikov писал(а):
16 дек 2020, 16:07
vTaskDelay(300);
Бесполезная, на мой взгляд, задержка.
И такого кода в КаРадио немеряно. Туча лишних циклов. Нелепые проверки. Логгирование каждого пука. Есть участки кода просто в фигурных скобках. Особо "вставляет" код проверки считывания данных из FLASH, если битые... обрезаем, обнуляем, но продолжаем работать :-D . НАХРЕНА, спрашивается? =-O Флеш умерла. *SCRATCH* *DONT_KNOW*
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

16 дек 2020, 18:11

По прошивке, переназначил пины для vs, на все остальные - 255. Модуль в ступоре E (2637) gpio: GPIO_PIN mask error ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008e770
file: "components/ucglib/src/ucg_esp32_hal.c" line 118
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

16 дек 2020, 18:30

Сейчас прогнал по пинам. Значение в SPI не переписывал. Зависон при записи 255 (не используется) в пины управления дисплеем. Достаточно записать в один из пинов управления дисплеем 255. Как понимаю в коде нет проверки на вариант не использования дисплея.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 1440
Зарегистрирован: 23 янв 2012, 22:11

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

16 дек 2020, 18:34

Dust112 писал(а):
16 дек 2020, 18:30
Как понимаю в коде нет проверки на вариант не использования дисплея.
Проверки на отсутствие дисплея нет, ибо он прописан в минимальной конфигурации :-D
А пока просто не пишите 255 пинам, управляющим дисплеем. Просто проследите, чтобы не было дублей с другими пинами.
Исправлю в ближайшее время.
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

16 дек 2020, 19:04

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

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

16 дек 2020, 19:07

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

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

16 дек 2020, 19:08

Dust112 писал(а):
16 дек 2020, 19:04
Без вмешательства в пины все заиграло. Легкие подергивания звука при выводе в консоль размер свободного буфера. Отключил вывод в консоль, все равно легкое подергивания.
Ссылку на поток, проверю. У меня все станции без затыков играют.
Dust112
Сообщения: 27
Зарегистрирован: 04 ноя 2020, 12:33

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

16 дек 2020, 19:32

Еще погоняю, может это просто стечение обстоятельств. По типу шины согласен, не нужно знать основной массе пользователей. К слову в win10 связка VSC и PlatformIO исходники собирает нормально. Сейчас играет вроде нормально.

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