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