WiFi радио на базе ESP8266
Схема
WiFi радио на базе ESP8266. Последнее обновление прошивки 12.01.2022 список изменений
Максимум 20 радиостанций, длина ссылки до 80 (416) символов
Радио поток должен быть в формате MP3, частота дискретизации 44100 Hz, максимальный битрейт 192 kbps
(рекомендуется 64 - 128 kbps). Размер флэш памяти: 512 Kbyte, 1Mbyte, 4 Mbyte.
Прошивка 512K универсальная и подходит для любого модуля ESP8266.
После обновления прошивки рекомендуется сброс в заводские настройки.
Прошивка и запуск модуля:
1. Перевести модуль в режим программирования джампером J1 и подключить к USB-UART конвертеру.
2. Запустить программу PyFlasher, выбрать порт и прошивку, нажать кнопку Flash.
3. После прошивки снять джампер J1 и перезапустить модуль.
4. При включении, модуль создаст точку доступа с именем WiFi-Radio.
5. Подключиться к этой точке по адресу 192.168.4.1 или http://radio/ (только для Windows)
6. В разделе настройка беспроводного подключения указать свой роутер и пароль, cохранить и перезагрузить модуль.
7. После подключения можно перейти по IP адресу выданным роутером или по адресу http://radio/ и управлять громкостью, переключать радиостанции и т.д.
Для удобного доступа с Android устройств в настройках беспроводного подключения лучше всего установить статический IP адрес, поскольку LLMNR протокол не поддерживается Android.
Если модуль не сможет подключится к роутеру за 1 минуту, он создаст свою точку доступа с именем WiFi-Radio.
Обновление прошивки по WiFi или Интернету доступно только для модулей ESP12.
По питанию ИК-приемника рекомендуется поставить конденсатор 100uF.
При удержании кнопки NEXT или BACK регулируется громкость. Для получения большей громкости потребуется усилитель.
Кнопки и ИК-приемник можно назначить на любой свободный GPIO (GPIO0, GPIO1, GPIO4, GPIO5, GPIO12, GPIO13, GPIO14).
Для модуля ESP12 добавлена поддержка подключения I2S ЦАП типа PCM5102A или MAX98357A.
Подключение: BCLK - GPIO15, LRCK(WS) - GPIO2, DIN - GPIO3(RX).
Чтобы ЦАП PCM5102A не ловил помеху, обязательно нужно запаять перемычку SCK(SCL), FLT, DEMP(DMP), FMT на GND.
XSMT(XMT) на 3.3V. На некоторых модулях перемычки уже запаяны.
Схема подключения PCM5102A

Схема подключения ESP01

Схема подключения WeMos D1 mini

Схема подключения WeMos D1 mini и PCM5102A

Схема подключения NodeMCU

Схема подключения NodeMCU и PCM5102A

