En esta entrada vamos a ver como poder realizar un altavoz casero para reproducir audio a través de nuestros dispositivos de Apple, con AirPlay.
Os dejo un pequeño video y entramos en detalle.
Materiales:
Para la instalacion del software Squeezelite en el ESP32, necesitaremos acceder a la siguiente web para su instalacion de forma sencilla y automatica: squeezelite

Pulsamos en connect to device y le damos a install.

Una vez terminada la instalación, accederemos a nuestro router para saber la dirección IP, y poder configurar desde la web el ESP32, tanto WIFI como los pines GPIO para la posterior conexión del MAX98357A.

Una vez configurado el WIFI, iremos a la pestaña Hardware, para configurar los pines GPIO para la conexión del MAX98357A.

La conexiones son similares que en el ESP32 del post anterior:

Aplicamos los cambios y ya tendremos listo para reproducir la música o multimedia en nuestro altavoz por WIFI con nuestro dispositivo IOS.
Hola buenas como haces para que sea estereo, y es necesario el chip max? se podra conectar a un amplificador directamente sin ese chip max
Para hacerlo estéreo, en este caso necesitas dos max98357a conectados a los mismos pines. En el código es donde declaras que es estéreo. Aún no he probado estereo, pero te adelanto que tengo que pensado realizar la prueba con el DAC interno y conectar una etapa de potencia a unos altavoces que tengo de 400w rms
De forma predeterminada, está configurado para mezclar salidas usando una resistencia de 1M (a VCC), por lo que para configurarlo en los canales izquierdo y derecho, SD debe conectarse a VCC con un puente (0 Ohms) que va a ser el canal izquierdo y con una resistencia de 370-470K a VCC para generar el canal derecho.
Por otro lado, puedes usar otros DAC externos, yo usé ese que es más común, aunque no sea especialmente bueno ya que es clase D
Hola, gran tutorial, lo he seguido al pie de la letra, mismos componentes incluso, y funciona casi perfectamente, pero al subir el volumen por encima del 70-80%, deja de sonar, parece que el esp sigue sacando logs, pero no audio, parece un problema de alimentación, que corta si el I2c + altavoz consumen demasiado, sera el i2c que esta mal?
Si creo recordar que me daba un fallo. Creo que es el amplificador que no soporta tanto. Con otro amplificador más potente podría valer, lo importante es sacar la señal con DAC