ESP32 - RFID-MP3-Player
In diesem Tutorial werden wir den Prozess untersuchen, einen RFID-basierten MP3-Player mit ESP32, einem RC522 RFID-Leser und einem MP3-Player-Modul zu erstellen. Das MP3-Player-Modul ist mit einer Micro-SD-Karte ausgestattet, auf der mehrere Songs gespeichert sind. Jede RFID-Karte repräsentiert einen Song, und die Anzahl der RFID-Karten entspricht der Anzahl der Songs.
Durch das Vorhalten einer RFID-Karte vor dem RFID-Leser spielt der ESP32 das entsprechende Lied, das mit dieser RFID-Karte verknüpft ist.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über das RFID/NFC RC522-Modul und den MP3-Player
Sie sind nicht vertraut mit dem RFID/NFC RC522-Modul und dem MP3-Player, einschließlich ihrer Pinbelegungen, Funktionalität und Programmierung? Entdecken Sie unten umfassende Tutorials zu diesen Themen:
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
※ Notiz:
Die Reihenfolge der Pins kann je nach Hersteller variieren. Verwenden Sie IMMER die auf dem Modul aufgedruckten Beschriftungen. Das obige Bild zeigt die Pinbelegung der Module der Marke DIYables.
Vorbereitung
- Speichere vorab eine Liste von Liedern, die du auf der microSD-Karte abspielen möchtest.
- Stecke die microSD-Karte in das MP3-Player-Modul.
- Verbinde das MP3-Player-Modul mit dem ESP32.
- Schließe den Lautsprecher an das MP3-Player-Modul an.
- Schließe den Lautsprecher an eine Stromquelle an.
- Verbinde den RFID-Leser mit dem ESP32.
Da die UID normalerweise nicht auf RFID-Tags gedruckt wird, besteht der erste Schritt darin, die UID der Tags herauszufinden. Dies kann auf folgende Weise erfolgen:
- Falls dies das erste Mal ist, dass du ESP32 verwendest, sieh dir wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
- Schließe die Verkabelung wie im obigen Bild an.
- Schließe das ESP32-Board über ein Micro-USB-Kabel an deinen PC an.
- Öffne die Arduino IDE auf deinem PC.
- Wähle das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
- Kopiere den untenstehenden Code und öffne ihn mit der Arduino IDE.
- Klicke in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den ESP32 hochzuladen
- Öffne den Seriellen Monitor
- Lege nacheinander RFID-Karten bzw. Keyfobs auf das RFID-RC522-Modul
- Notiere die UIDs im Seriellen Monitor; sie sehen so aus wie unten gezeigt:
Wir werden diese RFID-UIDs verwenden, um den untenstehenden ESP32-Code zu aktualisieren.
ESP32-Code - RFID-MP3-Player
Schnelle Schritte
- Kopiere den obigen Code und öffne ihn mit der Arduino-IDE
- Aktualisiere die UIDs, die du im Vorbereitungsschritt erhalten hast, in den obigen Code
- Lade den Code auf den ESP32 hoch
- Berühre nacheinander jeden RFID-Tag am RFID-RC522-Modul
- Spiele den Ton des MP3-Players ab
- Wenn alles reibungslos läuft, wird jede RFID-Karte mit einem Lied verknüpft
- Du kannst den Namen des Liedes auf jeder RFID-Karte vermerken
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.