Страница 66 из 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 КБ) 141821 просмотр
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 своими руками
Добавлено: 21 сен 2022, 08:43
samand587281
SinglWolf писал(а): ↑21 сен 2022, 08:21
...платку с RDA5807...
А я МС RDA5807FP распаял на переходник- получается хорошо
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 21 сен 2022, 09:09
SinglWolf
samand587281 писал(а): ↑21 сен 2022, 08:37
В правом верхнем углу экрана часы и мощность сигнала. При переключении экранов идет кратковременная наклада цифр мощности сигнала и часов.
Это при загрузке и первом переключении экранов. Идёт начальная установка координат для вывода информации в нужном месте. Потом накладки не будет. Убирать эту накладку - добавлять много кода.
samand587281 писал(а): ↑21 сен 2022, 08:43
А я МС RDA5807FP распаял на переходник- получается хорошо
Я имел в виду своё зрение...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 07:29
SinglWolf
Подключил платку с RDA5807 к Радиоле-2, определяется. Уже радует...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 07:50
samand587281
SinglWolf писал(а): ↑22 сен 2022, 07:29
...Уже радует...
Ждем, аж руки чешутся
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 09:51
samand587281
При редактировании плей листа через веб морду все полностью блокируется. Помогает только новая установка прошивки. Вот лог
З.Ы. Было вчера вечером и сегодня тоже самое.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 13:08
SinglWolf
samand587281 писал(а): ↑22 сен 2022, 09:51
При редактировании плей листа через веб морду все полностью блокируется.
Где, когда и при каких обстоятельствах? Попробую повторить.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 13:09
SinglWolf
Сначала баг отловим.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 15:37
samand587281
SinglWolf писал(а): ↑22 сен 2022, 13:08
Где, когда....
Вот лог! Сначала удаляю весь плейлист,т.к. он сам по себе редактируется,
загружаю снова и пытаюсь из списка удалить последнюю станцию. При попытке сохранить изменения все глухо встает! И не восстанавливается при выкл.-вкл.
И еще! У Вас в версиях В24 и В30 в веб морде разный список команд пульта. Сохранил от 24 версии- не подходит, приходится снова программировать пульт. Не удобно!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 22 сен 2022, 18:04
SinglWolf
samand587281 писал(а): ↑22 сен 2022, 15:37
И еще! У Вас в версиях В24 и В30 в веб морде разный список команд пульта. Сохранил от 24 версии- не подходит, приходится снова программировать пульт. Не удобно!
Все версии пока Бета. Всё возможно в этот период...
Прошивка B34
Добавлено: 23 сен 2022, 07:42
SinglWolf
Прошивка B34
samand587281 писал(а): ↑22 сен 2022, 15:37
При попытке сохранить изменения все глухо встает! И не восстанавливается при выкл.-вкл
Вроде починил, проверяйте
Задолбали меня эти асинхронные методы...
samand587281 писал(а): ↑22 сен 2022, 15:37
И еще! У Вас в версиях В24 и В30 в веб морде разный список команд пульта. Сохранил от 24 версии- не подходит, приходится снова программировать пульт. Не удобно!
Покажите в чём разница, мне стало интересно.
__
Вынужден сделать паузу. Огородные работы на пару-тройку дней...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 сен 2022, 08:05
samand587281
SinglWolf писал(а): ↑23 сен 2022, 07:42
...в чём разница,...
Вот две версии
В версии В34 конфигурация устраивает!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 23 сен 2022, 11:37
SinglWolf
В конфиг версии B24 попал мусор из разметки браузера. Как он туда попал понятия не имею.
В версии B34 всё чисто. Вот и вся разница.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 24 сен 2022, 13:46
samand587281
У меня схема питания старая от Радиолы 2 + изолирующий усилитель = очень много посторонних шумов.
При таких же условиях в Радиоле 2 была полная тишина.
Почему?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 24 сен 2022, 16:24
SinglWolf
У меня в ФМ-Радио такая же фигня (
да-да, подключил, поёт ).
Скорее всего шумит или котроллер дисплея или шина SPI. Библиотека Ардуиновская, а там всё через ж...
Плохие новости - спалил пины I2C ESP32-WROVER
Хорошие новости - есть в запасе
ESP-12K, буду мудрить для него. На прошивки для
ESP32-WROVER это не повлияет.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 24 сен 2022, 16:50
samand587281
SinglWolf писал(а): ↑24 сен 2022, 16:24
...Скорее всего шумит...
Заметил, как только в схеме рядом с RDA5807 появляется дисплей, ардуино или ЕСП радио перестает работать чисто, появляются шумы, помехи. Как с этим бороться ни кто из авторов не пишет.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 24 сен 2022, 18:05
SinglWolf
samand587281 писал(а): ↑24 сен 2022, 16:50
Как с этим бороться ни кто из авторов не пишет.
Заведу
ESP-12K - буду бороться...
Пока второй час компилируются библиотеки ядра для
ESP-12K...
___
...и всё вылетело с какой-то ошибкой!
Что за день, блин.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 25 сен 2022, 06:04
SinglWolf
Было 3 чипа RDA5807...
1 спалил (+ ESP32-WROVER + BMP280 + BH1750) соплёй, которая подала +12 вольт на пин SCL I2C.
1 спалил тупо перепутав полярность питания.
Последний просто не заработал.
Такие вот дела.
Заказал новые RDA5807. Уже 5 штук. Радио пока откладывается
Библиотеки ядра для ESP-12K, кстати и для ESP32 тоже, после обновления (а оно, блин, автоматическое) с github сломались, не компилируются.
Пока довольствуюсь уже скомпилированными...
Пока оптимизма хватает...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 25 сен 2022, 20:12
SinglWolf
Я в полном разочаровании фреймворком Arduino. У
ESP-12K тупо не хватает оперативной памяти для запуска веб-интерфейса. Почти всю ОЗУ съедает WiFi. И ничего изменить нельзя, всё предварительно скомпилировано.
Библиотеку для перекомпиляции ядра разрабы сломали. Буду ждать когда починят.
Смотрю в сторону ESP32-S3... Но цены пока космические.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 25 сен 2022, 20:22
kohileppah-7070
Чисто от "чайника", может есть смысл снова кардинально сменить систему программирования?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 25 сен 2022, 22:09
SinglWolf
kohileppah-7070 писал(а): ↑25 сен 2022, 20:22
может есть смысл снова кардинально сменить систему программирования?
Пока не вижу его.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 сен 2022, 09:42
misir
Смотрю в сторону ESP32-S3... Но цены пока космические
Для просмотра ссылок Вы должны быть авторизованы на форуме.
сам там купил и запустил.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 сен 2022, 11:07
SinglWolf
misir писал(а): ↑26 сен 2022, 09:42
сам там купил и запустил.
Видел. Мне пока не нужен голый модуль.
Для просмотра ссылок Вы должны быть авторизованы на форуме.
N16R8 + доставка = 710 рублей...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 сен 2022, 12:20
misir
да эти видел непонятно за что такая цена у меня была плата с дохлым esp32 я на неё и подпаял только двух дорожек не хватило.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 29 сен 2022, 01:04
Dimabuk
Сейчас покупаю детали для радио и есть вопрос - какой дисплей лучше взять - с сенсором или без?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 29 сен 2022, 22:38
SinglWolf
Dimabuk писал(а): ↑29 сен 2022, 01:04
какой дисплей лучше взять - с сенсором или без
Для текущих поддерживаемых дисплеев берите без тачскрина.
Тестовая прошивка для ESP-12K (ESP32-S2-WROVER) VS10XX
Добавлено: 30 сен 2022, 11:01
SinglWolf
Тестовая прошивка для ESP-12K (ESP32-S2-WROVER) VS10XX
НЕ ИСПОЛЬЗУЙТЕ GPIO_NUM_26 для переназначения пинов!
GPIO_NUM_26 используется чипом внешней оперативной памяти.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 сен 2022, 13:26
samand587281
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 сен 2022, 13:43
SinglWolf
samand587281 писал(а): ↑30 сен 2022, 13:26
Очередной зигзаг- выбрасываем ЕСП32 Вровер и переходим на ESP-12K?
Я же написал - тестовая прошивка. Для проверки. Панику не разводите, блин.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 сен 2022, 19:08
kohileppah-7070
А по мне так ESP-12k самое то
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 сен 2022, 19:17
SinglWolf
На подходе попытка прикрутить W5500 lite...
samand587281 писал(а): ↑30 сен 2022, 13:26
Очередной зигзаг- выбрасываем ЕСП32 Вровер и переходим на ESP-12K?
Я спалил свой ESP32-WROVER. Пока осваиваю ESP-12k. Прошивки для ESP32-WROVER будут.
Сейчас думаю, как объединить аудио-библиотеки для I2S и VS10XX, чтобы уменьшить количество прошивок.
А если смогу слить воедино драйвера дисплеев, то будет ещё лучше.