/hoerbox

DIY MP3 player for kids.

Primary LanguageCMIT LicenseMIT

hörbox

DIY MP3 player for kids.

Demo video

Features

  • Press "eye" button: Increase/decrease volume
  • Press and hole "eye": rewind / fast forward (the longer you hole, the more you rewind / fast forward)
  • Press both "eyes": Start MP3 from beginning
  • If no MP3 is found for RFID Tag, a empty file is added to the SD card to help you with the naming.
  • If you forget to turn off, a sound will appear from time to time.

Hints

I process all my MP3 with https://auphonic.com/ to ensure a consistent noice level.

Hardware

Parts list

Part ~Price Sample Supplier
 1 x ESP32 LyraT V4.3 18€ mouser
1 x Li Ion 3,7V Single Cell 8,94€ Eckstein
2 x JST-PH 2,0mm Stecker (+Kabel) 6,13€ Eckstein
2 x Lautsprecher 4 Ohms, 3 W 3,81€ mouser
1 x MicroSD Card 16 GB 9,25€ mouser
1 x RFID/NFC reader RC522 (I2C) 2,55€ ebay
10 x RFID/NFC Tags 4,95€ ebay
1 x male-female jumper wires  4,43€ mouser

You will find all parts for better prices if you order them directly from China.

Wiring

RFID Reader

RFID Board

RFID Reader

Wooden box

From botton

From bottom

From behind

Software

Setup env

Requires ESP ADF v2.0

/bin/bash
export ADF_PATH=$HOME/esp/esp-adf
. $HOME/esp/esp-adf/esp-idf/export.sh

Build / Flash

Press and hold button, press button and release button.

make flash monitor -j5

ESP ADF version used

Inside ~/esp/esp-adf:

git fetch
git checkout v2.0
git submodule update --init --recursive