Raspberry Pi Audio Player für Blinde: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
JanT (Diskussion | Beiträge) |
JanT (Diskussion | Beiträge) |
||
Zeile 25: | Zeile 25: | ||
* Starte mit Monitor, Tastatur und Netzwerk | * Starte mit Monitor, Tastatur und Netzwerk | ||
* Login pi/raspberry | * Login pi/raspberry | ||
* Ändere das Passwort mit passwd | * Ändere das Passwort mit passwd??? | ||
* Aktiviere den SSH Server mittels | * Aktiviere den SSH Server mittels | ||
sudo systemctl enable ssh | sudo systemctl enable ssh | ||
sudo systemctl start ssh | sudo systemctl start ssh | ||
* Am besten jetzt auch den Wifi-Zugriff einrichten | * Am besten jetzt auch den Wifi-Zugriff einrichten | ||
** Network-Manager installieren | |||
sudo apt install network-manager-gnome | |||
** TODO | ** TODO | ||
* /etc/hostname setzen, anschliessend Reboot? | * /etc/hostname setzen, anschliessend Reboot? | ||
* Nun kann remote auf die Kiste zugegriffen werden | * Nun kann remote auf die Kiste zugegriffen werden | ||
Zeile 38: | Zeile 40: | ||
/etc/systemd/timesyncd.conf | /etc/systemd/timesyncd.conf | ||
* | * Update durchführen | ||
sudo apt | sudo apt update | ||
sudo apt install | sudo apt upgrade | ||
sudo apt install | * Weitere Pakete installieren | ||
** Pakete für MPD | |||
sudo apt install mpd mpc | |||
** Pakete für manuelle Audiosteuerung??? | |||
** Pakete für das Pythonscript | |||
sudo apt install git libespeak1 python3-pip | |||
** Weitere Pakete für das Pythonscript, alternativ!! per APT oder per PIP3: | |||
sudo apt install python3-mpd python3-gst-1.0 python3-rpi.gpio | |||
pip3 install python3-mpd? python3-gst-1.0? python3-rpi.gpio? ??? | |||
** Weitere Pakete mittels PIP3 | |||
pip3 install pyttsx3 | pip3 install pyttsx3 | ||
** Optional Pakete für die Ansteuerung der GPIOs von der Kommandozeile | |||
sudo apt install gpio-utils | |||
== MPD einrichten == | == MPD einrichten == |
Version vom 5. März 2021, 19:29 Uhr
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
- Network-Manager installieren
sudo apt install network-manager-gnome
- TODO
- /etc/hostname setzen, anschliessend Reboot?
- Nun kann remote auf die Kiste zugegriffen werden
- NTP einrichten, um die Uhrzeit automatisch einzustellen
/etc/systemd/timesyncd.conf
- Update durchführen
sudo apt update sudo apt upgrade
- Weitere Pakete installieren
- Pakete für MPD
sudo apt install mpd mpc
- Pakete für manuelle Audiosteuerung???
- Pakete für das Pythonscript
sudo apt install git libespeak1 python3-pip
- Weitere Pakete für das Pythonscript, alternativ!! per APT oder per PIP3:
sudo apt install python3-mpd python3-gst-1.0 python3-rpi.gpio pip3 install python3-mpd? python3-gst-1.0? python3-rpi.gpio? ???
- Weitere Pakete mittels PIP3
pip3 install pyttsx3
- Optional Pakete für die Ansteuerung der GPIOs von der Kommandozeile
sudo apt install gpio-utils
MPD einrichten
- Medienverzeichnis
- Audiodevice
Python Skript einrichten
# 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
Audio einrichten
check your audio volume using alsamixer check your audio device using ... ...
Quellen einrichten
Webradios
- In Playlists "playlist.m3u" anlegen mit den URLs der Webradios.
Lokale Medien
- Dateien in den Musik-Folder legen