Страница 25 из 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 КБ) 141231 просмотр
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 - Музыкальный центр на ESP32 своими руками
Добавлено: 24 апр 2021, 11:34
dorinik
SinglWolf писал(а): ↑24 апр 2021, 06:25
Радиола-2. Предрелизная версия! (Pre-release version!) 1.0.RC3.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 25 апр 2021, 22:11
DMS
SinglWolf писал(а): ↑24 апр 2021, 06:25
Радиола-2. Предрелизная версия! (Pre-release version!) 1.0.RC3.
Проверяйте
.
Залил.
Та же х..ня
viewtopic.php?f=70&t=1178&start=660#p9923
Ничего не сохраняется, при попытке добавить станцию - зависает. Настройки сети только через консоль принимает.
Vrower, vs1053, ili9341, энкодер, опера.
¯\_(ツ)_/¯
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 26 апр 2021, 03:26
SinglWolf
DMS писал(а): ↑25 апр 2021, 22:11
Та же х..ня
Блин... Ну и дела. Доолго черепел я. Потом поставил Оперу. И... Та же х..ня.
Чего ей не нравится
Пользуйте Гугл-хром или Яндекс-браузер. Там всяко работает
.
Надо в шапку темы написать
.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 26 апр 2021, 13:49
MasterYura
Залил на тестирование - у меня 1 основная станция запускается или через 1 раз, или c 10 раза с многочисленными перезагрузкой esp. Хотя параллельно на пк по url станция играет норм
В предыдущих прошивках такого не было (пред binaries 2.2 Rev 5 ( downloaded 21.04.2021))
станция:
Для просмотра ссылок Вы должны быть авторизованы на форуме. (AAC)
174 строка
Возможно не включил детальный лог- назнаю как
загружал релизных версию
wrover
логирования не с самого начала - потому что нет доступа к кнопке бут- вытаскивал шнурок питания и поскорее запускал putty
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 26 апр 2021, 13:52
MasterYura
1. Спасибо за кнопки GET управления уровнем звука
но (
/?volplus и /?volminus не работает
пробовал с мобильного и браузера где другие кнопки работаю
в лозе E (98582) webserver: serveFile fails errno:0
2. также есть записи уже 2 станция запускается через раз
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 26 апр 2021, 19:10
SinglWolf
MasterYura писал(а): ↑26 апр 2021, 13:52
1. Спасибо за кнопки GET управления уровнем звука
но (
/?volplus и /?volminus не работает
Мне вот тоже интересно.
Почему не работает?
MasterYura писал(а): ↑26 апр 2021, 13:49
Залил на тестирование - у меня 1 основная станция запускается или через 1 раз, или c 10 раза с многочисленными перезагрузкой esp. Хотя параллельно на пк по url станция играет норм
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 26 апр 2021, 20:44
MasterYura
сорри - за версию релиза - запутался - качал старый релиз
обновления
скачал новую версию debugRC3.zip
прошил
но при изменении пинов - ошибка
первый раз ошибка на 25 пин
второй раз перепрошил, поставил STAND_BY = 255 дальше ошибка .
И радиола не запустится
лог с termite (думаю этого хватит)
инфо конфиг, синим выделено что меняю (под стандартное соединение Karadio32)
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 05:32
SinglWolf
MasterYura писал(а): ↑26 апр 2021, 20:44
но при изменении пинов - ошибка
Пин STAND_BY тут не причём. Не буду вдаваться в подробности. Исправил.
RC4 будет сегодня.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 09:53
SinglWolf
Радиола-2. Предрелизная версия! (Pre-release version!) 1.0.RC4.
- Переписал функцию обновления графики дисплея (попытка пофиксить трудноуловимый баг).
- В шрифт добавлена латиница-1 (буквы западно-европейских языков).
- Исправлен баг инициализации TDA7313.
- Исправлен баг: при включении Радиолы было автовоспроизведение текущей станции, если начальный экран не часы.
Проверяем
.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 11:29
samand587281
SinglWolf писал(а): ↑27 апр 2021, 09:53
...при включении Радиолы автовоспроизведение текущей станции, если начальный экран не часы. ...
Проверил! Что выделил- не работает!
Не критично(для меня).
Остальное
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 11:36
SinglWolf
samand587281 писал(а): ↑27 апр 2021, 11:29
Проверил! Что выделил- не работает!
Дык по-этому и не работает, что исправил
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 11:43
samand587281
SinglWolf писал(а): ↑27 апр 2021, 09:53
...было автовоспроизведение текущей станции...
У меня не было, всегда- ожидание!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 11:47
SinglWolf
samand587281 писал(а): ↑27 апр 2021, 11:43
У меня не было, всегда- ожидание!
Это был хитрый баг
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 13:29
MasterYura
работает RC4 на радио без дисплея, соединено по схеме Karadio32
спасибо за
1. добавлены кнопки управления голосом через GET
теперь имею пульт управления на мобильном :)
2. станции переключаются без необходимости клику на кнопку ОК
3. За возможность сохранения настроек и их загрузка - не надо после каждой прошивки вручную проставлять пены и коды пульта
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 13:48
MasterYura
небольшие заметки по настройке пульта
1. при стирании всех кодов, и установка своих (часть кнопок). После сохранения предыдущие пустые значения проставляет и дублирует значение последнего вышеуказанного кода
2. возможно подписи кнопок вверх вниз лучше прописать старыми значениями. Поскольку пульты разные, и когда ставишь кнопки голоса на пульт - это путаешся, что это такое UP Down
(Когда кнопки голоса на пульте не является по середине)
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 апр 2021, 17:31
SinglWolf
MasterYura писал(а): ↑27 апр 2021, 13:48
1. при стирании всех кодов, и установка своих (часть кнопок). После сохранения предыдущие пустые значения проставляет и дублирует значение последнего вышеуказанного кода
У Радиолы-2 нет ни искусственного интеллекта, ни телепатии, так что она тупо заполняет за вас первым попавшимся кодом пустые поля
. Ибо пустых полей быть не должно.
MasterYura писал(а): ↑27 апр 2021, 13:48
2. возможно подписи кнопок вверх вниз лучше прописать старыми значениями. Поскольку пульты разные, и когда ставишь кнопки голоса на пульт - это путаешся, что это такое UP Down
Надо подумать.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 30 апр 2021, 12:12
MasterYura
при тестировании 1 станция 2-10 раз играет норм. а затем 1-10 раз может не запускаться
по лога заметил разницу не играет когда прописывается ADDR: 185.41.250.24
а когда ADDR: 194.44.175.22 играет норм
Так у пк - играет радио 1 ч норм.
перезагрузив из розетки 5-15 - мин никак не могу включить станцию (радио)
+ бывает что ни одна станция не играет, но это было без подключения к ПК-пока не поймал лог
при этом на веб показывает, что станции переключаются - но звука нет
на прошивке 2.2 Rev: 5. вчера (и более полугода) - станция играла норм - 99% запускалась
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 30 апр 2021, 12:51
SinglWolf
MasterYura писал(а): ↑30 апр 2021, 12:12
по лога заметил разницу не играет когда прописывается ADDR: 185.41.250.24
а когда ADDR: 194.44.175.22 играет норм
А причём тут Радиола?
ADDR: - это адрес ресурса, с которого идёт поток.
Посмотрел логи - проблемы с получением данных.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 08 май 2021, 05:56
SinglWolf
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 08 май 2021, 11:08
dorinik
SinglWolf писал(а): ↑08 май 2021, 05:56
ESP-12K взлетела!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 08 май 2021, 12:16
SinglWolf
Радиола-S2.
Заработал ИК-пульт...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 08 май 2021, 21:20
Sergey212
А возможно использование в данном проекте других аудио процессоров типа TDA 7719 или TDA7439? Просто имеются в наличии.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 08 май 2021, 23:26
MasterYura
Инфо
1. Перезагружаем роутера (включение и выключение питания)
2. После включения и восстановление wifi и интернета - кнопка ОК не запускает станцию. Также перестает работать веб страница
Незнаю это ошибка или на такую ситуация не предусмотрено автоматическое восстановление работы
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 00:29
SinglWolf
MasterYura писал(а): ↑08 май 2021, 23:26
После включения и восстановление wifi и интернета - кнопка ОК не запускает станцию. Также перестает работать веб страница
На вкладке WI-FI есть опция "автоподключение". Включите её и будет вам счастье.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 00:34
SinglWolf
Sergey212 писал(а): ↑08 май 2021, 21:20
А возможно использование в данном проекте других аудио процессоров типа TDA 7719 или TDA7439? Просто имеются в наличии.
На вскидку не скажу. Надо смотреть даташиты. А на Али цена TDA7313 смешная.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 17:35
samand587281
Уважаемый автор! На соседнем форуме Вы написали: " Решаю вопрос объединения проектов Радиола-S2 и Радиола-2 в один. Ибо 99,9% код идентичен." Так в чем изюминка в Радиола-S2?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 18:13
SinglWolf
samand587281 писал(а): ↑09 май 2021, 17:35
Так в чем изюминка в Радиола-S2?
В чём?
Ну, например...
Завёл программно пины с дисплея (12), отдельно для VS-ки (8), подключил энкодер (3), ИК-датчик (1).
И свободных пинов ещё аж
ЧЕТЫРНАДЦАТЬ ШТУК!
Теперь VS-ка не ЩЁЛКАЕТ в динамиках при нажатии на кнопку сброса ESP.
Ещё вопросы есть?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 19:02
samand587281
SinglWolf писал(а): ↑09 май 2021, 18:13
...Ещё вопросы есть?
Понятно! Кто то ездит на Запорожце, а кто то хочет Ягуар
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 май 2021, 20:30
SinglWolf
samand587281 писал(а): ↑09 май 2021, 19:02
Кто то ездит на Запорожце, а кто то хочет Ягуар
Сравнение не корректно.
Когда была ESP2866 и только-только появилась ESP32, ситуация была примерно такая же. ESP32 была "ягуаром".
Лучшее - враг хорошего. Так будет точнее.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 май 2021, 18:26
SinglWolf
Что-то опять мне пинов даже на ESP32-S2-WROVER не хватает...
Куда делись свободные пины?