Karadio Wifi

Видео:


Сайт проекта https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053

Описание:

Приемник по существу состоит из двух  готовых модулей: первого - ESP8266 4 Мб ( ESP 8266-12 или ESP 8266-7) и второго  - VS1053 соединенных всего 7-ю сигнальными линиями + цепи питания - и больше для минимального варианта не требуется ни чего!!! При этом получаете интернет радио с управлением через WEB интерфейс через  браузер.

Если есть желание, можно дополнительно подключить клавиатуру  управления (воспроизведение, стоп, следующая станция, предыдущая станция, громче, тише)  и экран, причем их подключение учтено в софте.



Приемник поддерживает три вида управления:

-Web интерфейс работает с браузерами  хром и т.п ... Mozilla ( IE 8 не пошел).

- кнопочное управление с клавиатуры
- с помощью интерфейса UART.
Приемник  имеет память на 255 станций редактируемых через WEB интерфейс (станции могут быть загружены и выгружены через WEB интерфейс).  
Поддерживает OTA обновление (обновления выходят достаточно часто).
Декодирует прямой mp3 или OGG потоки или список воспроизведения .pls .M3U и .xspf
со скоростью  до 320 кб / с.
Настойка Wi - Fi конфигурации через веб - интерфейс или UART.
Осуществляет отображение метаданных (т.е. название текущей песни , если приведены в потоке) через WEB интерфейс и на экране.
Использованные комплектующие:

ESP8266 CH340G nodemcu V3 Lua Беспроводной WI-FI
https://s.click.aliexpress.com/e/gRar6Al

Модуль имеет на борту все необходимые сопротивления подтяжки, а также  стабилизатор 3,3В, что позволило питать оба модуля от одного источника питания 5В. Использовал модуль предварительно выпаяв многоцветный светодиод, фотосопротивление и резистор подтяжки аналогоаого   входа ( необходимо для подключения клавиатуры).



VS1053 MP3  w/On-Board Запись Функция SPI Интерфейс OGG кодирования Запись Управление сигнала фильтр
https://s.click.aliexpress.com/e/9ksoyyZ

Использовал допаяв параллельно конденсаторам С18 и С17 электролиты 100 мкф/16в ( без них иногда модуль зависал). Модуль не имеет конденсаторной развязки по линейному выходу, так что будьте осторожны и при не обходимости ставьте разделительные конденсаторы ( мне не потребовались стоят в бум-боксе).



В качестве модуля питания  использовал готовый модуль питания DC-DC step-down на LM2596.




Схема  ( использовал без дополнительных выходных  усилителей так как подключил напрямую в линейный вход бум-бокса).

ESP8266 ADC : заземлить если клавиатура не используется

D5:GPIO14 -- VS1053 SCK
D6:GPIO12 -- VS1053 MISO

D7:GPIO13 -- VS1053 MOSI

D1:GPIO05 -- VS1053 XDCS

D2:GPIO04 -- VS1053 DREQ

D3:GPIO00 -- VS1053 XRST

D8:GPIO15 -- VS1053 XCS




Схема клавиатуры ( резистор R1 16 kOm подстроечный многооборотный потребовался для точного попадания в заданные программой диапазоны напряжения, настраивал по срабатыванию  нижней по схеме кнопки).





Прошивку для ESP 8266 брать с сайта проекта ( указан выше), там же картинка с адресами заливки блоков прошивки  в ESP8266 с использованием ESP Flashdownload Tool v2.3

При первом запуске приемник стартует как точка доступа "WifiWebRadio", дальнейшая настройка через WEB интерфес по адресу 192.164.4.1

Комментарии

Популярные сообщения из этого блога

Перенос Armbian на SSD

Установка Home Assistants на Orange pi

Радиореле 220В 433МГц c кодировкой сигнала eV1527