Bunibox RFID Jukebox based on Volumio

Picture of the BuniBox

My little daughter wants to listen to music and audiobooks in peace in her children’s room. Therefore, I have built an RFID Kids Audio Jukebox with USB Arcade Buttons and Joystick for Volume Control, Based on Volumio.

The project was initially started with Phoniebox in 2021. In 2022, Spotify disabled a deprecated API and made it mandatory to use the Spotify Playback API. As a result, support for most open-source audio projects was broken. Subsequently, a new software solution was sought, and Volumio was chosen for the project.

The advantages of using Volumio for this project include Spotify support and a well-documented API. The installation process is also more straightforward. Using Volumio’s API, you can easily create an RFID kids’ jukebox. RFID and arcade buttons are implemented as Python services/daemons, as they existed from the initial Phoniebox implementation.

Whenever a new and unknown RFID card is placed on the reader, a Volumio playlist is automatically created with a combined name that includes “RFID-” as a prefix along with the card code (e.g. RFID-7334897777). When a known RFID card is placed on the reader, the associated playlist is played. Since the card code is printed on the RFID cards, finding the corresponding playlists is easy. To add music, podcasts, internet radio stations, or any other content to the playlists, Volumio’s GUI is utilized.

If you want to learn more have a look at my GitHub repository

----- Comments -----

Your comment



You can send your comment by e-mail here. The email will be created automatically. Your e-mail address will not be published. Due to the GDPR I ask you to read and agree to the privacy policy.


Privacy policy

Name

Comment