Радио «Ромашка» 1.0: DIY Рестомод Интернет-Радио
Studio0305
0:00 / 0:00
Радио «Ромашка» 1.0: DIY Рестомод Интернет-Радио
2 886 просмотров · 1 день назад
Studio0305
6,19 тыс. подписчиков
2 886 просмотров · 1 день назад
ИНТЕРНЕТ РАДИО "РОМАШКА" | DIY Рестомод своими руками
Ребята всем привет! В этом видео я показываю полный процесс создания умного интернет-радио из старого приемника! Проект "Радио Ромашка" на базе ESP32-S3 с управлением через поворотный энкодер.
Что умеет это радио:
Подключение к 3+ интернет радиостанциям (128 kbps MP3)
Плавная регулировка громкости энкодером
Переключение станций нажатием на ручку
Автоматическое подключение к WiFi
Стабильное воспроизведение без прерываний
Работа от аккумулятора (Li-Ion/Li-Po 3.7V)
Компактная компоновка всех модулей
В скетче уже настроены популярные станции:
SomaFM (3 станций: u80s, Groove Salad, DEF CON и др.)
═════════════════════════════════════════════
ИСПОЛЬЗОВАННЫЕ МОДУЛИ:
1. ESP32-S3-N16R8 (плата разработки)
16MB Flash, 8MB PSRAM
Wi-Fi + Bluetooth
Dual Type-C порт
2. MAX98357A (I2S усилитель/ЦАП)
Цифро-аналоговый преобразователь
Усилитель класса D
Питание: 3.3V
3. KY-040 (Поворотный энкодер с кнопкой)
Регулировка громкости (вращение)
Переключение станций (нажатие)
4. TP4056 (модуль зарядки)
Зарядка Li-Ion/Li-Po аккумуляторов
Ток зарядки: 1A
Micro USB вход
5. Аккумулятор Li-Ion 18650 (3.7V, 2000-5000 mAh)
6. Динамик (4-8 Ом, 3-10W)
════════════════════════════════════════════
СХЕМА ПОДКЛЮЧЕНИЯ:
Все модули подключаются с ЛЕВОЙ стороны ESP32-S3:
ESP32-S3 → MAX98357A:
3.3V → VIN
GPIO4 → DIN (Data In)
GPIO5 → BCLK (Bit Clock)
GPIO6 → LRC (Left/Right Clock)
GND → GND
ESP32-S3 → KY-040 (Энкодер):
3.3V → + (плюс)
GPIO7 → CLK
GPIO15 → DT
GPIO16 → SW (кнопка)
GND → GND
ESP32-S3 → TP4056:
5V/VIN → OUT+
GND → OUT-
MAX98357A → Динамик:
OUT+ → Динамик (+)
OUT- → Динамик (-)
ВАЖНО: Все GND должны быть соединены вместе!
═════════════════════════════════════════════
ССЫЛКА НА СКЕТЧ (код программы):
https://cloud.mail.ru/public/PMwF/udV...
(Скопируй код, впиши свой WiFi и загружай!)
═════════════════════════════════════════════
НАСТРОЙКИ ARDUINO IDE:
Плата: ESP32S3 Dev Module
Flash Size: 16MB (128Mb)
PSRAM: OPI PSRAM
Partition Scheme: 16M Flash (3MB APP/9.9MB FATFS)
Upload Speed: 921600
CPU Frequency: 240MHz (WiFi)
═════════════════════════════════════════════
НЕОБХОДИМЫЕ БИБЛИОТЕКИ:
Установи через Library Manager в Arduino IDE:
→ ESP32-audioI2S (автор: schreibfaul1)
═════════════════════════════════════════════
УПРАВЛЕНИЕ ГОТОВЫМ РАДИО:
Вращение энкодера ПО часовой → Громкость +
Вращение энкодера ПРОТИВ часовой → Громкость -
Нажатие на энкодер → Следующая станция
Начальная громкость: 25%
Всего станций: 3
═════════════════════════════════════════════
#DIY #Рестомод #ИнтернетРадио #ESP32 #РадиоРомашка
#СвоимиРуками #Arduino #ESP32S3 #Мейкер #Радио
#I2S #MAX98357A #ПоворотныйЭнкодер #WiFi #IoT
═════════════════════════════════════════════
💰 Поддержать проект: https://boosty.to/studio0305/donate
Дизайн студия 0305 © 2026