Страница 53 из 88
ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 19 окт 2019, 07:10
SinglWolf
ESP32-Radiola - Проект создания многофункционального музыкального центра под управлением ESP32 своими руками.
Чтобы видеть ссылки в теме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.
Радиола-2 версия 3.0
Пока для ESP32-S3 16M flash 8M PSRAM
и PCM5102A
► Показать
Указанные жёлтым цветом перемычки должны быть не запаянные (желательно)...
У ESP32-S3 N16R8 микросхемы FLASH и PSRAM кроме GPIO26, "отгрызли" ещё GPIO33 - GPIO37!!!
Адреса загрузки файлов для 16 mB флешки!
- bootloader.bin 0x000000
- partitions.bin 0x008000
- factory.bin 0x030000
- fatfs.bin 0x831000
factory.bin - файл прошивки!
Beta 16.1.8
Beta 16.4.0
Beta 17.0.0
Beta 18.0.5
Схема и распиновка
Подключение SD-карты к ESP32-S3
Команда в консоли для первого подключения к WI-FI:
ДЕМО ВЕБ-ИНТЕРФЕЙСА РАДИОЛЫ
Radiola-2 - Часто задаваемые Вопросы (ЧАВО)
Файл с логом присылайте сюда. Удачи!
-->ОБЪЯВЛЕНИЕ<--
Радиола-1
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Текущая версия:
2.2 Rev: 5.
- binaries.zip
- релизная и отладочная версии
- (1.38 МБ) 798 скачиваний
Адреса загрузки:
- 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 для проверки):
подробности под спойлером
► Показать
Команда в консоли для первого подключения к WI-FI:
Краткий список характеристик:
- Поддержка мультиязычности. По-умолчанию язык Русский.
- Доступен Английский язык (переведено примерно 99%). Выбор языка в веб-интерфейсе на вкладке ОПЦИИ.
- Два списка радиостанций в веб-интерфейсе (ОБЩИЙ и ИЗБРАННОЕ).
- Загрузка и выгрузка плейлистов в популярном формате m3u.
- Поддерживаемый дисплей: Цветной TFT дисплей 18x320x240. Драйвер SPI на ILI9341.
- Декодер VS1053B (На VS1003 тоже работает, но с ограничениями).
- Полноценная поддержка аудиопроцессора TDA7313.
- Управление внешним усилителем (STAND BY), подробнее под спойлером
► Показать
По умолчанию пин STAND_BY 25.
Смотрим даташит к усилителю на предмет уровня активации режима STAND BY.
Если режим STAND BY активируется высоким уровнем, пин STAND_BY должен быть подтянут к ЗЕМЛЕ резистором 4.7 кОм.
Если режим STAND BY активируется низким уровнем, пин STAND_BY должен быть подтянут к 3.3V резистором 4.7 кОм.
ПРИ ВКЛЮЧЕНИИ РАДИОЛЫ РЕЖИМ STAND BY ВКЛЮЧЕН!
Режим STAND BY отключается при воспроизведении станции и включается при останове станции (пока так).
- Поддержка датчика температуры DS18B20
- Компенсация погрешности датчика DS18B20. Диапазон +-12.5 градусов с шагом 0.5.
- Отображение температуры на экран часов или в информационной строке.
- Настройки отображения температуры производятся через веб-интерфейс на вкладке ОПЦИИ.
- Поддержка энкодера (в разработке).
- Поддержка 5-ти кнопочной резистивной клавиатуры (в разработке).
- Поддержка тачскрина (в разработке).
- Сброс GPIO Радиолы-2 до заводских настроек по кнопке BOOT при запуске, подробнее под спойлером
► Показать
Иногда бывает, что неправильные пинов настройки не дают
Радиоле-2 запустить даже веб-сервер.
Теперь можно просто нажать на кнопку и всё будет в шоколаде
Ждём появление в консоли строки:
Код: Выделить всё
I (1761) main: Starting Radiola-2
I (1761) main: Release 1.0, Revision B24
I (1761) main: SDK 3.40100.200827
I (1771) main: Heap size: 4420428
I (1771) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (1819) main: WAITING FOR A BUTTON PRESS GPIO NUM: 0
Радиола-2 ждёт не долго, чуть больше секунды.
Если успеете жмакнуть на кнопку
BOOT, появится что-то вроде этого:
Код: Выделить всё
I (2591) main: Button GPIO NUM: 0 PRESSED!!
I (2591) main: Radiola-2 will be restarted...
I (12821) EEPROM: Erase namespace: gpios OK.
#erase All done##
Через пару секунд Радиола будет перезагружена и будет вам счастье.
- Переопределение пинов (GPIOS) через веб-интерфейс.
- Поддержка ИК-пульта (протоколы NEC и RC-5).
- Обучение кнопок ИК-пульта через веб-интерфейс.
- Выгрузка/загрузка значений пинов (GPIOS) и кодов ИК-пульта в/из файл/а через веб-интерфейс.
- Управление яркостью подсветки дисплея через веб-интерфейс.
- Управление яркостью подсветки дисплея фоторезистором.
- Управление яркостью подсветки дисплея в заданном интервале времени.
- Ручное управление яркостью подсветки дисплея.
- Смена цвета цифр часов и показаний датчиков через веб-интерфейс (Изменяемый цвет видно на дисплее сразу).
- Поддержка RTC DS3231 (часы реального времени).
- Тестовая поддержка блютуз-модуля BT201 (в разработке).
- Ввод с клавиатуры отображается в консоли. Не надо набирать команды в консоли "вслепую" или настраивать локальное эхо в консольной программе.
- Поддержка потоков по защищённому протоколу HTTPS.
- Управление Радиолой через GET-запросы, подробнее под спойлером
► Показать
http://IP_Радиолы/?infos
- 2021-04-10_10-07-57.png (7.97 КБ) 142053 просмотра
http://IP_Радиолы/?uart
установка скорости UART по-умолчанию (115200).
http://IP_Радиолы/?play=1&volume=100&
Запуск воспроизведения станции №1 (
play=1) с уровнем громкости 100 (
volume=100)
http://IP_Радиолы/?start
Запуск воспроизведения текущей станции
http://IP_Радиолы/?volplus
Прибавить громкость (+5)
http://IP_Радиолы/?volminus
Убавить громкость (-5)
http://IP_Радиолы/?stop
Останов воспроизведения текущей станции
http://IP_Радиолы/?next
Воспроизведение следующей по списку станции
http://IP_Радиолы/?prev
Воспроизведение предыдущей по списку станции
Фото графики Радиолы-2 под спойлером
► Показать
Переделан вывод названий станций по кнопкам ИК-пульта "
ВВЕРХ", "
ВНИЗ".
Выбор и воспроизведение станции кнопка "
ОК".
Если в течении трёх секунд не будет нажата кнопка "
ОК", станция воспроизводится автоматически.
Громкость + кнопка ВПРАВО
Громкость - кнопка ВЛЕВО
Часы включаются\выключаются кнопкой
"#"
Используемое железо (HARDWARE)
► Показать
[ОПРОС] Какие дисплеи должна поддерживать Радиола-2?
- *ESP32-WROVER 4M flash, 4M SPIRAM. Буфер под поток 400К.
- *ESP12-K 4M flash, 8M SPIRAM. Буфер под поток 400К .
- ESP32-S2-WROVER 4M flash, 2M SPIRAM. Буфер под поток 300К.
- *VS1053B (MP3-декодер для web-радио). Используемый модуль под спойлером
- *Цветной TFT дисплей 320x240. Драйвер SPI на ILI9341. (У меня размер экрана 3,2 дюйма.)
- Корпус - старый системный блок компьютера.
- Силовой трансформатор - от усилителя Вега 50У-122С, с дополнительной обмоткой.
- Радиаторы - от усилителя Вега 50У-122С.
- Аудиоколонки - от усилителя Вега 50У-122С.
- 2 платы усилителя на TDA7293.
- Тачскрин на XPT2046.
- TDA7313 - аудиопроцессор.
- UPC1237 - защита колонок от щелчков при включении/выключении и появлении постоянного напряжения.
- BA3121 - изолирующий усилитель для подавления помех (шумов) при подключении VS1053B к TDA7313.
- DS3231SN - часы реального времени.
- BH1750|MAX44009|фоторезистор - датчики освещённости. Для плавной регулировки яркости подсветки дисплея в зависимости от освещения.
- BMP180|BMP280|BME280 - датчики температуры и давления (+влажность у BME280).
- IR-модуль с простым пультом.
- BTx01 - блютуз-модуль
*Зелёным отмечено минимальная рабочая конфигурация
Фото и видео под спойлером.
Пишите, спрашивайте, не стесняйтесь..
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 15:19
SinglWolf
samand587281 писал(а): ↑10 янв 2022, 14:55
Искренне рад что у Вас все работает.
А я нервничаю из-за того, что у вас Радиола не работает. И ещё больше огорчаюсь, когда нет логов...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 15:25
samand587281
SinglWolf писал(а): ↑10 янв 2022, 15:18
...обучить весь пульт...
Вы меня не поняли! У меня оба пульта обучены полностью! И в обеих версиях Радиолы с разными пультами не работает регулировка громкости, а цифры - нажимаю 1 на экране 0 и т.д. Вот мой конфиг пульта как у Вас
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 15:27
samand587281
SinglWolf писал(а): ↑10 янв 2022, 15:19
....Радиола не работает...
Радиола(обе версии) работают.
Но у меня, как всегда, появляются нюансы
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 15:58
SinglWolf
samand587281 писал(а): ↑10 янв 2022, 15:25
Вы меня не поняли! У меня оба пульта обучены полностью! И в обеих версиях Радиолы с разными пультами не работает регулировка громкости, а цифры - нажимаю 1 на экране 0 и т.д. Вот мой конфиг пульта как у Вас
Посмотрел конфиг и вообще ничего не понял
.
Откуда лишние "1" по всему конфигу во втором наборе? Например:
"KEY_0" : ["FF0016","FF0
116"],
Эта "1" была в самой первой первой реализации второго набора.
__
Убрал отладочную инфу из консоли. Прошивки перезалил.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 16:48
samand587281
Перешел на вновь залитую прошивку для Вровер. Картина та же: во втором наборе опять появляется 1, а цифры от пульта те же. Нажимаешь 2 получаешь 1. Второй набор не стал обучать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 17:22
SinglWolf
samand587281 писал(а): ↑10 янв 2022, 16:48
Перешел на вновь залитую прошивку для Вровер. Картина та же: во втором наборе опять появляется 1, а цифры от пульта те же. Нажимаешь 2 получаешь 1. Второй набор не стал обучать.
Перезалейте прошивку на чистую флеш.
Не загружайте старый конфиг кодов пульта.
Очистите все коды активного набора.
Переобучите пульт заново вручную.
Не забудьте сохранить значения кодов в ПЗУ Радиолы.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 17:25
SinglWolf
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 17:37
kohileppah-7070
Добрый день! WROVER_ILI9341 : не работает громкость с пульта, вместо кнопки "1" вкл.кнопка "0" , "2" -"1" и т.д. Пульт с навигационными клавишами внизу, обучен полностью. Лог и конфиг:
S2_ILI9488 прверю позже но думаю будет так же
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 17:48
samand587281
SinglWolf писал(а): ↑10 янв 2022, 17:22
...пульт заново вручную....
Вот сделал в точности как Вы советовали! Ничего не изменилось! Все что описывал выше все то же самое
З.Ы. Я не одинок!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 17:50
SinglWolf
kohileppah-7070 писал(а): ↑10 янв 2022, 17:37
Добрый день! WROVER_ILI9341 : не работает громкость с пульта, вместо кнопки "1" вкл.кнопка "0" , "2" -"1" и т.д.
samand587281 писал(а): ↑10 янв 2022, 17:48
Вот сделал в точности как Вы советовали! Ничего не изменилось! Все что описывал выше все то же самое
Я понял. Криво читаются коды сохранённые в ПЗУ Радиолы. Буду думать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 18:54
SinglWolf
Исправил, перезалил. Заливать на чистую флеш!
Понаблюдайте для прошивок WROWER - не появились ли заикания на потоках в высоким бит-рейтом?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:33
samand587281
SinglWolf писал(а): ↑10 янв 2022, 18:54
....для прошивок WROWER...
На первый прикид Радиола-2 Вровер
ДУ работает- громкость регулируется, цифры соответствуют.
Играет станция
Для просмотра ссылок Вы должны быть авторизованы на форуме. - затыков нет. У меня вопрос по плей листом. На Вровер загружаю старый(там мр3 и ААС)- все станции играют. Такой фокус не проходит на S-2 - там принимает только .M3U8. Так как я полный профан в форматах объясните, пожалуйста, почему так.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:39
SinglWolf
samand587281 писал(а): ↑10 янв 2022, 19:33
Такой фокус не проходит на S-2 - там принимает только .M3U8. Так как я полный профан в форматах объясните, пожалуйста, почему так.
"Такой фокус" мог пройти, если кэш браузера не чищен был (но это не точно
).
Можно пока сделать так. Я, если не забуду, позже добавлю загрузку .M3U.
Или переименуйте расширение старого плейлиста.
Разница между этими расширениями только в том, что "8" обозначает то, что файл плейлиста в кодировке UTF-8.
Изначально .M3U допускал только кодировку Windows-1251 синоним CP1251 (для русского языка в частности).
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:42
Александр
Добрый вечер,
перестала играть ссылка
Для просмотра ссылок Вы должны быть авторизованы на форуме.
в консоле
##CLI.NAMESET#: 44 streams.rsh.de
##CLI.URLSET#:
Для просмотра ссылок Вы должны быть авторизованы на форуме.
##CLI.STOPPED# from C_HDER
в баузере играет.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:43
samand587281
SinglWolf писал(а): ↑10 янв 2022, 19:39
...Можно пока сделать так....
Я попробовал так перехитрить
Но Радиола умнее,
Г- музыку не играет, тупо и глухо виснет
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:48
samand587281
SinglWolf писал(а): ↑10 янв 2022, 19:39
...Или переименуйте расширение старого плейлиста....
Вопрос был из любопытства!
У меня есть лист в нужном формате для S-2.
Пусть у каждой будет свой лист.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:51
SinglWolf
Александр писал(а): ↑10 янв 2022, 19:42
перестала играть ссылка
Проверю завтра на S2.
Александр писал(а): ↑10 янв 2022, 19:42
в баузере играет.
Я понял.
Коду для поддержки блютуза не хватает спец. памяти. Пришлось отнять у Wi-Fi. Вот и замолкла станция (буду проверять).
Тем более, что оказывается в ESP32 или блютуз работает или Wi-Fi. Одновременно низя - одна антенна.
Если блютуз не подниму за пару дней - верну всё как было.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 19:53
SinglWolf
samand587281 писал(а): ↑10 янв 2022, 19:48
Вопрос был из любопытства! У меня есть лист в нужном формате для S-2. Пусть у каждой будет свой лист.
Да фигня какая-то это. Код для плейлистов один. буду проверять. Совсем меня запутали, блин.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 20:19
kohileppah-7070
WROVER_ILI9341 Лог при вводе в консоле sys.calib
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 20:40
SinglWolf
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 20:58
kohileppah-7070
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 21:46
samand587281
На Радиоле S2 9341 все работает!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 21:49
kohileppah-7070
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 янв 2022, 23:47
kohileppah-7070
Может поможет
плейлист до загрузки в Радиолу
тот же плейлист при выгрузке
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 02:14
SinglWolf
kohileppah-7070 писал(а): ↑10 янв 2022, 21:49
Большие буквы сохраняются как малые
Я, как старый линуксоед, это воспринимаю как должное. В url все буквы должны быть в нижнем регистре. Ан нет, времена изменились. Видимо, так ресурсы защищают свои потоки от проигрывания на сторонних плеерах. Буду думать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 06:58
SinglWolf
С блютуз-колонкой вышел эпический облом.
В
ESP32 bluetooth для проигрывания потоков жёстко использует
I2S .
Пока всё вернул в исходное состояние, ошибка должна уйти. У меня пока нет дисплея с тачскрином для Радиолы-2, через пару дней заберу с почты. Проверяйте.
kohileppah-7070 писал(а): ↑10 янв 2022, 21:49
Большие буквы сохраняются как малые
Убрал.
Перезалил прошивки.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 08:51
samand587281
SinglWolf писал(а): ↑11 янв 2022, 06:58
..Перезалил...
На S-2 не сохраняется цвет часов
А остальное на обеих версиях работает
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 09:02
SinglWolf
samand587281 писал(а): ↑11 янв 2022, 08:51
На S-2 не сохраняется цвет часов
Код изменения и сохранения цвета цифр часов, показаний датчиков одинаков во всех прошивках. Разница только в размере шрифта.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 09:13
samand587281
SinglWolf писал(а): ↑11 янв 2022, 09:02
...сохранения цвета цифр часов...
Да, если сохранять каждый цвет по отдельности все срабатывает
Нюансик!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2022, 09:22
PAPlab
SinglWolf писал(а): ↑11 янв 2022, 06:58
С блютуз-колонкой вышел эпический облом.
Если у меня радиола на ESP32-S2-WROVER то двойной? В нем же нет блютуза?
А по WiFi можно звук транслировать?