Страница 28 из 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 МБ) 802 скачивания
Адреса загрузки:
- 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 КБ) 144875 просмотров
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 своими руками
Добавлено: 10 июл 2021, 22:04
AlexHok
Много проспал. Уже 2 вышла :)
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 июл 2021, 15:27
samand587281
SARGE писал(а): ↑10 июл 2021, 16:05
...27в 300мА...
У меня от адаптера 9В 1А питается усилитель и Радиола. Для питания Радиолы надо всего 5В. 300 мА явно будет не достаточно. Куда Вы будете девать лишние 22В?
SARGE писал(а): ↑10 июл 2021, 16:27
...приемника типа RDA5807...
Для управления RDA5807 нужна своя прошивка и МК. Автор вроде такое не рассматривал
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 июл 2021, 16:34
SinglWolf
SARGE писал(а): ↑10 июл 2021, 16:27
Извините за назойливость может кто ставил эксперименты по подключению к радиоле интегрального приемника типа RDA5807
Если Радиола не поддерживает RDA5807, какой смысл подключать/ставить эксперименты?
Планы по внедрению поддержки RDA5807 есть. Но когда это будет, не знаю.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 июл 2021, 17:23
samand587281
При попытке запустить PuTTY получаю вот это!
Что это может быть?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 июл 2021, 18:32
SinglWolf
samand587281 писал(а): ↑11 июл 2021, 17:23
При попытке запустить PuTTY получаю вот это! Что это может быть?
Я пользуюсь Putty
Для просмотра ссылок Вы должны быть авторизованы на форуме., всё работает.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 14 июл 2021, 13:59
pulstb
Из-за бага фреймворка esp-idf 4.2
Кому надо прошивку для ESP32-WROOM - пишите.
Наберётся много народа - буду думать как сделать отдельную компиляцию прошивки для ESP32-WROOM.
У меня ESP32-WROOM + Bluetooth очень надо прослушивать радиостанции HTTPS, я работаю на радио и у меня 5 радиостанций, на компе могу прослушивать, но хотелось бы обойтись без компьютера, можно прошивку с https для моего железа
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 16 июл 2021, 10:42
SinglWolf
pulstb писал(а): ↑14 июл 2021, 13:59
У меня ESP32-WROOM + Bluetooth очень надо прослушивать радиостанции HTTPS, я работаю на радио и у меня 5 радиостанций, на компе могу прослушивать, но хотелось бы обойтись без компьютера, можно прошивку с https для моего железа
Сейчас нет времени заниматься Радиолой. Ближе к осени, не раньше.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 авг 2021, 07:37
SinglWolf
Вынужден с прискорбием сообщить...
К нам едет Ревизор...
Сдохла видеокарта на компьютере. Утащила за собой БП и процессор...
Из живого - материнка, память и диски. (Возил на диагностику).
Цена на восстановление просто неподъёмная сейчас для меня.
Когда будет продолжение Радиолы не знаю.
► Показать
Древняя видяха у меня есть... Nvidia какая-то с 256 мегабайтами памяти и огромным радиатором.
Надо БП и процессор.
На али б\у процессоры для моей материнки от 5т.р.
Нормальные БП в магазине от 3,5т.р.
Такой вот расклад...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 авг 2021, 19:24
PAPlab
SinglWolf писал(а): ↑09 авг 2021, 07:37
Утащила за собой БП
Соболезную((
Могу подарить HP:
Для просмотра ссылок Вы должны быть авторизованы на форуме.
рабочий, кулер не очень тихий
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 09 авг 2021, 21:34
SinglWolf
PAPlab писал(а): ↑09 авг 2021, 19:24
Могу подарить HP:
Спасибо огромное! Но как раз критерий шумности очено важен.
Сижу за компом в основном ночью. Да и мощности маловато.
Ещё раз спасибо за предложение!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 12:39
Vaso
Мир не без добрых людей
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 13:57
aleXela
есть Cooler Master GX 650W (RS-650-ACAA-D3), но бу, 12в, 5в, и 3.3 есть. могу отдать
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 16:35
SinglWolf
aleXela писал(а): ↑10 авг 2021, 13:57
есть Cooler Master GX 650W (RS-650-ACAA-D3), но бу, 12в, 5в, и 3.3 есть. могу отдать
Ответил в ЛС.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 17:14
misir
процессор какой стоял?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 18:17
SinglWolf
misir писал(а): ↑10 авг 2021, 17:14
процессор какой стоял?
Phenom IIX4 945 (HDX945WFK4DGM)
Буду брать fx8300 (пока мечтаю)
Собрал из барахла древний экспонат на INTEL core 2 QUAD Q6600 Socket LGA 775 с двумя гигами памяти...
Очучение такое, будто с мотоцикла на велосипед пересел...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 10 авг 2021, 20:04
misir
есть AMD FX-8350
Код производителя
[FD8350FRW8KHK] могу поделиться
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 авг 2021, 05:28
SinglWolf
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 03 сен 2021, 09:17
SinglWolf
Спасибо всем, кто не остался равнодушным к моей проблеме с компьютером. Лето в деревне кончается с прилётом белых мух, но думаю, что начну заниматься Радиолой немного по-раньше. Компилировать пока буду на древнем компе. Из-за коронавируса жене не сделали плановую операцию по имплантации искусственного сустава на колене. Второй год уже пошел. Нога болит, постоянные осложнения. Почти все деньги уходят на лекарства и поездки в районную больницу.
Средства на приобретение комплектующих (возможно) появятся только после НГ, когда забью скотину и продам мясо.
Такие вот пироги с котятами
.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 03 сен 2021, 14:30
djdron
Уважаемый, SinglWolf Вы плату под радиолу S2 еще не разводили или уже есть готовый вариант гербер файлов и осталось только заказать?
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 03 сен 2021, 16:14
SinglWolf
djdron писал(а): ↑03 сен 2021, 14:30
Вы плату под радиолу S2 еще не разводили или уже есть готовый вариант гербер файлов и осталось только заказать?
Ничего ещё не разводил.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 13 сен 2021, 19:01
SinglWolf
Вчера пробовал компилировать прошивку Радиолы на древнем компе (материнка Intel DP43BF проц. Q6600). Пару раз получилось.
Сегодня с утра пробовал включить... Кулеры крутятся и всё. Прижал радиатор охлаждения процессора, вроде завелось. Отпустил - всё зависло. Снял процессор, думал контакты сокета продавлены. Нет, все ровные, пружинят. Поставил процессор на место и...
Кулеры крутятся, на сброс не реагирует, на долгое нажатие кнопки питания - тоже.
И этот комп сдох
Буду заходить или с телефона или по знакомым...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 27 сен 2021, 22:15
Badboy2
Подскажите а поддержка ESP32-WROOM планируется? Спасибо
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 28 сен 2021, 06:28
SinglWolf
Badboy2 писал(а): ↑27 сен 2021, 22:15
Подскажите а поддержка ESP32-WROOM планируется?
Да. Но с урезанным функционалом из-за нехватки памяти.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 29 сен 2021, 19:47
nva
SinglWolf - выполнил обещание - отправил наконец то.... ну а там молимся на ПР как дойдет.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 06 окт 2021, 04:55
SinglWolf
nva писал(а): ↑29 сен 2021, 19:47
выполнил обещание - отправил наконец то.... ну а там молимся на ПР как дойдет.
Дошла нормально.
Ничего не побилось, не откололось, не сломалось.
Материнскую плату, хоть и с бубнами (из-за AMD-софта), но запустил без переустановки ОС.
Вот сейчас мучительно думаю. Переустанавливать или нет?
Склоняюсь к переустановке - уже пару раз выпадал синий экран...
За платы и микросхемы тоже спасибо. С TDA7317 буду заниматься, как только доведу Радиолу до ума, а малышню в пакетике не опознал. Глаза уже не те, что раньше
.
Большое человеческое спасибо!
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 06 окт 2021, 10:10
nva
Малышня в пакете si4735-D60, si4732-A10, tda7719.
Но оську лучше переустановить - и проц интел и чипсет другой. Мусор от АМД будет постоянно сбивать ось и забивать память...
Да и быстрее будет, чем блох отлавливать.
Платка или под 10 или под линюху. Хотя я на ней и Макось гонял.
А глаза у самого давно уже не те... паяю эту мелюзгу под хорошей лупой или микроскопом... не говоря про обвязку типа 0402...
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 11 окт 2021, 20:41
Verholaz
Добрый вечер. Цветной TFT дисплей 18x320x240. Почему такой дисплей ни где не могу найти? Если 1.8" то 128х160, если 320х240 то 2.2" и больше. На 1.8"128х160 изображение выводится, но естественно не умещается в этом дисплее. Если можно настроить под этот дисплей подскажите как? Есть дисплей 2.4 TFT LCD SHIELD (UNO MODULE) с тачскрином и SD-картой, но пока не могу разобраться с распиновкой на дисплее.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 окт 2021, 05:14
SinglWolf
Verholaz писал(а): ↑11 окт 2021, 20:41
Цветной TFT дисплей 18x320x240. Почему такой дисплей ни где не могу найти?
Число 18 означает битность цвета (Убрал из шапки, чтобы не сбивало с толку).
На Али их полно.
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Verholaz писал(а): ↑11 окт 2021, 20:41
Есть дисплей 2.4 TFT LCD SHIELD (UNO MODULE) с тачскрином и SD-картой, но пока не могу разобраться с распиновкой на дисплее.
Покажите фото с двух сторон крупным планом.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 окт 2021, 05:50
SinglWolf
Заказал для Радиолы-S2 другой дисплей.
Для просмотра ссылок Вы должны быть авторизованы на форуме..
Не заказывайте
ILI9488 и
ILI9481! У этих дисплеев драйверу нужно очень(!) много памяти. По причине двойного преобразования цвета, обработка изображения очень медленная. Из-за этого звук через PCM5102 при проигрывании AAC-потоков заикается в такт изменений на экране.
Только
ILI9341 или
ILI9486!
Более того, после обновления компонентов проекта Радиолы, на текущем дисплее
ILI9488 появились странные артефакты.
Написал по этому поводу разработчикам драйверов, жду ответа.
__
P.S. Проблему с компом решил. Теперь можно спокойно заниматься Радиолой.
Новый дисплей уже почти на финише.
Re: ESP32-Radiola - Музыкальный центр на ESP32 своими руками
Добавлено: 12 окт 2021, 17:30
Verholaz
Добрый вечер. У меня ESP32 wroom. Радиола 1 работает пока подключил не всё. Декодер VS1003. На наушники звук хороший затыков нет. Радиола 2 не запустилась. Высылаю фотографии с дисплеем 1.8" 128х160 и 2.4" 320х240. Извините за оформление, не привык (скорее до конца не разобрался).
► Показать
- С Arduino Uno работает.