MULTIMEDIA CASE für den Raspberry Pi 4 Expertenanleitung
1. INHALTSVERZEICHNIS 1. 2. Inhaltsverzeichnis Verwendung mit Raspberry Pi OS 2.1 IR-Empfänger 2.1.1 serielle Schnittstelle 2.1.2 learningMode 2.2 Shutdown - Skript 2.3 RGB-LEDs 2.3.1 Installation Hyperion 2.4 Lüfter 2.5 Softwareupdates für die Platine 2.6 UART Control Verwendung mit Kodi 3.1 Einrichtung 3.2 Multimedia Case Configuration 3.3 Multimedia Case LED Configuration 3.4 HDMI CEC 3.5 IR Control Configuration Weitere Informationen Support 3. 4. 5.
2. VERWENDUNG MIT RASPBERRY PI OS Das Gehäuse besitzt verschiedene Funktionen, welche Sie in Verbindung mit dem Raspberry Pi verwenden können. In diesem Kapitel finden Sie eine beispielhafte Anwendung dieser Funktionen in Raspberry Pi OS und eine genauere Erklärung der einzelnen Funktionen. Dazu bieten wir Ihnen passende Codebeispiele an.
Nun wird Ihnen die Frage Would you like a login shell to be accessible over serial? gestellt, welche Sie verneinen. Die nächste Frage Would you like the serial port hardware to be enabled? bestätigen Sie. Nun müssen Sie den Raspberry Pi neustarten damit die Änderungen im System gültig werden. Den Neustart führen Sie mit dem folgenden Befehl aus: sudo reboot 2.1.2 learningMode Das Skript learningMode.
Nach jedem Drücken der Taste leuchten die LEDs weiß, um zu Bestätigen, dass ein Infrarot-Signal empfangen wurde. Falls Sie eine andere Taste drücken sollten, leuchten die LEDs rot und das Programm setzt sich zurück. Dann müssen Sie erneut dreimal eine Taste betätigen. Die LEDs werden grün aufleuchten, wenn der PowerOff-Button erfolgreich gesetzt worden ist. i Der learningMode kann beliebig oft aufgerufen werden, also kann der PowerOff-Button im Nachhinein auch wieder abgeändert werden.
Sie können mit dem folgenden Befehl das Programm im Hintergrund ausführen, damit das Terminal weiterhin zur Verfügung steht. sudo python3 /home/pi/MultimediaCase/shutdown-function.py & Dieses Programm können Sie auch in den Autostart hinzufügen, damit der Raspberry Pi immer automatisch das Skript beim Start aufruft und dauerhaft im Hintergrund aktiviert bleibt. Dazu öffnen Sie die Datei rc.local mit dem folgenden Befehl: sudo nano /etc/rc.local Fügen Sie dort die folgende Zeile vor dem exit 0 ein.
i Wenn Sie den Klinkenstecker verwenden wollen, müssen Sie zunächst die LEDs Abschalten, da es sonst zu Störungen kommen kann. Es werde beide PWM0-Pins für die Audioausgabe über den Klinkenstecker benötigt. 2.3.1 Installation Hyperion Nun folgt eine schrittweise Installation von Hyperion in Raspberry Pi OS.
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j $(nproc) Sie haben nun Hyperion erfolgreich auf Ihrem Raspberry Pi OS installiert. Hyperion kann mit dem folgenden Befehl ausgeführt werden: bin/hyperiond Nun können Sie via Web-Browser auf Hyperion zugreifen. Dazu geben Sie Ihre IP-Adresse des Pis ein und hängen ein :8090 an. Dies könnte zum Beispiel so aussehen: 192.168.1.100:8090 Nun wird Ihnen das WebGUI von Hyperion angezeigt.
Dort nehmen Sie die folgenden Einstellungen vor: Die LEDs werden nun alle weiß leuchten um zu kennzeichnen, dass Hyperion die Steuerung der LEDs übernommen hat. In Hyperion können Sie die verschiedensten Effekte auf die LEDs aufspielen, als auch weitere LEDs anschließen und steuern. Sie schließen Hyperion wieder mit der Tastenkombination STRG + C innerhalb der Konsole vom Raspberry Pi. 2.4 Lüfter Auf der Rückseite der Platine des Multimedia Cases ist ein Jumper mit der Aufschrift Fan Cntrl befestigt.
Es ist sinnvoll dieses Programm im Hintergrund zu starten oder direkt in den Autostart hinzuzufügen. Dadurch kann dauerhaft die Temperatur des Raspberry Pis überprüft und ggf. der Raspberry Pi gekühlt werden. Mit dem folgenden Befehl können Sie das Skript im Hintergrund starten: sudo python3 /home/pi/MultimediaCase/fan.py & Um das Programm automatisch beim Start des Raspberry Pis auszuführen, müssen Sie mit folgendem Befehl eine Datei öffnen: sudo nano /etc/rc.
Zum Beschreiben wird das Programm stm32flash benötigt. Dieses können Sie sich mit den folgenden Befehlen herunterladen und installieren. sudo apt-get update -y sudo apt-get install -y stm32flash Achten Sie darauf, dass Sie im gleichen Verzeichnis sind, wie die .binDatei . Um den Flashvorgang zu starten, geben Sie den folgenden Befehl ein: sudo stm32flash /dev/serial0 -w MultimediaCase.bin -b 9600 i Beachten Sie das der Name der Software abweichen kann aufgrund von neueren Softwareversionen.
3. VERWENDUNG MIT KODI Dieses Gehäuse ist sehr geeignet zur Nutzung von Kodi. Denn es ist eine Media Player Anwendung mit der Filme, Serien und mehr geschaut werden können. Dazu bieten wir Ihnen ein Image an, welches Sie sich hier herunterladen können. Wenn Sie sich nicht unser vorbereitetes Image verwenden möchten, können Sie diesem Kapitel folgen um die Funktionen des Multimedia Cases trotzdem voll nutzen zu können. 3.1 Einrichtung Zunächst müssen Sie eine SSH-Verbindung herstellen.
Geben Sie zunächst das folgende Kommando ein, um das Addon zur seriellen Kommunikation herunterzuladen: wget https://mirrors.kodi.tv/addons/krypton/script.module.pyserial/ script.module.pyserial-3.4.0.zip Nun können Sie bei Addons mit Hilfe der Aus Zip Dateien installieren, dass Addon installieren. Dazu gehen Sie auf den Home-Ordner. Von dort aus können Sie Ihr Verzeichnis finden, wo Sie die zip-Datei hin heruntergeladen haben. Wenn Sie diese auswählen, sollte das Addon installiert werden.
Öffnen Sie nun wieder die config.txt : mount -o remount,rw /flash nano /flash/config.txt Fügen Sie nun wieder am Ende der Datei die folgende Zeile ein: dtoverlay=gpio-ir,gpio_pin=7 Starten Sie nun wieder den Raspberry Pi mit dem folgenden Befehl neu: reboot www.joy-it.net Pascalstr.
Nun können Sie sich die Addons speziell für das Multimedia Case herunterladen. Insgesamt gibt es drei Addons, welche je unterschiedliche Funktionen mit sich bringen. Es gibt das Multimedia Case Configuration Addon, Multimedia Case LED Configuration und die IR Control Configuration. 3.2 Multimedia Case Configuration Mit diesem Addon können Sie bestimmte Funktionen des Multimedia Cases aktivieren oder abändern, um es zu personalisieren. In diesem Addon sind die Programme fan.py, shutdown-function.
3.3 Multimedia Case LED Configuration Dieses Addon stellt Ihnen direkt die LEDs des Gehäuses ein. Dafür müssen Sie zunächst den folgenden Befehl ausführen um sich Hyperion herunterzuladen. wget -qO- https://git.io/JUvg7 | bash -s 2.0.0-alpha.6 Starten Sie nun den Raspberry Pi mit dem folgenden Befehl neu: reboot Nun können Sie via Web-Browser auf Hyperion zugreifen. Dazu geben Sie Ihre IP-Adresse des Pis ein und hängen ein :8090 an. Dies könnte zum Beispiel so aussehen: 192.168.1.
Dort nehmen Sie die folgenden Einstellungen vor: In Hyperion können Sie auch zum Beispiel einen Starteffekt angeben unter Konfiguration → Effekte. Damit jedoch das Addon fehlerfrei funktionieren kann, müssen Sie unter Konfiguration → Effekte Hintergrund Effekt und unter Konfiguration → Aufnahme Hardware Aktiviere Plattform Aufnahme deaktiviert sein. Wichtig ist, dass Sie diese Einstellungen jeweils abspeichern. www.joy-it.net Pascalstr.
Wenn Sie das Addon verwenden möchten, müssen Sie den folgenden Befehl eingeben, damit Hyperion alleine über das Addon angesteuert werden kann und damit auch abschaltbar ist. systemctl disable hyperion.service --now Dies können Sie mit dem folgenden Befehl dies auch wieder rückgängig machen. systemctl enable hyperion.service --now Nun können Sie sich das Addon hier herunterladen oder direkt auf den Raspberry Pi herunterladen mit dem folgenden Befehl: wget https://joy-it.net/public/script.module.MCHyperion.
3.5 HDMI CEC HDMI CEC ist eine Funktion, wobei die Fernbedienung Ihres Fernsehers das Multimedia Case über das HDMI-Kabel bedienen kann. Kodi hat diese Funktion bereits standardmäßig aktiviert. Dabei können Sie die Fernbedienung ohne weitere Konfiguration mit dem Multimedia Case nutzen. Das genutzte HDMI Kabel muss diese Funktion des weiteren auch unterstützen. Es muss dabei auch der HDMI0-Port verwendet werden. HDMI CEC bietet also eine Alternative zur einer separaten Fernbedienung an.
4. SONSTIGE INFORMATIONEN PR Unsere Informations- und Rücknahmepflichten nach dem Elektrogesetz (ElektroG) Symbol auf Elektro- und Elektronikgeräten: Diese durchgestrichene Mülltonne bedeutet, dass Elektro- und Elektronikgeräte nicht in den Hausmüll gehören. Sie müssen die Altgeräte an einer Erfassungsstelle abgeben. Vor der Abgabe haben Sie Altbatterien und Altakkumulatoren, die nicht vom Altgerät umschlossen sind, von diesem zu trennen.