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
Описание:
Приемник по существу состоит из двух готовых модулей: первого - 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
Комментарии
Отправить комментарий