Inhaltsverzeichnis:

Einrichten von OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen - Gunook
Einrichten von OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen - Gunook

Video: Einrichten von OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen - Gunook

Video: Einrichten von OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen - Gunook
Video: DIY 4K UHD Ambient Light "Ambilight" mit dem Raspberry Pi 3 (ausführlich) | Tips, Tricks & More 2024, November
Anonim
So richten Sie OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen ein
So richten Sie OSMC mit Hyperion auf Raspberry Pi mit WS2812b LED-Streifen ein

Manchmal englisch sehr gut, manchmal nein…

Das wichtigste zuerst. Dies ist mein erstes anweisbares und Englisch ist nicht meine Muttersprache, also seien Sie bitte nicht zu hart mit mir. Hier geht es nicht darum, wie man den Rahmen baut, das ist einfach. Es geht um die Installation von OSMC auf RPi und hauptsächlich darum, wie man Hyperion zum Laufen bringt. Und Bilder, ich habe viele Notizen dazu gemacht. Folge diesen und alles wird gut.

Für den Anfang, was ist OSMC, Hyperion usw.

"OSMC (Open Source Media Center) ist ein kostenloser und quelloffener Mediaplayer auf Linux-Basis und wurde 2014 gegründet, mit dem Sie Medien aus Ihrem lokalen Netzwerk, angeschlossenem Speicher und dem Internet abspielen können. OSMC ist das führende Media Center in Bezug auf Funktionen Set und Community und basiert auf dem Kodi-Projekt."

Das sagt ihr Web. Im Grunde ist es ein Nachfolger von XBMC.

Ich verwende dafür Raspberry Pi ver. B, einen kleinen ARM-basierten Computer. Es hat nicht genug Leistung, um Websites zu rendern, da es keine beschleunigte Grafik hat. Aufgrund der Hardware-Videodecodierung kann es jedoch Full-HD-Filme rendern. Hier können Sie mehr lesen.

Hyperion ist ein Abilight-Klon, ähnlich wie Boblight. Es fängt Farben am Bildrand ein und projiziert sie an die Wand hinter dem Fernseher. Das sieht man auf meinen Bildern.

EDIT 8/2020: Dieses instructable ist meistens veraltet. Jetzt müssen Sie nur noch SSH auf RPi aktivieren, HyperCon.jar herunterladen, über HyperCon mit RPi verbinden und auf Installieren/Aktualisieren klicken. Funktioniert mit RPi3, RPi4 nicht getestet, da keine OSMC-Unterstützung vorhanden ist. Sie arbeiten daran. Die Einstellungen bleiben gleich, alles über HyperCon.

Schritt 1: Sammeln von Sachen - Was brauchen Sie?

Sammeln von Sachen – was brauchen Sie?
Sammeln von Sachen – was brauchen Sie?

Also lass uns ein paar Sachen kaufen:

Raspberry Pi - ich verwende Modell B und B+, ich habe auch RasPi 2, aber es gibt einige bekannte Probleme, also bleibe ich bei diesen älteren (und weniger leistungsstarken), bis sie Lösungen für diese Probleme gefunden haben

SD-Karte - ich empfehle 16 GB Klasse 10. Je schneller desto besser. Die Systemgeschwindigkeit hängt davon ab, wie schnell diese Karte gelesen/geschrieben werden kann, da RasPi keinen eigenen Speicher hat, das Betriebssystem und alle Daten auf dieser Karte sind. Hier ist eine Liste: https://elinux.org/RPi_SD_cards Ich verwende SanDisk- und Kingston-Karten.

WS2812b LED-Streifen - Dies ist ein LED-Streifen mit unabhängig adressierbaren LED-Chips. Meiner hat einen Chip für jeden 16mm Streifen. Dies ist ein digital gesteuerter LED-Streifen, VERWENDEN SIE KEINE analogen, er funktioniert nicht. Verwenden Sie diesen speziellen Typ und alles wird einfach sein. Diese ähneln meinen, suchen Sie nach WS2812b:

5V Stromversorgung - ich hatte eine Ersatzindustrie 5V 20A (Typ S-100F-5), ich denke 5A würden ausreichen. Es ist stabil und das brauchen wir, da wir es auch als RasPi-Netzteil verwenden werden.

EDIT: 5A Netzteil ist nicht genug, LEDs in meinem Setup brauchen fast 18A

Logic Level Converter - wir könnten einen machen, aber sie sind billig. Wir brauchen ein 5V-Logiksignal, um den LED-Streifen zu steuern, aber RasPi hat nur 3, 3V-Ausgang auf GPIO und wir wollen ihn nicht beschädigen.

Und: 300Ohm Widerstand, USB Micro B Stecker (Mine aus einem Kabel gesäubert, ich brauche es nicht), Drähte, Lötwerkzeuge.

Wie ich geschrieben habe, geht es hier nicht um den Rahmen, aber ich werde einige Ratschläge, Maße usw.

Und schließlich Software: SD Formater https://www.sdcard.org/downloads/formatter_4/OSMC Installer https://osmc.tv/download/windows/PuTTY https://osmc.tv/download/windows/WinSCP https://winscp.net/eng/download.php HyperCon

Schritt 2: OSMC auf SD-Karte installieren

OSMC auf SD-Karte installieren
OSMC auf SD-Karte installieren
OSMC auf SD-Karte installieren
OSMC auf SD-Karte installieren
OSMC auf SD-Karte installieren
OSMC auf SD-Karte installieren

Wenn Sie OSMC installiert haben, können Sie diesen und den nächsten Teil überspringen. Aber sauberer Start ist besser.

Beginnen wir auf jeden Fall mit dem Formatieren unserer SD-Karte mit dem SD-Formatierer. Wenn Sie fertig sind, starten Sie den OSMC-Installer. Wenn Sie durch die Bilder gehen, können Sie jeden Installationsschritt mit Notizen sehen. Der erste Teil ist auf dem PC, wenn Sie fertig sind, legen Sie die Karte in RasPi ein, dann gehen wir durch den Rest der Installation von OSMC. Mehr Infos zu den Bildern.

EDIT 29.11.2015: OSMC-Update 2015.11-1 funktioniert mit Hyperion nicht richtig. Installieren Sie stattdessen 2015.10-1

EDIT 10.12.2015: In 2015.11 fehlt spidev0.0. Wird im nächsten Update behoben.

EDIT: es funktioniert

Schritt 3: Installation auf RasPi

Installation auf RasPi
Installation auf RasPi
Installation auf RasPi
Installation auf RasPi
Installation auf RasPi
Installation auf RasPi

Stecken Sie die Karte in RasPi, schalten Sie sie ein und folgen Sie den Schritten. Es ist ganz einfach, Sie brauchen diesen Teil nicht, wenn Sie lesen können. Aber um sicher zu gehen, schauen Sie sich die Bilder an, die ich hinzugefügt habe. Sie können RasPi mit Tastatur und/oder Maus oder mit der Fernbedienung des Fernsehers steuern, wenn es Anynet+ unterstützt.

Schritt 4: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Wir werden die Verkabelung nach der Installation von OSMC vornehmen, da Sie dies mit einem Telefonladegerät oder einem originalen RasPi-Netzteil (Netzteil) tun können. Aber sicher, Sie können die Verkabelung und den Rahmen machen, dann die Installation von OSMC.

WARNUNG! STELLEN SIE SICHER, DASS IHR GEWÄHLTES PSU GENAU BEI 5 V STABIL IST, NICHT MEHR, DAMIT SIE IHRE RASPI NICHT BESCHÄDIGEN

Wie ich bereits schrieb, ist meins ein industrielles 5V 20A Netzteil. Das ist am Rand.

Details zur Verkabelung finden Sie auf den Bildern. Aber denken Sie daran, die Drähte von RasPi zum LED-Streifen kurz zu halten. Ich hatte sie ungefähr 20cm und sie verursachten ein Flackern der LEDs.

Tipp für den Rahmen: Ich habe den Rahmen so berechnet, dass er sich hinter dem Fernseher versteckt und die LEDs sich an den Schnittmarken in den Ecken biegen. Gesamter Rahmen aus Aluminium, verschraubt und auf Schraubgewinden zur Wandmontage montiert.

Schritt 5: Zeit für die Installation von Hyperion

Wir müssen PuTTY unter Windows installieren. Es ist eine Möglichkeit zum Remote-Zugriffsterminal auf OSMC. Wir müssen die IP-Adresse, den Namen und das Passwort von RasPis kennen. Sie finden es in den OSMCs-Systeminformationen

BEARBEITEN 23.12.2019: HyperCon kann Hyperion installieren. Ich habe von RPi2 auf RPi3 aktualisiert, es war nur erforderlich, die SD-Karte von einer zur anderen zu wechseln, eine Verbindung mit Hypercon herzustellen und die Update-Taste zu drücken.

PuTTY starten. Geben Sie in den Hostnamen die IP-Adresse ein und drücken Sie ÖFFNEN. Sie können die Verbindung auch für die zukünftige Verwendung speichern.

Geben Sie nun diese Befehle in das PuTTYs-Terminal ein:

Wir müssen das System aktualisieren und aktualisieren:

sudo apt-get update

sudo apt-get upgrade

Installieren Sie nun die erforderlichen Bibliotheken:

sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 CA-Zertifikate

Bereitstellung von Hyperion:

wget -N

sudo sh./install_hyperion.sh

Läuft Hyperion schon?

sudo /etc/init.d/hyperionstatus

Wenn alles gut läuft, sollten Sie den Status "running" erhalten.

Die Zugriffsrechte auf den Hyperions-Konfigurationsordner müssen geändert werden, damit wir unsere Konfigurationsdatei darin hochladen können.

sudo chmod +x /opt/hyperion/config

Es funktioniert nicht ohne die richtige Konfigurationsdatei, also lassen Sie uns im nächsten Schritt lernen, wie man eine erstellt.

Schritt 6: Hyperion-Konfigurationstool

Hyperion-Konfigurationstool
Hyperion-Konfigurationstool
Hyperion-Konfigurationstool
Hyperion-Konfigurationstool
Hyperion-Konfigurationstool
Hyperion-Konfigurationstool

Für unseren Zweck verwenden wir HyperCon.jar, nicht die SSH-Version. Es reagiert schneller auf vorgenommene Änderungen und wir benötigen keine LED-Fernbedienung und Grabber-Einstellungen. Es ist etwas veraltet, es gibt keine WS2812b-Einstellung, daher müssen wir die Konfiguration nach dem Hochladen auf RasPi manuell ändern. Probieren Sie auch verschiedene Einstellungen für Framegrabber-Intervall und Glättung aus.

Auf Bildern ist alles Notwendige vermerkt, nur ein paar Infos zu diesen beiden:

Intervall - bestimmt, wie oft der Grabber die Farbe aktualisiert, die dann an die LEDs gesendet wird.

Glätten - glättet den Übergang zwischen den Farben von LEDs. Ich denke, diese Zeit sollte kürzer sein als das Intervall.

Nachdem Sie fertig sind, drücken Sie die Schaltfläche Erstellen und speichern Sie die Konfiguration an einem Ort, an dem Sie sie finden können.

Schritt 7: Fast da

Installieren Sie nun WinSCP und öffnen Sie es. Erstellen Sie einen neuen Ort mit dem SFPT-Protokoll. Der Host ist die RasPis-IP-Adresse, wie bei PuTTY. Gleiches Login und Passwort. Speichern Sie die Verbindung, damit Sie dies nicht erneut tun müssen. Verbinden und finden Sie die Hyperions-Konfiguration in /opt/hyperion/config/. Ersetzen Sie das Original durch Ihre hyperion.conf.json-Datei. Wenn ein Berechtigungsproblem auftritt, führen Sie den Befehl chmod erneut aus. Öffnen Sie es auf RasPi in WinSCP und ersetzen Sie dies:

"Gerät":

{ "name": "MyPi", "type": "adalight", "output": "/dev/spidev0.0", "rate": 250000, "colorOrder": "rgb" }, Hiermit ändern Sie die LED-Steuerung von SPI auf die direkte GPIO-Steuerung:

"Gerät":

{ "name": "MyPi", "type": "ws2812b", "colorOrder": "rgb" }, Es steht am Anfang der Datei, sodass Sie nicht danach suchen müssen. Mal sehen, ob wir alles richtig gemacht haben. Geben Sie diesen Befehl in PuTTY ein, wir müssen den Hyperion-Dienst neu starten, damit er eine neue Konfigurationsdatei lädt:

sudo /etc/init.d/hyperion restart

Auf PuTTY sollten Sie den Hyperion-Laufstatus sehen - OK, und led sollte tun, was Sie als Bootssequenz eingestellt haben. In meinem Fall Rainbowswirl. Wenn nicht, stimmt etwas nicht. Entweder läuft hyperion nicht (Status war nicht OK) oder wahrscheinlicher ist eine fehlerhafte Konfiguration. Überprüfen Sie es erneut.

Schritt 8: Bonus

Glückwunsch, du hast es geschafft

Und als Bonus laden Sie die Hyperion Free App von Google Play herunter und installieren Sie sie, damit Sie die LEDs von Ihrem Telefon aus fernsteuern können. Das einzige, was Sie brauchen, ist die IP-Adresse von RasPis.

Ich schlage vor, die statische IP auf RasPi zu setzen. Ich habe meine gegen die MAC-Adresse des Routers gesperrt. Jedes Mal, wenn ich diesen speziellen RasPi verbinde, erhalte ich dieselbe IP-Adresse und muss sie nicht in all diesen Apps ersetzen.

Ich hoffe ich habe nichts vergessen…

Le FIN und genießen Sie Filme mit dieser wunderbaren Lichtleiste.

Empfohlen: