Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками

Здравствуйте, уважаемые читатели и самоделкины!

Наверняка многие из Вас любят слушать музыку дома, в автомобиле или на работе. Одним из удобных способов — это прослушивание любимых радиостанций. Современные технологии и каналы передачи данных легко позволяют использовать для этих целей интернет.
В данной статье Константин, автор YouTube канала «Konstantin Pavljuchenko», расскажет Вам как он сделал приемник цифрового потокового радио (интернет-радио).

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками0

Этот проект весьма прост в изготовлении, легко собирается в домашних условиях, и не требует специальных знаний по программированию.

Материалы, необходимые для самоделки.
— 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-Мгц процессор.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками1

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками2

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками3


Первым делом нужно скачать файлы прошивки для ESP32. Для этого нужно перейти на страницу проекта по следующей [url=https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32]ссылке[/leech]
.
Отсюда можно перейти на GitHub, ссылки расположены в следующих двух местах.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками4

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками5

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками6

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками7

Также файлы прошивки и инструкции по записи прошивки расположены на странице проекта.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками8

Самое простое и дешевое решение (только для MP3 потоков) — это использовать встроенный ЦАП модуля ESP32, и подключить его выходы к усилителю аудио сигнала, например, PAM8403.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками9

Схема соединений приведена на следующей картинке.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками10

Более качественное решение, позволяющее прослушивать кроме MP3 потоков еще и Lossless форматы (AAC, OGG и проч.) — это применение после ESP32 модуля-декодера VS1053B. Схема соединений приведена ниже.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками11

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками12

Перед сборкой схемы автор рекомендует прошить плату.
Первым делом подключаем плату ESP32 к компьютеру USB кабелем.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками13

В диспетчере устройств (вкладка «Порты COM») должно появиться новое устройство. Обычно оно определяется автоматически, и не требует установки драйверов.
Важно запомнить номер COM порта обнаруженного устройства (в данном случае — это COM6).

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками14

Теперь нужно скачать программу для прошивки модуля. Автор объединил ее вместе с прошивкой в одном архиве, и его можно скачать по следующей [url=https://disk.yandex.ua/d/HyZ42TKi3WM2ML]ссылке[/leech].
Этот проект активно развивается, и поэтому лучше брать файлы прошивки с сайта проекта, как описано выше.
Файлы программы и архива нужно распаковать так, чтобы в пути к ним не было букв кириллицы (используйте только английские названия папок).

В программе нажимаем кнопку ESP32 Download Tool.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками15

Прошивка состоит из нескольких файлов. Программе нужно указать пути к каждому из них, а напротив файлов нужно указать адрес. На сайте и здесь приведены скриншоты, в соответствии с которыми нужно это сделать.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками16

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками17

Также нужно установить правильные настройки в полях ниже, и указать COM порт.
Нажимаем кнопку старт и ждем завершения прошивки.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками18

Теперь автор перезагружает модуль, и обновляет список WiFi сетей. Должна появиться новая сеть WifiKaradio, к которой и подключаем компьютер или смартфон.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками19

Подключившись к модулю через WiFi, запускаем браузер и переходим по адресу 192.168.4.1 — это и есть веб интерфейс управления приемником.

Если модуль будет использоваться в Вашей WiFi сети, то нужно зайти во вкладку настроек (Settings), где указать имя и пароль Вашей WiFi точки доступа, раздающей интернет.

Нажимаем кнопку «Validate», устройство перезагрузится и подключится к Вашей точке доступа.
Компьютер или смартфон также нужно обратно подключить к точке доступа.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками20

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками21

ESP32 получит новый IP адрес, и узнать его можно в настройках роутера, либо программой Wireless Network Watcher (она тоже есть в архиве автора).

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками22

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками23

Этот адрес нужно ввести в браузере, и Вы снова попадете на страницу настроек.
На этот раз нужно зайти в раздел «Edit», где указать список радиостанций.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками24

В разделе настроек можно включить одну из станций в режиме мониторинга — и проверить правильность настроек (звук Вы услышите с компьютера).

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками25

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками26

Теперь можно собирать схему.
Очень радует модульность — ее можно собрать без некоторых элементов (например, экрана, энкодера), которые можно докупить позже.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками27

Это основная схема соединения ESP32 с модулем [url=https://aliclick.shop/r/c/1r33mrqwrxf1vfoy]дешифратора VS1053B[/leech].

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками28

Далее — дополнительные схемы подключения OLED дисплея 128×64.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками29

И схема подключения энкодера HW-040

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками30

Схему мастер собрал на монтажной плате. Для пробных сборок рекомендую использовать макетную плату с соединительными проводами.
На странице проекта можно найти готовые шаблоны печатных плат.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками31

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками32

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками33

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками34

После запуска сборки нужно зайти в веб интерфейс, и выбрать соответствующий способ вывода звука, в данном случае через декодер VS1053.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками35

Остается подключить к выходу декодера усилитель с динамиками или, и можно слушать потоковое радио.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками36

Регулировка громкости осуществляется вращением энкодера, а уровень отображается на экране.
Кратковременным нажатием на энкодер производится старт-стоп воспроизведения.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками37

Нажимая и одновременно вращая энкодер, можно переключаться между радиостанциями.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками38

Конечно, существуют и более серьезные решения для Spotify (интернет-сервис потокового аудио), например, вот такой аудио приемник Mini V3 WiFi. У этого производителя много разных решений для создания качественных аудиосистем.

Благодарю автора за простую схему интернет радиоприемника для прослушивания потокового радио.

Приемник цифрового потокового радио (интернет-радио) KaRadio32 своими руками39

Всем хорошего настроения, крепкого здоровья, и интересных идей!
Подписывайтесь на [url=https://t.me/samodelkin_ru]телеграм-канал сайта, чтобы не пропустить новые статьи.

Авторское видео можно посмотреть здесь.

Источник

Если вам понравилась статья, поделитесь ей в соц.сетях !