Страница 7 из 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 КБ) 141588 просмотров
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 своими руками
Добавлено: 11 янв 2021, 13:33
Александр
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 янв 2021, 15:17
SinglWolf
Александр писал(а): ↑11 янв 2021, 13:33
просили ссылку на flac
Спасибо. Закончу с дисплеем, буду flac прикручивать.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 янв 2021, 00:55
dorinik
Добрый вечер, какой дисплей вы используете?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 янв 2021, 06:04
SinglWolf
dorinik писал(а): ↑12 янв 2021, 00:55
Добрый вечер, какой дисплей вы используете?
В шапке темы
SinglWolf писал(а): ↑19 окт 2019, 07:10
Используемое железо (HARDWARE)
Далее спойлер разверните и читайте до полного просветления
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 янв 2021, 11:17
SinglWolf
Вариант часов
Цвет символов, цвет каймы символов, высоту и толщину символов - всё можно настроить.
Шрифт векторный.
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 07:36
Александр
Доброе утро,
заметил, что не сохраняются параметры настройки эквалайзера VS1053. При включении приходится выставлять заново.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 08:47
SinglWolf
Александр писал(а): ↑13 янв 2021, 07:36
заметил, что не сохраняются параметры настройки эквалайзера VS1053. При включении приходится выставлять заново.
Какая версия прошивки? Какие настройки не сохраняются? Это секретные данные?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 11:39
Александр
Извиняюсь,
тестирую версию 3.0. Не сохраняется уровень громкости и остальные регулировки НЧ, ВЧ для VS1053. Браузер Мозила. Можно ждать долго, настройки не сохраняются. Автовоспроизведение сохраняется.
Странно, три дня Радиола работает с 08 до 18. Потом выключаю. Утром включаю и делаю настройки по новой.
Сейчас включил автовоспроизведение и настройки сохранились после выключения/включения.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 11:51
SinglWolf
Александр писал(а): ↑13 янв 2021, 11:39
Не сохраняется уровень громкости
Я в курсе, спасибо. Это тестовая прошивка. Выпущена на скорую руку, лишь для чтобы проверить проигрывание потоков по https.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 16:16
samand587281
Хочу присоединиться к повторению проекта. Первый вопрос- могу ли в проекте использовать модуль на 38 пин ESP32-WROOM-32U? Спасибо!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 16:22
nva
насчет шрифтов - а не подойдет ли шрифт из проекта метеостанции Андрея Ушакова -
https://www.youtube.com/watch?v=mnOFGJCKW6o - см на 21 секунде. Там как раз часики....
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 16:30
SinglWolf
nva писал(а): ↑13 янв 2021, 16:22
насчет шрифтов - а не подойдет ли шрифт из проекта метеостанции Андрея Ушакова -
Мне нужен конкретный файл. Где-то, что-то смотреть, потом искать аналог - просто нет времени. У меня сейчас ЗАВАЛ.
Библиотека поддержки дисплея использует свой собственный драйвер SPI. И памяти, выделенной для IRAM, не хватает.
Вроде бы нашёл решение, но переписывать кода - немеряно. А за ссылку спасибо, может быть дойдут руки...
samand587281 писал(а): ↑13 янв 2021, 16:16
могу ли в проекте использовать модуль на 38 пин ESP32-WROOM-32U?
Да.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 янв 2021, 17:39
nva
полистал я его прогу - он не использует шрифт для этого, а выводит картинками 96х240 каждую цифирь....
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 15 янв 2021, 16:55
mihasybn
Привет всем. Я просто хочу открыть ссылки
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 16 янв 2021, 07:38
step1956
Привет . Я просто хочу открыть ссылки
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 16 янв 2021, 12:56
iuri63
вопрос на засыпку..
необходимо подключить дисплей олед 1.3
можно как делают в карадио ?
указать другой номер или не потдержит?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 16 янв 2021, 13:53
SinglWolf
iuri63 писал(а): ↑16 янв 2021, 12:56
необходимо подключить дисплей олед 1.3
можно как делают в карадио ?
указать другой номер или не потдержит?
TFT дисплей 18x320x240. Драйвер SPI на ILI9341. Только он. Всё.
Дисплей OLED не поддерживается!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 17 янв 2021, 02:29
lys
Привет . Я просто хочу открыть ссылки
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 09:27
nva
насчет шрифта для часиков...
в одном из радиопроектов на ESP32 использовался 7 сегментный шрифт DSEG7_Classic_Mini_Regular
Для просмотра ссылок Вы должны быть авторизованы на форуме., код был сгенерирован для 9341(240х320) тут
Для просмотра ссылок Вы должны быть авторизованы на форуме.. Смотрится нормально, Расстояние между символами хорошее для восприятия. Тем более возможен выбор стиля - регулярка, курсив, жирный и т.д.. Выбрать нужно наш дисплей, шрифт из списка, параметры и Библиотека - GFX.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 12:20
SinglWolf
Пришлось бросить эту
Для просмотра ссылок Вы должны быть авторизованы на форуме....
Сначала не хватало памяти IRAM и прошивка не собиралась - кое-как победил... А после запуска оказалось, что VS1053 категорически не желает петь...
Зато удалось завести на фрейморке ESP-IDF графическую библиотеку
Для просмотра ссылок Вы должны быть авторизованы на форуме.!
Если VS1053 будет фурычить совместно с
LVGL, то останется вникнуть в API и соорудить нормальный интерфейс для Радиолы.
Клавиатура, энкодер, ИК-пульт, тачскрин - без проблем...
Шрифты любые, язык любой, иконки на любой вкус, загрузка картинок...
Есть симулятор. То есть интерфейс можно создать и отлаживать без прошивки ESP-32...
Сделал заставку для новой Радиолы...
- Радиола2.png (122.81 КБ) 978 просмотров
nva писал(а): ↑18 янв 2021, 09:27
насчет шрифта для часиков...
Нашёл
Для просмотра ссылок Вы должны быть авторизованы на форуме.. Буду портировать под esp-idf, ибо проект написан на
lv_micropython.
За одно вникну в LVGL....
Работы много, короче...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 12:56
nva
так там этот шрифт как раз и используется DSEG7
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 13:31
SinglWolf
nva писал(а): ↑18 янв 2021, 12:56
так там этот шрифт как раз и используется DSEG7
А всё остальное не впечатлило?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 14:30
nva
да пока нет времени полистать... завал после выходного.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 15:50
bogart
Добрый день, а фаил конфига не прошивается?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 16:55
SinglWolf
bogart писал(а): ↑18 янв 2021, 15:50
а фаил конфига не прошивается?
Нет. Радиола - не ка-Радио.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 22:17
bogart
SinglWolf писал(а): ↑18 янв 2021, 16:55
Нет. Радиола - не ка-Радио.
В шапке темы не нашел схемы подключения, под которую написана прошивка, наличие кнопок управления, энкодера, подсветка экрана постоянная или управляется контролером? Пульт управления по нему тоже не понятно, они ведь разные.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 18 янв 2021, 22:35
SinglWolf
bogart писал(а): ↑18 янв 2021, 22:17
В шапке темы не нашел схемы подключения
В шапке темы красным написано:
- 2021-01-18_22-33-32.png (3.33 КБ) 1731 просмотр
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 20 янв 2021, 23:54
Гость
download/file.php?id=1564&mode=view
Вот именно такие цифры я и имел ввиду на ардуино.ру. Как грится - само совершенство. ИМХО конечно. Т.ч. получилось удачно. И только вот сейчас дошло, что это цифры с "монтаны". "Олды" поймут
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 22 янв 2021, 11:27
SinglWolf
Немного новостей
Графическая библиотека LVGL наконец-то приросла к Радиоле без ущерба для VS1053.
Перед этим все попытки подружить LVGL с VS1053 оканчивались крахом.
Или VS1053 поёт - дисплей белый. Или Дисплей кажет, а VS1053 в ауте...
Вот такой симпатичный получается интерфейс
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 22 янв 2021, 11:54
nva
Радиола с фейсом от старых макосей....