Raspberry Pi Audio Player für Blinde: Unterschied zwischen den Versionen

Aus Schaffenburg
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 53: Zeile 53:
== Mediaplayer installieren und einrichten ==
== Mediaplayer installieren und einrichten ==
TODO
TODO
     checkout the source
     cd
     copy service file to /etc/systemd...
     git clone https://github.com/JPT77/RaspberryMediaPlayer.git
     edit service file to point to the checked out Pyhton-script
    cd RaspberryMediaPlayer
     chown root:root service-file
    sudo nano playerbuttonmonitor.service
     enable 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
Configuration

Version vom 5. März 2021, 18:37 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
    • 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