Inhoudsopgave:
- Stap 1: spullen verzamelen - wat heb je nodig?
- Stap 2: OSMC installeren op SD-kaart
- Stap 3: Installatie op RasPi
- Stap 4: Bedrading
- Stap 5: Tijd om Hyperion te installeren
- Stap 6: Hyperion-configuratietool
- Stap 7: Bijna daar
- Stap 8: Bonus
Video: OSMC instellen met Hyperion op Raspberry Pi met WS2812b ledstrip - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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?
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
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
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
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
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:
Raspberry Pi instellen met Azure IoT Hub: 5 stappen
Raspberry Pi instellen met Azure IoT Hub: het doel van deze instructable is om praktische hands-on blootstelling te krijgen aan de mogelijkheden van Azure IoT Hub. Het artikel behandelt het aanmelden voor Azure IoT Hub, het instellen van een Raspberry Pi en het verbinden van de Pi met Azure IoT Hub om telemetrie te verzenden. Wat
NodeMCU-programmering instellen met Arduino IDE: 3 stappen
NodeMCU-programmering instellen met Arduino IDE: in deze instructable laat ik je zien hoe je een NodeMCU-bord programmeert met Arduino IDE. Om dit te doen, moet u stuurprogramma's installeren en het NodeMCU-bord toevoegen aan de Arduino-bordlijst. Laten we het stap voor stap doen
De DS3231 RTC (Real Time Clock) nauwkeurig, snel en geautomatiseerd instellen met Java (+-1s): 3 stappen
De DS3231 RTC (Real Time Clock) nauwkeurig, snel en geautomatiseerd instellen met Java (+-1s): Deze Instructable laat u zien hoe u de tijd op een DS3231 Real Time Clock kunt instellen met behulp van een Arduino en een kleine Java-toepassing die gebruik maakt van de seriële verbinding van de Arduino.De basislogica van dit programma:1. De Arduino stuurt een serieel verzoek
CircuitPython met een Itsybitsy M4 Express 1: instellen: 9 stappen
CircuitPython met een Itsybitsy M4 Express 1: Setup: nieuw bij codering? Heb je alleen Scratch gebruikt en wil je overstappen op een tekstuele taal die gemakkelijk toegang geeft tot fysiek computergebruik met LED's, schakelaars, displays en sensoren? Dan is dit misschien iets voor jou. Ik heb gemerkt dat deze site veel Instructables bevat ab
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50