MyTetra Share
Делитесь знаниями!
Время создания: 06.02.2025 11:24
Автор: alensav
Текстовые метки: esp8266 radio
Раздел: GITVERSE - RADIO
Запись: alensav/MyTetra2/main/base/17388302637p5hwotszb/text.html на raw.githubusercontent.com

Проекты Конкурсы Учителя

Авторизоваться Зарегистрироваться

Wi-Fi веб-радио с ESP8266 и VS1053 (KaraDio)

Автор: karawin  в Circuits  Wireless  

152.347 

176

217

Сохранить PDF-файл

Введение: Wi-Fi веб-радио с ESP8266 и VS1053 (KaraDio)

Автор: karawin КараВин Следовать

О: Старый инженер на пенсии Подробнее о karawin »

Проигрыватель Wi-Fi-радио всего с двумя недорогими платами.

2017/08/25 Новый релиз 1.6 : см. страницу Hackaday.
Для получения дополнительной информации или вопросов вы можете войти в 
группу Karadio на Facebook.

Описание:

Управление с помощью любого браузера (например, Edge, Chrome, Mozilla и т. д.), а также с помощью внешней аппаратной панели или интерфейса UART.

Память на 256 станций

Обновление OTA

Читайте прямые потоки mp3 или ogg или плейлисты .pls .m3u и .xspf

Чтение со скоростью потока до 320 кбит/с,

Новая веб-страница, отлично подходит для мобильных устройств и компьютеров.

Встроенная конфигурация Wi-Fi через веб-интерфейс или UART

Отображаемые метаданные (например, название текущей песни, если оно указано в потоке),

Все настройки сохранены (настройки звука, станции, Wi-Fi)

Сервер с несколькими клиентами с автоматическим обновлением для всех (websocket),

Станции можно скачать и загрузить на веб-сайте,

Очень быстрый отклик веб-сайта за счет кэширования локальной информации в браузере и веб-сокете.

Светодиод показывает состояние оборудования. Скорость мигания: инициализация, 90%вход 10%выход: соединение в процессе, 10%вход 90%выход: оборудование готово.

Внешний интерфейс ЦАП i2s на vs1053 включен.

Автозапуск при включении питания, если включен автозапуск.

Шаг 1: Шаг 1: Что вам нужно

Требуемые детали:

Узел Mcu V3 (на aliexpress)

Модуль VS1053 (aliexpress)

Стекловолоконная плита эпоксидные плиты (aliexpress)

2,54 мм 40-контактный прямой женский однорядный штыревой разъем для печатной платы (aliexpress)

Несколько проводов и паяльник.

ПК или другое устройство с портом USB

и кабель usb-micro usb. (aliexpress)

Внешний усилитель или наушники.

Прототип можно также изготовить с помощью макетной платы и нескольких соединительных проводов.

См. страницу Hackaday

Шаг 2: Шаг 2: Сборка оборудования веб-радио

Следуйте схеме для подключения платы.

Будьте осторожны, vs1053 трудно паять. Штифты очень близко друг к другу.
Используйте очень тонкий паяльник.

Проверьте каждый провод перед следующим шагом.
Питание поступает от микро usb nodeMcu, подключенного к ПК, или 5-вольтового трансформатора.

Шаг 3: Шаг 3: Загрузка программного обеспечения и первое использование

Загрузка программного обеспечения

Вам понадобится инструмент загрузки ESP flash.

Загрузите его на странице Espressif

Двоичные файлы можно найти на Github  или hackaday.

Следуйте изображению, чтобы настроить инструмент в зависимости от его версии.

Чтобы войти в режим прошивки nodeMcu, нажмите и удерживайте кнопку прошивки, затем нажмите кнопку сброса. Кнопку прошивки можно отпустить.
Начните загрузку кнопкой запуска инструмента прошивки ESP.

Через некоторое время загорится зеленый индикатор «Готово».

Нажмите кнопку сброса nodeMcu. Если все прошло успешно, файлы nodeMcu начнут мигать.

Первое использование

Если точка доступа вашего маршрутизатора неизвестна,

веб-радио инициализируется как точка доступа. Подключите свой Wi-Fi к ssid "WifiWebRadio", перейдите к 192.168.4.1, чтобы отобразить веб-страницу, перейдите в "настройки" "Wifi" и настройте свой ssid ap, пароль, если он есть, желаемый IP или используйте DHCP, если вы знаете, как получить указанный DHCP IP (терминал или сканирование сети).
В поле шлюза введите IP-адрес вашего маршрутизатора. Подтвердите. Оборудование перезагрузится с новой конфигурацией. Подключите свой Wi-Fi к вашей точке доступа и перейдите к IP-адресу, указанному в конфигурации.
Поздравляем, вы можете редактировать свой собственный список станций.
Не забудьте сохранить свой список станций на случай возникновения проблем или для нового оборудования. Если точка доступа уже известна esp8266, IP-адрес по умолчанию предоставляется DHCP.
Пример списка станций можно загрузить через веб-страницу и загрузить в веб-радио.

Все будущие обновления будут осуществляться в интерфейсе веб-радио через функцию OTA.

Шаг 4: Несколько изображений

Esp8266 — невероятный процессор. Этот проект создан в среде freertos и содержит множество задач: веб-клиент для подключения к радиопотоку, веб-сервер для предоставления интерфейса браузера и дочерней задачи для каждого клиента), задача uart для отображения и отправки команд на веб-радио, задача для управления внешней панелью управления на входе ADC (схема в каталоге оборудования на github), задача для каждого клиентского веб-сокета и т. д.
Это сложный проект, но процессор действительно мощный. Единственным ограничением является нехватка оперативной памяти, которую можно устранить, добавив внешний чип на шину spi. См. страницу hackaday или страницу github.

Интерфейс uart может отображать некоторую отладочную информацию и может отправлять элементы управления на веб-радио.
Список команд см. в файле uartinterface.txt по адресу

http://karadio.karawin.fr/Interface.txt

 
MyTetra Share v.0.67
Яндекс индекс цитирования