Beschreibung
Es ist nur ein kleines Projekt. Ein Kollege brauchte einen MP3 Player, der beim schließen eines Kontaktes, per Zufall ein Lied abspielt. Nicht mehr und nicht weniger.Der Raspberry schien mir prädestiniert für dieses Vorhaben zu sein. Da der Sound vom Pi nun nicht wirklich der Renner ist wurde eine 6Euro USB Soundkarte benutzt.
Video
Null Action, aber Informativ.Was Wird Gebraucht
- 1 Raspberry Pi
- 1 USB Soundkarte
- 1 USB Speicher Stick
- 1 Micro Sd Karte
- 1 Netzteil
- 1 Gehäuse
- 1 Lüsterklemme
Software
Auf dem Pi wurde Arch Linux installiert (bootet unter 25sec)Installiert wurde auch:
- Python 3.5
- Python Packet RPI.GPIO
- MPG123 (der Player)
Die 3 Files von GitHub :
- play.py (Hauptprogramm)
- mp3.sh (Bash Script um die Mp3 abzuspielen)
- system.mp3 ("System Ready" Sound File)
Einfach in das "home" Verzeichnis kopieren
Jetzt noch auf dem USB Speicher Stick, ein Unterverzeichnis mit dem Namen "mp3" erstellen und die Sounddateien hier hinein kopieren.
Automatisch Beim Booten Ausführen
Erst mal eine Datei unter /usr/lib/systemd/system erstellen und “playmp3.service” nennen.Folgende Zeilen in die gerade erstellte Datei einfügen:
[Unit]
Description=PlayMP3
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/play.py
[Install]
WantedBy=multi-user.target
Und abspeichern.
Dann folgenden Befehl ausführen damit die "playmp3.service" Datei, beim booten ausgeführt wird:
systemctl enable playmp3.service
Jetzt noch dafür sorgen dass der USB Speicher Stick auch noch automatisch gemountet wird.
Erst mal ein Verzeichnis erstellen: mkdir /mnt/usb
dann editieren Sie die Datei /etc/fstab und fügen Sie folgende Zeile hinzu:
/dev/sda1 /mnt/usb