Страница 63 из 88
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 - файл прошивки!
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 МБ) 806 скачиваний
Адреса загрузки:
- 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 КБ) 147221 просмотр
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 своими руками
Добавлено: 08 сен 2022, 20:53
SinglWolf
samand587281 писал(а): ↑08 сен 2022, 20:37
реакции на кнопку мониторинг нет
Хм. Странно
... Код не трогал. Всё раньше фурычило
...
Буду думать.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 08 сен 2022, 21:32
SinglWolf
samand587281 писал(а): ↑08 сен 2022, 20:37
а VS не поддерживается
Не за горами. Нету у меня свободной VS-ки пока.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 сен 2022, 05:20
SinglWolf
kohileppah-7070 писал(а): ↑08 сен 2022, 20:10
А нельзя ли сделать отображение не сплошной полосой а сегментами и двухцветным, выглядело бы как на реально ретро аппарате. А там глядишь можно и на стрелочный замахнуться, такого в ё-радио точно нет
Сегментами и двухцветным можно, но муторно. Может ресурсов процессора не хватить. Буду думать. Стрелочный тоже можно, но на весь экран надо. Примерно так:
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 сен 2022, 06:29
SinglWolf
kohileppah-7070 писал(а): ↑08 сен 2022, 14:51
У меня в плейлисте есть такая станцияhttps://stream.cassiopeia-station.ru:4565/stream Включил и всё зависло
Запустил у себя - тоже зависло. Причину нашёл, буду исправлять.
Прошивка 1.1.B6
Добавлено: 09 сен 2022, 17:07
SinglWolf
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 сен 2022, 18:15
samand587281
SinglWolf писал(а): ↑09 сен 2022, 17:07
...Починил МОНИТОРИНГ...
Проверил- работает!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 сен 2022, 18:34
kohileppah-7070
Заклинило ещё на одной станции
Прошивка 1.1.B9
Добавлено: 10 сен 2022, 09:13
SinglWolf
Прошивка 1.1.B9
Исправил.
Где Вы такие станции находите?
Эта вообще из ряда вон. Размер description станции не вместился даже в буфер аудио-библиотеки, а там зарезервировано 512 байт!
Теперь всё, что очень длинное, просто не отображается.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 13:33
samand587281
SinglWolf писал(а): ↑10 сен 2022, 09:13
Прошивка 1.1.B9...
Проверил- в мониторинге играет
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 15:41
kohileppah-7070
SinglWolf писал(а): ↑10 сен 2022, 09:13
Где Вы такие станции находите?
места знать надо
Работает станция, правда если когда она играет обновить веб страницу, всё опять виснет, надо ухитриться успеть переключить на другую, пока всё не заклинит
P.S. Странно, завмсло даже на радио Маяк
Для просмотра ссылок Вы должны быть авторизованы на форуме., при обновлении страницы
Похоже у меня виснет на всех станциях при нажатии F5...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 17:04
SinglWolf
kohileppah-7070 писал(а): ↑10 сен 2022, 15:41
Похоже у меня виснет на всех станциях при нажатии F5...
Пока будет виснуть
Файлы веб-интерфейса слишком большие. Надо что-то с этим делать, но толкового ничего пока в голову не приходит
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 19:22
SinglWolf
Вариант уровня сигнала
Ваши предложения?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 20:54
samand587281
Все эти мельтешения на экране- зачем?
Польза сомнительна, красота под вопросом
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 21:27
SinglWolf
samand587281 писал(а): ↑10 сен 2022, 20:54
Все эти мельтешения на экране- зачем? Польза сомнительна, красота под вопросом
Всё будет опционально. Хотите - будет мельтешить. Не хотите - не будет. Я сейчас хочу обсудить внешний вид показометра в виде вертикальной или горизонтальной шкалы.. Есть идея реализовать полноценный стрелочный индикатор уровня, фото для примера я уже давал.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 21:36
samand587281
SinglWolf писал(а): ↑10 сен 2022, 21:27
...полноценный стрелочный индикатор уровня...
Стрелочный индикатор будет симпатичнее
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 сен 2022, 22:09
kohileppah-7070
Я за, по мне предпочтительней вертикальный уровень. Стрелочный тоже неплохо , но он только на весь экран, тогда это точно будет мельтешение. А вообще дисплей и ресурсы не резиновые. Но красота должна быть однозначно!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 сен 2022, 19:03
SinglWolf
kohileppah-7070 писал(а): ↑10 сен 2022, 22:09
Но красота должна быть однозначно!
Устраивает?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 сен 2022, 21:07
shura2000
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 сен 2022, 22:05
kohileppah-7070
SinglWolf писал(а): ↑11 сен 2022, 19:03
Устраивает?
Ну на большом дисплее будет смотреться неплохо. А горизонтальный можно посмотреть?
shura2000 писал(а): ↑11 сен 2022, 21:07
как в winamp
Я думаю ресурсов хватит только на эквалайзер
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 сен 2022, 23:08
SinglWolf
kohileppah-7070 писал(а): ↑11 сен 2022, 22:05
Ну на большом дисплее будет смотреться неплохо. А горизонтальный можно посмотреть?
Фото с 3.2" дисплея. Поверните фото на 90 градусов вправо - будет горизонтальный
shura2000 писал(а): ↑11 сен 2022, 21:07
а вертикальный многополосный можно? как в winamp
Вам шашечки или ехать?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 сен 2022, 23:43
shura2000
Ехать конечно
Просто если горизонтально, то лучше стерео. А вертикально - многополосный. Ну если уж пошла такая пьянка
Прошивка B10
Добавлено: 12 сен 2022, 09:14
SinglWolf
Прошивка B10
Прикрутил "показометр". Проверяйте. Критикуйте. Индикатор громкости не критиковать, знаю, что кривой.
shura2000 писал(а): ↑11 сен 2022, 23:43
Просто если горизонтально, то лучше стерео. А вертикально - многополосный. Ну если уж пошла такая пьянка
Вертикальный и сейчас стерео. Многополосный интересно сделать, но надо кумекать над выделением уровней по частотам. А я не в курсе, как это делается.
Если текущий VU-METER "зайдёт", можно будет заняться. Полос на 6 ресурсов хватит, я думаю. Но это в перспективе.
__
Уровни меняются слишком быстро, ресурсов хватает с головой.
Буду думать над задержкой....
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 10:09
shura2000
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 11:51
kohileppah-7070
Прошил. Неплохо получилось
Мне понравилось. Скорость отображения сегментов я надеюсь уменьшиться. И надо что то делать с органами управления (пульт работает). Всё виснет намертво при обновлении веб страницы, даже станцию сменить невозможно. Если в Chrome перед зависоном страница успевает загружаться, то в Moziile вообще всё печально.
P.S. Изменить бы шаг регулировки громкости с пульта в меньшую сторону, на PCM-ке громкость запредельная.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 12:46
SinglWolf
kohileppah-7070 писал(а): ↑12 сен 2022, 11:51
Всё виснет намертво при обновлении веб страницы,
Закройте веб-страницу интерфейса, перезапустите Радиолу-2. Откройте новую страницу веб-интерфейса
после полной загрузки Радиолы-2. Должно всё работать. После обновления прошивки CTRL+F5. Пока так
Подумаю.
Прошивка B11 для VS
Добавлено: 12 сен 2022, 18:18
SinglWolf
Прошивка B11 СТРОГО(!) для VS
Распиновка по-умолчанию:
- MISO 19 (к дисплею не подключать)
- MOSI 23
- SCLK 18
- VS_CS 25
- VS_XRES 26
- VS_XCS 27
- VS_XDCS 32
- VS_DREQ 34
Проверяйте. VS-ки у меня пока нет, прикручивал чисто теоретически...
Напоминаю телеграм-канал Радиолы-2: https://t.me/radiola_2
__
В проекте пока пауза - пора копать картошку.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 19:18
samand587281
SinglWolf писал(а): ↑12 сен 2022, 18:18
....Проверяйте....
Спасибо за прошивку! Если у меня не будут совпадать пины я могу через веб морду переназначить?
Уж очень не хочется перепаивать!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 19:56
samand587281
А вот мои текущие подключения в Радиола-2 Вровер
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 20:09
Albeanec
Помогите пожалуйста сделать хорошее интернет радио с качественным звуком. Дайте ссылку где всё разжовано по полочкам. Какие комплектующие купить на Али.? Хотел бы дисплей 2.8 цветной и управление двумя энкодерами. Что только не посмотрел. Голова опухла. Вроде проект Карадио понятный но там дисплей не цветной и маленький.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 сен 2022, 21:49
kohileppah-7070
SinglWolf писал(а): ↑12 сен 2022, 12:46
Должно всё работать.
Сделал как вы написали, не работает, зависает