Страница 69 из 89
ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 19 окт 2019, 07:10
SinglWolf
ESP32-Radiola - Проект создания многофункционального музыкального центра под управлением ESP32 своими руками.
Чтобы видеть ссылки в теме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.
Радиола-2 версия 3.0
Пока для ESP32-S3 16M flash 8M PSRAM
поддержка VS10xx и 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 - файл прошивки!
Тестовый релиз 1.0.1 c новым веб-интерфейсом!
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 МБ) 810 скачиваний
Адреса загрузки:
- 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 КБ) 148992 просмотра
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 - блютуз-модуль
*Зелёным отмечено минимальная рабочая конфигурация
Фото и видео под спойлером.
Пишите, спрашивайте, не стесняйтесь..
Схемы Радиолы-2.1
Добавлено: 14 окт 2022, 07:55
SinglWolf
Схема для
ESP32-WROWER
Прошивки и схема для ESP32S2-WROWER (ESP-12K) будут позже
__
Для просмотра схемы в полном размере откройте изображение (не превью!) в новой вкладке.
Прошивка RELEASE 1.1 REVISION 1.3
Добавлено: 15 окт 2022, 09:33
SinglWolf
Прошивка RELEASE 1.1 REVISION 1.3
- Распиновка по-умолчанию для ESP32-WROVER изменилась согласно схеме (Ссылка на схемы)!
- Поддержка сетевого интерфейса W5500 Lite. Как переключать, спрашивайте.
- Поддержка I2S для ESP32S2. Проверяйте. Не знаю что из этого получилось.
- LCK - 38
- BCK - 34
- DIN - 18
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 15 окт 2022, 09:59
samand587281
SinglWolf писал(а): ↑15 окт 2022, 09:33
...Распиновка по-умолчанию для ESP32-WROVER изменилась согласно схеме....
Это все снова перепаивать?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 15 окт 2022, 10:05
SinglWolf
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 01:50
shura2000
Ребята, а накидайте ссылок на платы, которые точно будут работать.
Плиз....
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 09:33
SinglWolf
Проверьте на I2S этот поток
http://91.121.159.124:8000/eko-des-garrigues-256k.ogg
играет или нет?
Анонс:
- Возможность отключения VU-метра.
- Погода от https://openweathermap.org в инфо-строке.
- Слияние аудио-библиотек I2S и VS10XX (процесс долгий, может растянуться 2-3 релиза...).
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 19:16
EagleB3
SinglWolf писал(а): ↑15 окт 2022, 09:33
Распиновка по-умолчанию для
ESP32-WROVER изменилась согласно схеме
Вижу два энкодера (за что СПАСИБО!),
а есть где-нибудь описание функций этих энкодеров?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 22:41
SinglWolf
EagleB3 писал(а): ↑17 окт 2022, 19:16
Вижу два энкодера (за что СПАСИБО!),
а есть где-нибудь описание функций этих энкодеров?
Первый энкодер
- Вращение - регулировка громкости/выбор станций.
- Короткий клик кнопки - воспроизведение/стоп.
- Двойной клик - часы.
- Долгий клик - переключение в режим выбора станций. При бездействии в течении трёх секунд режим выбора станций отключается и запускается выбранная станция.
Второй энкодер для FM-радио. В разработке.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 22:49
EagleB3
Спасибо!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 17 окт 2022, 23:34
Dimabuk
Из тех людей, которые собрали радио - может кто нибудь померять энергопотребление устройства при воспроизведении с включенным экраном?
Я хочу запитать радио от аккумулятора. Поэтому интересно, на сколько его будет хватать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 13:56
samand587281
SinglWolf писал(а): ↑15 окт 2022, 09:33
...RELEASE 1.1 REVISION 1.3...
Прошился, только почему то не могу попасть по адресу 192.168.4.1.
Браузер Яндекс. Раньше проблем не было
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 15:27
dorinik
SinglWolf писал(а): ↑15 окт 2022, 09:33
Прошивка RELEASE 1.1 REVISION 1.3
У меня та же проблема, что и у samand587281. Точка доступа 192.168.4.1 недоступна.
Пробовал и на телефоне и на ноуте.
Старые двоичные файлы работали как на телефоне, так и на ноутбуке.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 15:47
samand587281
И терминальные команды не принимает
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 16:58
SinglWolf
dorinik писал(а): ↑18 окт 2022, 15:27
У меня та же проблема, что и у samand587281. Точка доступа 192.168.4.1 недоступна.
Я понял. Не проверил
. Буду исправлять. Извиняюсь.
samand587281 писал(а): ↑18 окт 2022, 15:47
И терминальные команды не принимает
Тут тоже накосячил.
Отключены были.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 18:03
kohileppah-7070
А схему соединений ESP-12k, куда энкодеры подключить в частности?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 18 окт 2022, 19:11
SinglWolf
kohileppah-7070 писал(а): ↑18 окт 2022, 18:03
А схему соединений ESP-12k, куда энкодеры подключить в частности?
К свободным пинам. Схему ещё не делал.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 20 окт 2022, 10:08
SinglWolf
Мобилизовали сына... Двое малолетних детей. Младшей дочке (ещё двух нет) нужен особый уход, инвалидность оформить не успели... Да и не думали...
Прошивка RELEASE 1.1 REVISION 1.5
Добавлено: 21 окт 2022, 10:26
SinglWolf
Прошивка RELEASE 1.1 REVISION 1.5
Прошивать на чистую FLASH!
При первом включении Радиола-2 переходит в режим точки доступа сразу!
Имя точки доступа зависит от прошивки, смотрите на дисплее/в консоли.
Пароль точки доступа "1234567890"!
Команды для подключения к WiFi через консоль (пример):
Команда
help в консоли работает.
Дополнительные команды
help, которые уже работают:
Показометр пока отключен.
Погоду ещё не доделал.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 окт 2022, 10:57
samand587281
SinglWolf писал(а): ↑21 окт 2022, 10:26
Прошивка RELEASE 1.1 REVISION 1.5...
Залил, вроде играет, пульт настраивается, но при нажатии кнопки "Переназначение GPIO" вот такое Лог!
З.Ы. Надеюсь что у Вас все будет хорошо!!!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 окт 2022, 16:52
SinglWolf
samand587281 писал(а): ↑21 окт 2022, 10:57
Залил, вроде играет, пульт настраивается, но при нажатии кнопки "Переназначение GPIO" вот такое
Исправил. Перезалил. Проверяйте.
samand587281 писал(а): ↑21 окт 2022, 10:57
Надеюсь что у Вас все будет хорошо!!!
Спасибо!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 окт 2022, 17:52
samand587281
SinglWolf писал(а): ↑21 окт 2022, 16:52
...Исправил. Перезалил. Проверяйте....
Залил- нет автовоспроизведения, после переключения с часов на температуру и давление так и остается, обратного перехода нет. Остальное пока не понял
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 окт 2022, 18:35
SinglWolf
samand587281 писал(а): ↑21 окт 2022, 17:52
Залил- нет автовоспроизведения, после переключения с часов на температуру и давление так и остается, обратного перехода нет.
Автовоспроизведение на ESP-12K есть. Почему на ESP32-WROVER его нет не знаю. Проверить не могу. Остальное - буду думать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 окт 2022, 23:35
EagleB3
Скачал RELEASE 1.1 REVISION 1.5, полностью очистил ESP32 (обычная ("не S2"), только кит, вообще без периферии), залил из W1 ILI9341_VS.bin и все остальное.
Подключился по WiFi.
Но в веб-интерфейсе что-то как-то...
Сверху большое и длинное лицензионное соглашение, которое не понятно как свернуть/убрать, см. скриншот.
А под ним настройки, но вертикальной прокрутки нет. Можно только уменьшать масштаб изображения, чтобы как-то работать с настройками; но все равно не получается - когда влезают все настройки, то уже слишком мелко.
Пробовал Firefox, Chrome и Brave - везде одинаково.
Можно как-то свернуть лицензию?
Если картинка не видна, то вот линк
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 окт 2022, 05:51
SinglWolf
EagleB3 писал(а): ↑21 окт 2022, 23:35
Но в веб-интерфейсе что-то как-то...
Попробуйте зайти в Яндекс-браузере.
В телефоне заходите?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 окт 2022, 12:07
EagleB3
Десктоп. Windows 10 LTSB x64. Фактически чистая - никаких прикладных программ кроме браузеров. По крайней мере, пока не спаяется и в какой-то корпус не уберется.
Все точно так же.
Для просмотра ссылок Вы должны быть авторизованы на форуме. - сразу после установки браузера; первый запуск и сразу на 192.168.1.4
т.е. масштаб страницы = 100%, свернуть лицензию (или поставить чек-бокс "прочитано") нельзя, скроллбара вертикальной прокрутки нет.
... А как должно быть? Какой замысел?
P.S. Вот на всякий случай
Для просмотра ссылок Вы должны быть авторизованы на форуме.. Может быть, я что-то с установкой параметров накосячил?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 окт 2022, 16:50
SinglWolf
EagleB3 писал(а): ↑22 окт 2022, 12:07
.. А как должно быть?
Должно быть как положено.
Меня интересуют лог в консоли UART Радиолы-2 при нажатии CTRL+F5 в браузере на странице веб-интерфейса.
Так же мне нужно посмотреть через консоль разработчика (F12) что творится в самом браузере при нажатии CTRL+F5 в браузере на странице веб-интерфейса.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 окт 2022, 12:04
EagleB3
Визуально в веб-интерфейсе после подключения и после Ctrl+F5 одинаково: сначала на некоторое (короткое) время показывается интерфейс настроек, а потом над интерфейсом настроек выводится текст лицензионного соглашения. Логи в архиве:
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 окт 2022, 17:50
SinglWolf
EagleB3 писал(а): ↑23 окт 2022, 12:04
Логи в архиве:
Блин... Всё то же самое, но в яндекс-браузере можно повторить?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 окт 2022, 20:53
EagleB3
Помня про Вашу просьбу "зайти в Яндекс-браузере" я с него начал. Yandex мне вообще не открыл окно разработки по F12.
...Четыре браузера (Chrome, Firefox, Yandex и Brave) ведут себя одинаково.
У меня в архиве HAR-файл. Откройте его в
Для просмотра ссылок Вы должны быть авторизованы на форуме.. Что такого покажет Яндекс, чего нет в HAR-файле? Мне
реально интересно; я занимаюсь поддержкой (и WEB-сайтами я чуть-чуть, но занимался), наша система работает с MS IE, Chrome, Opera, Firefox; одна из моих функций - помочь пользователю отобрать HAR-лог и передать разработчику.
Нет, если Вам нужен только и непременно Яндекс... Со всей уважухой, но Яндекс - не мой браузер. Совсем...
Я постараюсь, не вопрос; но, пожалуйста, дайте тогда (если HAR не годится) детальные инструкции - откуда, чего, как и в каком формате сохранить.
Тогда, может быть, и в FAQ эти инструкции добавить, рядом с инструкциями по сбору лога терминала?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 окт 2022, 21:19
SinglWolf
EagleB3 писал(а): ↑23 окт 2022, 20:53
Помня про Вашу просьбу "зайти в Яндекс-браузере" я с него начал. Yandex мне вообще не открыл окно разработки по F12.
У меня почему-то открылось по F12
EagleB3 писал(а): ↑23 окт 2022, 20:53
Нет, если Вам нужен только и непременно Яндекс... Со всей уважухой, но Яндекс - не мой браузер. Совсем...
Яндекс-браузер нужен не мне, а веб-интерфейсу Радиолы-2. А мне нужно посмотреть, что происходит с веб-интерфейсом при обновлении страницы по CTRL+F5 именно в Яндекс-браузере, ибо то, что вы мне прислали вообще ничего не даёт для анализа ситуации.
Не желаете поучаствовать в решении проблемы - ваше право.