JukeBox for Kids

Onderdelen lijst

  • 1 x RaspberryPi (3B / ZeroW / 2B)
  • 1 x RFID-RC522 NFC Reader (link)
  • 5 x Arcade Buttons (link)
  • 1 x Adafruit i2s Speaker Bonnet (link)
  • 1 x Ontwikkelprint
  • 5 x Weerstand 270 Ohm
  • 5 xWeerstand 1k Ohm
  • Stukje UTP kabel (massief)

Besturingssysteem Installeren

Begin met de installatie van Rasbian Lite op je SD volgens deze link

Software installeren

De software om de jukebox te kunnen gebruiken vinden we terug op github

cd /home/pi/
git clone git://github.com/MiczFlor/RPi-Jukebox-RFID.git root@raspberrypi:/opt/RPi-Jukebox-RFID/scripts/installscripts# ./jessie-install-default-01.sh

Buttons toevoegen

Deze buttons worden gebruikt als knoppen op de JukeBox

shut = Button(3, hold_time=2)
vol0 = Button(13)    
volU = Button(16,pull_up=True)
volD = Button(19,pull_up=True)
next = Button(26)
prev = Button(20)
halt = Button(21)

Deze buttons schakelen we via een weerstand van 1k Ohm naar de GND om op die manier de GPIO poorten van de Pi te beschermen

 

 

 

 

 

 

 

NFC Cardreader toevoegen

Verbind de RC522 module op de volgende manier

RFID-pin	RPI-pin	Functie	   Kabel
SDA	        24	CE0	   Groen
SCK	        23	SCLK	   Blauw
MOSI	        19	SPI MOSI   Paars
MISO	        21	SPI MISO   Grijs
IRQ	        –	–	–
Gnd     	6	Gnd	   Zwart
RST	        22	GPIO 25	   Bruin
3.3V	        1	3.3V	   Rood

Activeer de SPI interface via

raspi-config

Install python-spidev

sudo apt-get install python-spidev
sudo apt-get install python-dev

Hierna gaan we SPI-Py downloaden vanaf GitHub:

git clone https://github.com/lthiery/SPI-Py.git
Nadat library is gecloond vanaf GitHub moeten we SPI-Py toevoegen aan Python:

sudo python setup.py install

Kopieer nu de scripts van @keinkurt naar de scripts folder

cd /home/pi/RPi-Jukebox-RFID/scripts

wget https://raw.githubusercontent.com/keinkurt/RPi-Jukebox-RFID/MFRC255/scripts/MFRC522.py
wget https://raw.githubusercontent.com/keinkurt/RPi-Jukebox-RFID/MFRC255/scripts/Reader.py
wget https://raw.githubusercontent.com/keinkurt/RPi-Jukebox-RFID/MFRC255/scripts/rfid_trigger_play.sh

 

 

 

 

 

 

 

 

Muziek toevoegen

De muziek files staat in

/home/pi/RPi-Jukebox-RFID/shared/audiofolders/

en er mag er geen spatie in de map naam staan want dan werkt het afspelen niet. Daarom hebben ze allemaal undercores i.p.v spaties in de mapnaam

Het is ook mogelijk om gebruik te maken van playlisten. Deze zijn

Internet Radio

De radio zenders komen vanaf http://www.radio-browser.info/gui/#/

root@JukeBox:/home/pi/RPi-Jukebox-RFID/shared/audiofolders/InternetRadio#

vim Radio538.pls

File1=http://17893.live.streamtheworld.com:3690/RADIO538_SC
Title1=Radio 538


vim Qmusic.pls

File1=http://icecast-qmusic.cdp.triple-it.nl/Qmusic_nl_live_32.aac
Title1=Qmusic

vim Veronica.pls

File1=http://19993.live.streamtheworld.com/VERONICAAAC.aac
Title1=Radio Veronica

 

 

Eind resultaat

 

 

 

 

 

 

 

 

 

Your IP Address is:
18.207.160.209

Facebooktwittermail
This entry was posted in Academy. Bookmark the permalink.