Наверняка многие из Вас любят слушать музыку дома, в автомобиле или на работе. Одним из удобных способов — это прослушивание любимых радиостанций. Современные технологии и каналы передачи данных легко позволяют использовать для этих целей интернет.
В данной статье Константин, автор YouTube канала «Konstantin Pavljuchenko», расскажет Вам как он сделал приемник цифрового потокового радио (интернет-радио).
Этот проект весьма прост в изготовлении, легко собирается в домашних условиях, и не требует специальных знаний по программированию.
Материалы, необходимые для самоделки.
— MP3 модуль дешифратор VS1053B
— Декодирующий модуль VS1053
— Цифровой аудио усилитель PAM8403
— Модуль ESP32 30pin с WiFi
— ESP32 38pin с WiFi[/leech]
— [url=https://aliclick.shop/r/c/1r33m27wgkfu2sxx]Дисплей OLED 128×64[/leech]
— Энкодер HW-040
— Модуль бесперебойного питания
— Аккумулятор 18650 3400мА/ч
— Провода, припой
— Динамики УралSound.
Инструменты, использованные автором.
— Паяльник с регулировкой температуры T12
— Макетная плата MB102, соединительные провода
— Лабораторный блок питания.
Процесс изготовления.
Итак, мозгом этого «радиоприемника» послужит модуль ESP32 со встроенным WiFi. На его борту установлен довольно быстрый двухъядерный 160-Мгц процессор.
Первым делом нужно скачать файлы прошивки для ESP32. Для этого нужно перейти на страницу проекта по следующей [url=https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32]ссылке[/leech].
Отсюда можно перейти на GitHub, ссылки расположены в следующих двух местах.
Также файлы прошивки и инструкции по записи прошивки расположены на странице проекта.
Самое простое и дешевое решение (только для MP3 потоков) — это использовать встроенный ЦАП модуля ESP32, и подключить его выходы к усилителю аудио сигнала, например, PAM8403.
Схема соединений приведена на следующей картинке.
Более качественное решение, позволяющее прослушивать кроме MP3 потоков еще и Lossless форматы (AAC, OGG и проч.) — это применение после ESP32 модуля-декодера VS1053B. Схема соединений приведена ниже.
Перед сборкой схемы автор рекомендует прошить плату.
Первым делом подключаем плату ESP32 к компьютеру USB кабелем.
В диспетчере устройств (вкладка «Порты COM») должно появиться новое устройство. Обычно оно определяется автоматически, и не требует установки драйверов.
Важно запомнить номер COM порта обнаруженного устройства (в данном случае — это COM6).
Теперь нужно скачать программу для прошивки модуля. Автор объединил ее вместе с прошивкой в одном архиве, и его можно скачать по следующей [url=https://disk.yandex.ua/d/HyZ42TKi3WM2ML]ссылке[/leech].
Этот проект активно развивается, и поэтому лучше брать файлы прошивки с сайта проекта, как описано выше.
Файлы программы и архива нужно распаковать так, чтобы в пути к ним не было букв кириллицы (используйте только английские названия папок).
В программе нажимаем кнопку ESP32 Download Tool.
Прошивка состоит из нескольких файлов. Программе нужно указать пути к каждому из них, а напротив файлов нужно указать адрес. На сайте и здесь приведены скриншоты, в соответствии с которыми нужно это сделать.
Также нужно установить правильные настройки в полях ниже, и указать COM порт.
Нажимаем кнопку старт и ждем завершения прошивки.
Теперь автор перезагружает модуль, и обновляет список WiFi сетей. Должна появиться новая сеть WifiKaradio, к которой и подключаем компьютер или смартфон.
Подключившись к модулю через WiFi, запускаем браузер и переходим по адресу 192.168.4.1 — это и есть веб интерфейс управления приемником.
Если модуль будет использоваться в Вашей WiFi сети, то нужно зайти во вкладку настроек (Settings), где указать имя и пароль Вашей WiFi точки доступа, раздающей интернет.
Нажимаем кнопку «Validate», устройство перезагрузится и подключится к Вашей точке доступа.
Компьютер или смартфон также нужно обратно подключить к точке доступа.
ESP32 получит новый IP адрес, и узнать его можно в настройках роутера, либо программой Wireless Network Watcher (она тоже есть в архиве автора).
Этот адрес нужно ввести в браузере, и Вы снова попадете на страницу настроек.
На этот раз нужно зайти в раздел «Edit», где указать список радиостанций.
В разделе настроек можно включить одну из станций в режиме мониторинга — и проверить правильность настроек (звук Вы услышите с компьютера).
Теперь можно собирать схему.
Очень радует модульность — ее можно собрать без некоторых элементов (например, экрана, энкодера), которые можно докупить позже.
Это основная схема соединения ESP32 с модулем [url=https://aliclick.shop/r/c/1r33mrqwrxf1vfoy]дешифратора VS1053B[/leech].
Далее — дополнительные схемы подключения OLED дисплея 128×64.
И схема подключения энкодера HW-040
Схему мастер собрал на монтажной плате. Для пробных сборок рекомендую использовать макетную плату с соединительными проводами.
На странице проекта можно найти готовые шаблоны печатных плат.
После запуска сборки нужно зайти в веб интерфейс, и выбрать соответствующий способ вывода звука, в данном случае через декодер VS1053.
Остается подключить к выходу декодера усилитель с динамиками или, и можно слушать потоковое радио.
Регулировка громкости осуществляется вращением энкодера, а уровень отображается на экране.
Кратковременным нажатием на энкодер производится старт-стоп воспроизведения.
Нажимая и одновременно вращая энкодер, можно переключаться между радиостанциями.
Конечно, существуют и более серьезные решения для Spotify (интернет-сервис потокового аудио), например, вот такой аудио приемник Mini V3 WiFi. У этого производителя много разных решений для создания качественных аудиосистем.
Благодарю автора за простую схему интернет радиоприемника для прослушивания потокового радио.
Всем хорошего настроения, крепкого здоровья, и интересных идей!
Подписывайтесь на [url=https://t.me/samodelkin_ru]телеграм-канал сайта, чтобы не пропустить новые статьи.
Авторское видео можно посмотреть здесь.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Дешевый и миниатюрный ретранслятор (репитер) WiFi своими руками
