Raspberry Pi Audio Player für Blinde
Zur Navigation springen
Zur Suche springen
Hardware
Material
Meine Hardware sieht folgendermaßen aus:
- Raspberry Pi Zero W
- HiFiBerry DAC+ Zero, passt auch bei (fast) allen anderen PI
- eine Handvoll Taster
- SD-Karte 8? GB
Der Zero hat keinen Audioanschluß. Der Hat liefert zwei Chinch-Anschlüsse. Der Pi 1B hat einen miserablen Audioanschluss. Die späteren Modelle sind etwas besser, für Hifi aber vermutlich ebenfalls kaum geeignet.
Taster
Für den Anschluss der Taster gilt folgendes:
- Die GPIO-Pins des Pi sind nicht geschützt. Bei falschem Anschluss ist ruck zuck der Spannungsregler defekt. Dieser kann nicht getauscht werden. Totalschaden. Aus diesem Grund müssen einige Vorsichtsmaßnahmen getroffen werden:
- Wir verwenden grundätzlich GND als Input für die Buttons
Software
System installieren und einrichten
- Installiere Debian/Raspian auf der SD-Karte.
- Starte mit Monitor, Tastatur und Netzwerk
- Login pi/raspberry
- Ändere das Passwort mit passwd
- Aktiviere den SSH Server mittels
sudo systemctl enable ssh sudo systemctl start ssh
- Am besten jetzt auch den Wifi-Zugriff einrichten
- TODO
- Nun kann remote auf die Kiste zugegriffen werden
- Installiere folgende Pakete:
sudo apt install mpd git libespeak1 sudo apt install python3-pip python3-mpd python3-gst-1.0 python3-rpi.gpio
Optional, um manuell mit den GPIO zu experimentieren
sudo apt install mpc gpio-utils
Mittels pip3:
pip3 install pyttsx3
Auf anderen Plattformen könnten die Pakete anders heissen. Es könnte von Vorteil sein, die Python-Pakete via Pip3 zu installieren, damit sie aktueller sind.
Mediaplayer installieren und einrichten
TODO
cd git clone https://github.com/JPT77/RaspberryMediaPlayer.git cd RaspberryMediaPlayer sudo nano playerbuttonmonitor.service # check path to playerbuttonmonitor.py cp playerbuttonmonitor.service /etc/sytemd/system cd /etc/sytemd/system chown root:root playerbuttonmonitor.service ??? sudo systemctl enable playerbuttonmonitor.service sudo systemctl start playerbuttonmonitor.service
Configuration
check your audio volume using alsamixer check your audio device using ... ... set up wifi set up NTP in /etc/systemd/timesyncd.conf