ESP32 - Reproductor MP3 con RFID
En este tutorial, exploraremos el proceso de crear un reproductor de MP3 basado en RFID utilizando ESP32, un lector RFID RC522 y un módulo reproductor de MP3. El módulo reproductor de MP3 está equipado con una tarjeta microSD donde se almacenan varias canciones. Cada tarjeta RFID representa una canción, y la cantidad de tarjetas RFID coincide con el número de canciones.
Al pasar una tarjeta RFID frente al lector RFID, el ESP32 reproduce la canción correspondiente asociada a esa tarjeta RFID específica.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo RFID/NFC RC522 y del reproductor de MP3
¿No está familiarizado con el módulo RC522 RFID/NFC y con el reproductor de MP3, incluyendo sus pines, funcionalidad y programación? Explora tutoriales integrales sobre estos temas a continuación:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
※ Nota:
El orden de los pines puede variar según los fabricantes. UTILICE SIEMPRE las etiquetas impresas en el módulo. La imagen de arriba muestra la disposición de pines de los módulos de la marca DIYables.
Preparación
- Almacenar previamente una lista de canciones que quieras reproducir en la tarjeta microSD.
- Inserta la tarjeta microSD en el módulo reproductor de MP3.
- Conecta el módulo reproductor de MP3 al ESP32.
- Conecta el altavoz al módulo reproductor de MP3.
- Conecta el altavoz a una fuente de alimentación.
- Conecta el lector RFID al ESP32.
Dado que el UID normalmente no está impreso en la etiqueta RFID, el primer paso que debemos dar es averiguar el UID de las etiquetas. Esto se puede hacer mediante:
- Si esta es la primera vez que usa ESP32, consulte cómo configurar el entorno para ESP32 en Arduino IDE.
- Realice el cableado tal como se muestra en la imagen de arriba.
- Conecte la placa ESP32 a su PC mediante un cable micro USB.
- Abra el IDE de Arduino en su PC.
- Seleccione la placa ESP32 adecuada (p. ej. ESP32 Dev Module) y el puerto COM.
- Copie el código de abajo y ábralo con el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código en el ESP32
- Abrir Monitor Serial
- Acerca cada tarjeta RFID/llavero una por una al módulo RFID-RC522
- Anote los UID en el Monitor Serial; se muestra a continuación:
Usaremos estos UIDs de RFID para actualizar el código ESP32 que se muestra a continuación.
Código ESP32 - Reproductor MP3 con RFID
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con Arduino IDE
- Actualiza los UIDs que obtuviste en el paso de preparación al código anterior
- Carga el código en el ESP32
- Toca una etiqueta RFID en el módulo RFID-RC522, una por una
- Comprueba el sonido del reproductor MP3
- Si todo funciona sin problemas, cada tarjeta RFID estará asociada a una canción
- Puedes marcar el nombre de la canción en cada tarjeta RFID
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.