Inhoudsopgave:

OSMC instellen met Hyperion op Raspberry Pi met WS2812b ledstrip - Ajarnpa
OSMC instellen met Hyperion op Raspberry Pi met WS2812b ledstrip - Ajarnpa

Video: OSMC instellen met Hyperion op Raspberry Pi met WS2812b ledstrip - Ajarnpa

Video: OSMC instellen met Hyperion op Raspberry Pi met WS2812b ledstrip - Ajarnpa
Video: Introductie in Cloud Networking 2024, November
Anonim
OSMC instellen met Hyperion op Raspberry Pi met WS2812b Led Strip
OSMC instellen met Hyperion op Raspberry Pi met WS2812b Led Strip

Soms Engels heel goed, soms niet…

Eerste dingen eerst. Dit is mijn eerste instructable en Engels is niet mijn moedertaal, dus wees alsjeblieft niet te streng voor me. Dit gaat niet over hoe je het frame moet bouwen, dat is eenvoudig. Het gaat om het installeren van OSMC op RPi en vooral om Hyperion werkend te krijgen. En foto's, ik heb er veel aantekeningen over gemaakt. Volg die en het komt goed.

Om te beginnen, wat is OSMC, Hyperion, etc.

"OSMC (Open Source Media Center) is een gratis en open source mediaspeler op basis van Linux en opgericht in 2014 waarmee je media kunt afspelen vanaf je lokale netwerk, aangesloten opslag en internet. OSMC is het toonaangevende mediacentrum op het gebied van functies set en community en is gebaseerd op het Kodi-project."

Dat is wat hun web zegt. Eigenlijk is het een opvolger van XBMC.

Ik gebruik er Raspberry Pi ver. B voor, wat een kleine op ARM gebaseerde computer is. Het heeft niet genoeg kracht om websites weer te geven, omdat het geen versnelde afbeelding heeft. Maar het kan Full HD-films weergeven vanwege hardware-videodecodering. U kunt hier meer lezen.

Hyperion is een Abilight-kloon, vergelijkbaar met Boblight. Het vangt kleuren aan de rand van het beeld en projecteert deze op de muur achter de tv. Dat zie je op mijn foto's.

EDIT 8/2020: Dit instructable is meestal verouderd. Nu hoef je alleen nog maar SSH op RPi in te schakelen, HyperCon.jar te downloaden, via HyperCon verbinding te maken met RPi en op installeren/bijwerken te klikken. Werkt met RPi3, RPi4 niet getest omdat er geen OSMC-ondersteuning is. Ze zijn ermee bezig. Instellingen blijven hetzelfde, allemaal via HyperCon.

Stap 1: spullen verzamelen - wat heb je nodig?

Spullen verzamelen - Wat heb je nodig?
Spullen verzamelen - Wat heb je nodig?

Dus laten we wat spullen kopen:

Raspberry Pi - ik gebruik model B en B+, ik heb ook RasPi 2, maar er zijn enkele bekende problemen, dus ik blijf bij deze oudere (en minder krachtige), totdat ze oplossingen voor die problemen hebben gevonden

SD-kaart - ik raad 16GB klasse 10 aan. Hoe sneller hoe beter. De systeemsnelheid hangt af van hoe snel het op die kaart kan lezen/schrijven, omdat RasPi geen eigen opslag heeft, het besturingssysteem en alle gegevens op die kaart. Hier is een lijst: https://elinux.org/RPi_SD_cards Ik gebruik SanDisk- en Kingston-kaarten.

WS2812b ledstrip - dit is een ledstrip met onafhankelijk adresseerbare ledchips. De mijne heeft één chip voor elke 16 mm strip. Dit is een digitaal gestuurde ledstrip, GEBRUIK GEEN analoge, deze zal niet werken. Gebruik dit specifieke type en alles zal gemakkelijk zijn. Die zijn vergelijkbaar met de mijne, zoek naar WS2812b:

5V-voeding - ik had een reserve industriële 5V 20A (type S-100F-5), ik denk dat 5A genoeg zou zijn. Het is stabiel en dat is wat we nodig hebben, aangezien we het ook als RasPi-stroomvoorziening gaan gebruiken.

EDIT: 5A PSU is niet genoeg, leds in mijn setup hebben bijna 18A nodig

Logic Level Converter - we zouden er een kunnen maken, maar ze zijn goedkoop. We hebben 5V logisch signaal nodig om de ledstrip te besturen, maar RasPi heeft slechts 3, 3V-uitgang op GPIO en we willen deze niet beschadigen.

En: weerstand van 300 Ohm, USB micro B mannelijke connector (mijn uit een kabel gehaald die ik niet nodig had), draden, soldeergereedschap.

Zoals ik al schreef, gaat dit niet over het frame, maar ik zal wat adviezen, afmetingen, enz. opschrijven.

En tot slot, 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

Stap 2: OSMC installeren op SD-kaart

OSMC installeren op SD-kaart
OSMC installeren op SD-kaart
OSMC installeren op SD-kaart
OSMC installeren op SD-kaart
OSMC installeren op SD-kaart
OSMC installeren op SD-kaart

Als je OSMC hebt geïnstalleerd, kun je dit en het volgende deel overslaan. Maar een schone start is beter.

Laten we zeker beginnen met het formatteren van onze SD-kaart met SD Formater. Als u klaar bent, start u het OSMC-installatieprogramma. Als u door afbeeldingen bladert, kunt u elke stap van de installatie zien met opmerkingen. Het eerste deel is op de pc, als je klaar bent, plaats je de kaart in RasPi en dan gaan we door de rest van de installatie van OSMC. Meer informatie over foto's.

EDIT 29.11.2015: OSMC-update 2015.11-1 werkt niet goed met Hyperion. Installeer in plaats daarvan 2015.10-1

EDIT 10.12.2015: Er ontbreekt spidev0.0 in 2015.11. Wordt opgelost in de volgende update.

EDIT: het werkt

Stap 3: Installatie op RasPi

Installatie op RasPi
Installatie op RasPi
Installatie op RasPi
Installatie op RasPi
Installatie op RasPi
Installatie op RasPi

Steek de kaart in RasPi, zet hem aan en volg de stappen. Het is eenvoudig, je hebt dit deel niet nodig als je kunt lezen. Maar kijk voor de zekerheid eens naar die foto's die ik heb toegevoegd. U kunt RasPi bedienen met toetsenbord en/of muis, of met de afstandsbediening van de tv als deze Anynet+ ondersteunt.

Stap 4: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

We gaan de bedrading doen na installatie van OSMC omdat je dat kunt doen met telefoonoplader of originele RasPi PSU (Power Suply Unit). Maar zeker, u kunt de bedrading en het frame doen, en vervolgens de installatie van OSMC.

WAARSCHUWING! ZORG ERVOOR DAT UW GEKOZEN PSU STABIEL IS OP 5V PRECIES, NIET MEER, ZODAT U SCHADE AAN UW RASPI VOORKOMT

Zoals ik al eerder schreef, is de mijne een industriële 5V 20A PSU. Dat is op het randje.

Kijk op de foto's voor bedrading details. Maar vergeet niet om de draden van RasPi naar ledstrip kort te houden. Ik had ze ongeveer 20 cm en ze veroorzaakten leds om te flikkeren.

Tip voor het frame: Ik heb het frame zo berekend dat het zich achter de tv verbergt en de leds buigen op die snijtekens in de hoeken. Gehele frame is gemaakt van aluminium, in elkaar geschroefd en gemonteerd op schroefdraad voor wandmontage.

Stap 5: Tijd om Hyperion te installeren

We moeten PuTTY op Windows installeren. Het is een manier om op afstand toegang te krijgen tot de terminal op OSMC. We moeten het RasPis IP-adres, de naam en het wachtwoord weten. Je kunt het vinden in de systeeminfo van OSMC

EDIT 2019-12-23: HyperCon kan Hyperion installeren. Ik heb een upgrade uitgevoerd van RPi2 naar RPi3, het enige dat nodig was, was om de SD-kaart van de ene naar de andere te schakelen, verbinding te maken met hypercon en op de update-knop te drukken.

Start PuTTY. Voer in hostnaam het IP-adres in en druk op OPEN. U kunt de verbinding ook opslaan voor toekomstig gebruik.

Voer nu deze opdrachten in de PuTTYs-terminal in:

We moeten het systeem bijwerken en upgraden:

sudo apt-get update

sudo apt-get upgrade

Installeer nu de vereiste bibliotheken:

sudo apt-get install libqtcore4 libqtgui4 libqt4-netwerk libusb-1.0-0 ca-certificaten

Inzet van Hyperion:

wget -N

sudo sh./install_hyperion.sh

Werkt Hyperion al?

sudo /etc/init.d/hyperion-status

Als alles goed gaat, zou je de status "running" moeten krijgen.

Toegangsrechten tot de Hyperions-configuratiemap moeten worden gewijzigd, zodat we ons configuratiebestand erin kunnen uploaden.

sudo chmod +x /opt/hyperion/config

Het werkt niet zonder het juiste configuratiebestand, dus laten we in de volgende stap leren hoe we er een kunnen maken.

Stap 6: Hyperion-configuratietool

Hyperion-configuratietool
Hyperion-configuratietool
Hyperion-configuratietool
Hyperion-configuratietool
Hyperion-configuratietool
Hyperion-configuratietool

Voor ons doel gebruiken we HyperCon.jar, niet de SSH-versie. Het reageert sneller op aangebrachte wijzigingen en we hebben de LED-afstandsbediening en grijperinstellingen niet nodig. Het is enigszins verouderd, er is geen WS2812b-instelling, dus we moeten de configuratie handmatig wijzigen na het uploaden naar RasPi. Probeer ook verschillende instellingen voor frame grabbers interval en smoothing.

Alles wat nodig is, staat op foto's, alleen wat informatie over die twee:

Interval - bepaalt hoe vaak grabber de kleur bijwerkt die vervolgens naar leds wordt gestuurd.

Smoothing - verzacht de overgang tussen kleuren van leds. Ik denk dat deze tijd korter moet zijn dan het interval.

Nadat u klaar bent, drukt u op de knop Maken en slaat u de configuratie ergens op waar u deze kunt vinden.

Stap 7: Bijna daar

Installeer nu WinSCP en open het. Creëer een nieuwe plaats met het SFPT-protocol. Host is het RasPis IP-adres, hetzelfde als voor PuTTY. Zelfde login en wachtwoord ook. Sla de verbinding op, zodat u dit niet opnieuw hoeft te doen. Maak verbinding en vind Hyperions-configuratie in /opt/hyperion/config/. Vervang origineel door uw hyperion.conf.json-bestand. Als er een toestemmingsprobleem is, voert u de opdracht chmod opnieuw uit. Open het op RasPi in WinSCP en vervang dit:

"apparaat":

{ "name": "MyPi", "type": "adalight", "output": "/dev/spidev0.0", "rate": 250000, "colorOrder": "rgb"},

hiermee verandert u de led-besturing van SPI naar directe GPIO-besturing:

"apparaat":

{ "naam": "MijnPi", "type": "ws2812b", "colorOrder": "rgb" }, Het staat aan het begin van het bestand, dus u hoeft er niet naar te zoeken. Eens kijken of we alles goed hebben gedaan. Voer deze opdracht in PuTTY in, we moeten de Hyperion-service opnieuw starten, zodat hij een nieuw configuratiebestand laadt:

sudo /etc/init.d/hyperion restart

Op PuTTY zou je de hyperion-loopstatus moeten zien - OK, en led zou moeten doen wat je hebt ingesteld als bootsequence. In mijn geval rainbowswirl. Zo niet, dan is er iets mis. Ofwel hyperion is niet actief (status was niet in orde), of waarschijnlijker is een slechte configuratie. Controleer het opnieuw.

Stap 8: Bonus

Gefeliciteerd, het is je gelukt

En als bonus download en installeer je Hyperion Free ap van Google Play, zodat je de leds op afstand kunt bedienen vanaf je telefoon. Het enige dat u nodig hebt, is het RasPis IP-adres, nogmaals.

Ik raad aan om een statisch IP-adres in te stellen op RasPi. Ik heb de mijne vergrendeld tegen het MAC-adres op de router. Elke keer dat ik deze specifieke RasPi aansluit, krijg ik hetzelfde IP-adres en ik hoef het niet in al die apps te vervangen.

Ik hoop dat ik niets vergeten ben…

Le FIN en geniet van films met deze prachtige lichtbalk.

Aanbevolen: