Страница 68 из 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 МБ) 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 КБ) 148147 просмотров
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, 19:50
samand587281
SinglWolf писал(а): ↑08 окт 2022, 13:08
...Пробуйте сначала наушники воткнуть в плату с VS....
Попробовал- работает чисто!
Буду разбираться у себя
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 08 окт 2022, 21:04
kohileppah-7070
Что то я запутался в схемах Радиол. какая актуальная схема сейчас для ESP-12k и для WRORER?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 08 окт 2022, 21:10
samand587281
А схем то и нет ! Есть только GPIO (стр. 65) для Вровер.
12К не делаю
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 08 окт 2022, 21:27
kohileppah-7070
Тогда какие GPIO для ESP-12k?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 08 окт 2022, 22:36
SinglWolf
Завтра сделаю скрин GPIOS.
Вылез баг. Как отловлю и почикаю залью фикс и за одно скрин.
Прошивка RELEASE 1.1 REVISION 1.1
Добавлено: 09 окт 2022, 18:01
SinglWolf
Прошивка RELEASE 1.1 REVISION 1.1
GPIOS для ESP32-S2.
Изменения:
- Убрал переназначение пинов сброса VS10XX и дисплея для ESP32-WROVER.
Для экономии пинов для ESP32-S2, пины VS10XX и дисплея можно подключить к EN, а в веб-интерфейсе выставить эти пины в -1.
- Исправил баг в веб-интерфейсе. Ограничение в 128 станций работало только при загрузке большого плейлиста.
- Сбой воспроизведения станции теперь отображается в веб-интерфейсе и на дисплее.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 окт 2022, 18:54
samand587281
SinglWolf писал(а): ↑09 окт 2022, 18:01
....RELEASE 1.1 REVISION 1.1....
Залил, нет автовоспроизведения после перезапуска
Остальное работает
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 окт 2022, 20:31
SinglWolf
samand587281 писал(а): ↑09 окт 2022, 18:54
Залил, нет автовоспроизведения после перезапуска
ЛОГ ГДЕ?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 окт 2022, 20:48
samand587281
А вот!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 окт 2022, 20:54
kohileppah-7070
Добрый вечер! Прошил ESP-12K. Всё работает, авто воспроизведение тоже.
Подключение MISO к дисплею роли не играет?
На станции которая в логе присутствуют затыки, на wrower их не было.
Можно ли подключить энкодер и пищалку?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 09 окт 2022, 22:00
kohileppah-7070
И в догонку. Версия S2 и PCM5102 будет?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 окт 2022, 03:41
SinglWolf
samand587281 писал(а): ↑09 окт 2022, 18:54
нет автовоспроизведения после перезапуска
Пока у меня нет ESP32-WROVER чтобы разобраться в этой причине.
kohileppah-7070 писал(а): ↑09 окт 2022, 20:54
Подключение MISO к дисплею роли не играет?
НЕТ.
kohileppah-7070 писал(а): ↑09 окт 2022, 20:54
На станции которая в логе присутствуют затыки, на wrower их не было.
У этой станции битрейт 320. VS-ка "кушает" данные буфера быстрее, чем ESP-12K их "добывает". Тем более, что у ESP-12K 1 ядро.
kohileppah-7070 писал(а): ↑09 окт 2022, 20:54
Можно ли подключить энкодер и пищалку?
Не мона, а нуно
kohileppah-7070 писал(а): ↑09 окт 2022, 22:00
И в догонку. Версия S2 и PCM5102 будет?
А смысл? См. выше про одно ядро. Затыки будут даже с битрейтом 64.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 окт 2022, 08:14
SinglWolf
Кому интересно:
Прикрутил
W5500 lite к
Радиоле-2 (
ESP-12K). Всё поёт и пляшет!
(Ну почти всё
)
I (8813) NETWORK: Ethernet Started
E (8814) gpio: gpio_install_isr_service(449): GPIO isr service already installed
I (12815) NETWORK: Ethernet Link Up
I (12815) NETWORK: Ethernet HW Addr 02:00:00:12:34:56
I (12815) NETWORK: Ethernet Link Speed: 100
I (12820) NETWORK: Ethernet Got IP Address
I (12823) NETWORK: ~~~~~~~~~~~
I (12827) NETWORK: ETHIP:192.168.1.186
I (12832) NETWORK: ETHMASK:255.255.255.0
I (12836) NETWORK: ETHGW:192.168.1.1
I (12840) NETWORK: ~~~~~~~~~~~
W (12844) NETWORK: DNS0: 148.243.252.63
W (12849) NETWORK: DNS1: 172.243.252.63
IP host: 64.233.162.105
I (12940) NETWORK: Initializing SNTP
СИНХРОНИЗАЦИЯ ВРЕМЕНИ (1/30)
ВРЕМЯ СИНХРОНИЗИРОВАНО
mDNS Hostname: Radiola-2S2.local
##CLI.NAMESET#: 1 EKO Radio
##CLI.ICY0#: ОЖИДАНИЕ
Section: Setup end
=======================
SPIRAM=8334671
INTERNAL=65183
DMA=59435
=======================
READY. Type help for a list of commands
WebSocket client #1 connected from 192.168.1.146
##CLI.NAMESET#: 2 Interra FM
##CLI.URLSET#:
Для просмотра ссылок Вы должны быть авторизованы на форуме.
##CLI.PLAYING#
##CLI.BITRATE#: 120
##CLI.ICY0#: INTERRA FM
##CLI.ICY4#: INTERRA FM
##CLI.META#: Интерра-FM - Лесной 91.6 FM
Вопрос:
Надо делать поддержку
W5500 lite или нет?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 окт 2022, 10:58
samand587281
SinglWolf писал(а): ↑10 окт 2022, 08:14
Кому интересно:....
Разобраться бы со своими баранами
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 окт 2022, 14:07
SinglWolf
samand587281 писал(а): ↑10 окт 2022, 10:58
Разобраться бы со своими
Пойду на 4пда хвастаться тогда
...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 10 окт 2022, 22:23
EagleB3
samand587281 писал(а): ↑08 окт 2022, 13:58
После него два стабилизатора на + 5 В. Один изолирующий усилитель, второй на ЕСП Вровер + VS
А дисплей питается со второго? Вместе с ESP?
Выход с VS на изолирующий усилитель сделан со штатного гнезда 3.5мм, или допаивались цепи линейного выхода (по даташиту)?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 02:27
kohileppah-7070
Значит ESP-12k не годится для новой Радиолы. Жаль, но в предыдущей незаконченной Радиоле 2, эта же связка справляясь на ура с высоким битрейтом.
По поводу LAN, я за.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 08:00
samand587281
EagleB3 писал(а): ↑10 окт 2022, 22:23
А дисплей...
Да, дисплей вместе с ЕСП. Выход брал с гнезда наушников VS, она у меня такая
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 10:43
SinglWolf
На ESP12-K стал пропадать звук с VS-ки
Играет-играет, потом пропадает звук. Шкала показометра полная. Переключение на другую станцию не помогает.
Только через перезагрузку.
У меня одного такое?
Если да, то кирдык VS-ке...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 19:43
samand587281
SinglWolf писал(а): ↑11 окт 2022, 10:43
На ESP12-K...
У меня такая стоит на Радиоле S-2 первого разлива- никаких проблем нет
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 21:40
kohileppah-7070
Через какое время пропадает. у меня минут 15 уже работает, всё нормально. Прошивка последняя
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 21:54
SinglWolf
kohileppah-7070 писал(а): ↑11 окт 2022, 21:40
Через какое время пропадает. у меня минут 15 уже работает, всё нормально. Прошивка последняя
Так пропадает звук или нет?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 22:04
kohileppah-7070
непропадает
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2022, 22:12
SinglWolf
или
Вот в чём вопрос...
Если 100% не пропадает, то VS-ки в запасе у меня нет. И финансы на новую появятся только ближе к НГ...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 12 окт 2022, 00:33
kohileppah-7070
сколько времени надо слушать до потери звука?
я слушал минут 15, потерь не было. Попробую послушать подольше
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 13 окт 2022, 11:08
SinglWolf
Почти доделал поддержку W5500. Скоро будет релиз.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 13 окт 2022, 11:57
SinglWolf
Пришли усилители для радио. Жду модули радио.
Разобрался с VS-кой. Зря я грешил на неё. Причина была в модуле питания DC-DC 560 Mini настроенный на 5 вольт для питаия VS-ки и дисплея.
Обнаружил случайно. Выкрутил громкость Радиолы-2 в ноль, что-то настраивал. Тихо щёлкнуло реле рядом стоящей морозильной камеры - выключилась. Шкала показометра заполнилась и не менялась. Звука с VS-ки не поступало. Такая же фигня и при включении морозилки.
Модуль питания DC-DC 560 Mini заменил на LM2596 (с подстроечным резистором) и VS-ка перестала затыкаться.
Такая вот петрушка приключилась.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 13 окт 2022, 15:10
misir
SinglWolf писал(а): ↑13 окт 2022, 11:57
Модуль питания DC-DC 560 Mini заменил на LM2596 (с подстроечным резистором) и VS-ка перестала затыкаться.
я от таких модулей тоже отказался очень они не надежные лучше ставить без регулировок на постоянное напряжение.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 13 окт 2022, 16:13
samand587281
misir писал(а): ↑13 окт 2022, 15:10
...на постоянное напряжение.
А я тупо по старинке на 78хх и 79хх.
Надежно и импульсных помех не боятся
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 13 окт 2022, 16:58
SinglWolf
misir писал(а): ↑13 окт 2022, 15:10
я от таких модулей тоже отказался очень они не надежные лучше ставить без регулировок на постоянное напряжение.
Не понял я...
DC-DC 560 Mini как раз и без подстроечника. А
LM2596 с подстроечным резистором.
samand587281 писал(а): ↑13 окт 2022, 16:13
А я тупо по старинке на 78хх и 79хх. Надежно и импульсных помех не боятся
Надёжно - да. Согласен. Но вот для питания той же
TDA7313 не годятся. Фон 100 Гц удалось убрать только при использовании всё той же
LM2596.
Пока дошёл до этого решения, что только не делал. И землю по фэншую разводил, и питание через отдельный БП. В колонках был фон, хоть тресни.
Сейчас тишина.