Проекты
ESP32 превращается в AirPlay 2 колонку: телефон видит её рядом с HomePod, а Home Assistant - как обычный…
ESP32 превращается в AirPlay 2 колонку: телефон видит её рядом с HomePod, а Home Assistant - как обычный медиаплеер

ПроектыHomeAssistantDIYYAMLI2SHome AssistantAirPlayESPHome
🎵 ESP32 превращается в AirPlay 2 колонку: телефон видит её рядом с HomePod, а Home Assistant - как обычный медиаплеер
Если дома стоит усилитель с колонками или просто осталась старая акустика, AirPlay 2 к ним можно добавить своими руками: плата ESP32 с PSRAM, модуль ЦАП по #I2S и несколько строк #YAML. Компонент для #ESPHome поднимает на плате настоящий AirPlay 2 приёмник - телефон находит его в Пункте управления рядом с колонками Apple.
✨ Что умеет:
📻 объявляет службу AirPlay 2 и проходит сопряжение HomeKit, декодирует ALAC и AAC
🔊 выводит звук по I2S на внешний ЦАП, дальше усилитель или активные колонки
🎛 в Home Assistant это один медиаплеер: play, pause, stop, громкость и mute
🏠 мультирум: две платы собираются в стереопару (левый и правый канал), а группа держит синхрон по общему PTP-часу
🎚 усилитель включается и выключается из конфига (amp_enable_pin) - в тишине он не работает
📊 диагностика отдельными датчиками: захват часов, недобор буфера, пропуски пакетов
🛒 Что понадобится:
🧠 плата ESP32-S3 с PSRAM, например Waveshare ESP32-S3-Zero-N8R8; подойдёт и обычный ESP32-WROVER
🔊 модуль ЦАП PCM5100-класса, самый ходовой вариант - PCM5102A
🔈 усилитель с колонками либо активные колонки
🔌 провода и питание 5 В
Нюанс: сборка для тех, кто дружит с паяльником и YAML. Плата обязана быть с PSRAM, нужен фреймворк ESP-IDF, а в блоке api нельзя включать шифрование - сборка падает из-за конфликта двух библиотек. Лицензия некоммерческая: для дома собирайте смело, но продавать устройства с этой прошивкой нельзя, и в сам ESPHome компонент не добавят. AirPlay 1 и Bluetooth-приёмника здесь нет, только AirPlay 2.
Проект свежий: открыт 11 сентября, 32 звезды, последний коммит сегодня. Это порт проекта airplay-esp32, автор собрал его в готовый компонент для ESPHome.
Родственная тема в канале: плата Louder ESP32 Mini (t.me/home_assistant/2367 (http://t.me/home_assistant/2367)), там AirPlay был одним из вариантов прошивки.
GitHub: https://github.com/henriklied/esphome-airplay2
Источник: Home Assistant (https://t.me/home_assistant)
🛒 AliExpress: Waveshare ESP32-S3-Zero-N8R8 (https://ali.click/460bn1n?erid=2SDnjetoozj) - ⭐️5.0, 19 заказов
🛒 AliExpress: модуль ЦАП PCM5102A (https://aliexpress.ru/item/1005012710374783.html)
Реклама. ООО "АЕР Услуги", ИНН 7703380158
#HomeAssistant #ESPHome #ESP32 #AirPlay #I2S #DIY #УмныйДом