ESP32 RFID MP3 Player
Trong hướng dẫn này, chúng ta sẽ khám phá quy trình tạo một trình phát MP3 dựa trên RFID bằng ESP32, đầu đọc RFID RC522 và module trình phát MP3. Module trình phát MP3 được trang bị thẻ micro SD để lưu trữ nhiều bài hát. Mỗi thẻ RFID đại diện cho một bài hát, và số lượng thẻ RFID khớp với số lượng bài hát.
Bằng cách quẹt thẻ RFID trước đầu đọc RFID, ESP32 sẽ phát bài hát tương ứng được liên kết với thẻ RFID cụ thể đó.
Linh Kiện Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | RFID/NFC RC522 Kit (đầu đọc + thẻ) | ||
| 1 | × | RFID Key Fob | ||
| 1 | × | Thẻ RFID | ||
| 1 | × | Serial MP3 Player Module | ||
| 1 | × | Thẻ Micro SD | ||
| 1 | × | Loa 3.5mm Aux | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
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) |
Về Module RFID/NFC RC522 và Trình Phát MP3
Chưa quen với Module RFID/NFC RC522 và trình phát MP3, bao gồm pinout, chức năng và lập trình của chúng? Hãy khám phá các hướng dẫn toàn diện về những chủ đề này dưới đây:
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
※ Lưu ý:
Thứ tự các chân có thể khác nhau tùy theo nhà sản xuất. LUÔN sử dụng nhãn được in trên module. Hình ảnh trên hiển thị pinout của các module từ thương hiệu DIYables.
Chuẩn Bị
- Lưu trước danh sách các bài hát mà bạn muốn phát vào thẻ micro SD.
- Cắm thẻ micro SD vào module trình phát MP3
- Kết nối module trình phát MP3 với ESP32
- Kết nối loa với module trình phát MP3
- Kết nối loa với nguồn điện.
- Kết nối đầu đọc RFID với ESP32.
Vì UID thường không được in trên thẻ RFID, bước đầu tiên chúng ta cần làm là tìm ra UID của các thẻ. Điều này có thể được thực hiện bằng cách:
- Nếu đây là lần đầu tiên bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Thực hiện kết nối như hình ảnh trên.
- Kết nối bo mạch ESP32 với PC của bạn qua cáp micro USB
- Mở Arduino IDE trên PC của bạn.
- Chọn đúng bo mạch ESP32 (ví dụ: ESP32 Dev Module) và cổng COM.
- Sao chép code bên dưới và mở bằng Arduino IDE
- Nhấp vào nút Upload trên Arduino IDE để tải code lên ESP32
- Mở Serial Monitor
- Chạm từng thẻ RFID/keyfob lên module RFID-RC522
- Ghi chú UID trên Serial Monitor, nó sẽ trông như thế này:
Chúng ta sẽ sử dụng các UID RFID này để cập nhật code ESP32 bên dưới
Code ESP32 - RFID Mp3 Player
Các Bước Thực Hiện
- Sao chép code trên và mở bằng Arduino IDE
- Cập nhật các UID bạn đã thu được trong bước chuẩn bị vào code trên.
- Tải code lên ESP32
- Chạm từng thẻ RFID lên module RFID-RC522
- Kiểm tra âm thanh từ MP3 Player
- Nếu mọi thứ chạy trơn tru, mỗi thẻ RFID sẽ được liên kết với một bài hát.
- Bạn có thể đánh dấu tên bài hát trên mỗi thẻ RFID.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.