AZ-Delivery
Published © GPL3+

MP3 Player with RFID

This article describes how to build an RFID-controlled MP3 player based on the ESP32 and MicroPython.

AdvancedFull instructions provided91
MP3 Player with RFID

Things used in this project

Hardware components

ESP32 Dev Kit C unsoldered
or ESP32 NODEMCU Module WiFi Development Board or Nodemcu-ESP-32S kit
×1
1.3 inches OLED I2C 128 x 64 pixel display compatible with Arduino and Raspberry Pi
or 0.96 inch OLED SSD1306 Display I2C 128 x 64 pixels
×1
RFID KIT RC522 with reader, chip and card for Raspberry Pi and Co. (13.56MHz)
×1
Mini MP3 Player DFPlayer Master modules
×1
2 pieces 3 watts 8 ohm mini loudspeakers
×1
Battery Expansion Shield 18650 V3 including USB cable
×1
Breadboard kit - 3 x 65stk. Jumper Wire Kabel M2M and 3 x mini Breadboard 400 pins compatible with Arduino and Raspberry Pi
×1
Jumper Wire cable 3 x 40 pcs. 20 cm M2M / F2M / F2F each
×1
Resistance 1.0kΩ
×2
Resistance 2.2kΩ
×3
Potiometer 10kΩ linear, for example: MOREGAND ROTARY POTENITOMENT with protective resistance 3590s 10k ohm
×1
optional RFID Keycard Card 13.56MHz key card MF S50 (13.56 MHz) - 10x RFID card
×1

Software apps and online services

Thonny or µpycraft
Micropython firmware Overview
V1.18 (2022-01-17). (tested) or
V1.22.1 (2024-01-05).(Latest 2024-01-24)
SSD1306.PY Hardware driver for the 0.96 "-OLED display and
oled.py API for OLED display or
sh1106.py Hardware driver for the 1.3 "" OLED display and
oled_sh1106.py API for OLED display
dfplayer.py Driver module for the DFPlayer Mini
mfrc522.py Driver module for the RFID reader
mp3player.py Operating program
timeout.py Softwaretimer not blocking

Story

Read more

Credits

AZ-Delivery
36 projects • 4 followers
Projects that spark curiosity. Just DIY with us. Visit our shop with regularly new Blogs and free E-Books.

Comments