Sommario:

Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b: 8 passaggi
Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b: 8 passaggi

Video: Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b: 8 passaggi

Video: Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b: 8 passaggi
Video: Pulsanti per comandare la striscia LED - Ambilight tutorial pt.2 2024, Dicembre
Anonim
Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b
Come configurare OSMC con Hyperion su Raspberry Pi con striscia led WS2812b

A volte inglese molto bene, a volte no…

Cominciando dall'inizio. Questa è la mia prima lezione e l'inglese non è la mia lingua madre, quindi per favore, non essere troppo duro con me. Non si tratterà di come costruire il telaio, è facile. Si tratta di installare OSMC su RPi e principalmente di come far funzionare Hyperion. E le foto, ho preso molti appunti su di esse. Segui quelli e andrà tutto bene.

Per cominciare, cos'è OSMC, Hyperion, ecc.

"OSMC (Open Source Media Center) è un lettore multimediale gratuito e open source basato su Linux e fondato nel 2014 che consente di riprodurre file multimediali dalla rete locale, dalla memoria collegata e da Internet. OSMC è il media center leader in termini di funzionalità set e community e si basa sul progetto Kodi."

Questo è quello che dice il loro web. Fondamentalmente è un successore di XBMC.

Sto usando Raspberry Pi ver. B per questo, che è un piccolo computer basato su ARM. Non ha abbastanza potenza per rendere i siti web, perché non ha una grafica accelerata. Ma può eseguire il rendering di filmati Full HD, a causa della decodifica video hardware. Puoi leggere di più qui.

Hyperion è un clone di Abilight, simile a Boblight. Cattura i colori sul bordo dell'immagine e li proietta sulla parete dietro la TV. Lo puoi vedere nelle mie foto.

EDIT 8/2020: questo istruibile è per lo più obsoleto. Ora tutto ciò che devi fare è abilitare SSH su RPi, scaricare HyperCon.jar, connetterti tramite HyperCon a RPi e fare clic su Installa/Aggiorna. Funziona con RPi3, RPi4 non testato poiché non esiste il supporto OSMC. Ci stanno lavorando sopra. Le impostazioni rimangono le stesse, tutto tramite HyperCon.

Passaggio 1: raccogliere materiale: di cosa hai bisogno?

Cose da raccogliere: di cosa hai bisogno?
Cose da raccogliere: di cosa hai bisogno?

Allora compriamo un po' di roba:

Raspberry Pi - sto usando il modello B e B+, ho anche RasPi 2, ma ci sono alcuni problemi noti, quindi mi attengo a quelli più vecchi (e meno potenti), finché non hanno trovato soluzioni per questi problemi

Scheda SD: consiglio 16 GB di classe 10. Più veloce è, meglio è. La velocità del sistema dipende dalla velocità con cui può leggere/scrivere su quella scheda, perché RasPi non ha una propria memoria, il sistema operativo e tutti i dati sono su quella scheda. Ecco un elenco: https://elinux.org/RPi_SD_cards Sto usando schede SanDisk e Kingston.

Striscia led WS2812b - questa è una striscia led con chip led indirizzabili in modo indipendente. Il mio ha un chip per ogni 16 mm di striscia. Questa è una striscia led controllata digitalmente, NON USARE quelli analogici, non funzionerà. Usa questo tipo specifico e tutto sarà facile. Quelli sono simili ai miei, cerca WS2812b:

Alimentatore 5V - avevo un ricambio industriale 5V 20A (tipo S-100F-5), penso che 5A sarebbero sufficienti. È stabile ed è ciò di cui abbiamo bisogno, dal momento che lo useremo anche come alimentatore RasPi.

EDIT: 5A PSU non sono sufficienti, i led nel mio setup hanno bisogno di quasi 18A

Convertitore di livello logico: potremmo crearne uno, ma sono economici. Abbiamo bisogno di un segnale logico a 5 V per controllare la striscia led, ma RasPi ha solo un'uscita a 3, 3 V su GPIO e non vogliamo danneggiarlo.

E: resistenza da 300 Ohm, connettore USB micro B maschio (il mio è stato recuperato da un cavo di cui non avevo bisogno), fili, strumenti di saldatura.

Come ho scritto, non si tratta del telaio, ma scriverò alcuni consigli, misure, ecc.

E infine, 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://osmc.tv/download/windows/WinSCP https://winscp.net/eng/download.php HyperCon

Passaggio 2: installazione di OSMC su scheda SD

Installazione di OSMC su scheda SD
Installazione di OSMC su scheda SD
Installazione di OSMC su scheda SD
Installazione di OSMC su scheda SD
Installazione di OSMC su scheda SD
Installazione di OSMC su scheda SD

Se hai installato OSMC, puoi saltare questa e la parte successiva. Ma l'inizio pulito è meglio.

Di sicuro iniziamo con la formattazione della nostra scheda SD con SD Formater. Una volta fatto, avvia il programma di installazione di OSMC. Se scorri le immagini puoi vedere ogni fase dell'installazione con le note. La prima parte è su PC, una volta fatto, inserisci la scheda in RasPi, quindi passiamo al resto dell'installazione di OSMC. Maggiori informazioni sulle foto.

EDIT 29.11.2015: l'aggiornamento OSMC 2015.11-1 non funziona correttamente con Hyperion. Installa invece 2015.10-1

EDIT 10.12.2015: Spidev0.0 manca nel 2015.11. Verrà corretto nel prossimo aggiornamento.

EDIT: funziona

Passaggio 3: installazione su RasPi

Installazione su RasPi
Installazione su RasPi
Installazione su RasPi
Installazione su RasPi
Installazione su RasPi
Installazione su RasPi

Collega la scheda a RasPi, accendila e segui i passaggi. È semplice, non avrai bisogno di questa parte se sai leggere. Ma solo per essere sicuri, guarda quelle foto che ho aggiunto. Puoi controllare RasPi con tastiera e/o mouse o con il telecomando della TV se supporta Anynet+.

Passaggio 4: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Faremo il cablaggio dopo l'installazione di OSMC perché puoi farlo con il caricabatterie del telefono o l'alimentatore RasPi originale (unità di alimentazione). Ma certo, puoi fare il cablaggio e il telaio, quindi l'installazione di OSMC.

AVVERTIMENTO! ASSICURARSI CHE L'ALIMENTATORE SCELTO SIA STABILE ESATTAMENTE A 5V, NON DI PI, IN MODO DA EVITARE DI DANNEGGIARE IL RASPI

Come ho scritto prima, il mio è un alimentatore industriale 5V 20A. Questo è al limite.

Guarda le immagini per i dettagli del cablaggio. Ma ricorda di mantenere corti i fili da RasPi alla striscia LED. Li avevo a circa 20 cm e hanno causato lo sfarfallio dei led.

Suggerimento per la cornice: ho calcolato la cornice in modo che si nasconda dietro la tv e i led si pieghino su quei segni di taglio negli angoli. L'intero telaio è realizzato in alluminio, avvitato e montato su filettature per il montaggio a parete.

Passaggio 5: è ora di installare Hyperion

Dobbiamo installare PuTTY su Windows. È un modo per accedere al terminale remoto su OSMC. Dobbiamo conoscere l'indirizzo IP, il nome e la password di RasPis. Puoi trovarlo nelle informazioni di sistema di OSMC

EDIT 2019-12-23: HyperCon può installare Hyperion. Ho aggiornato da RPi2 a RPi3, l'unica cosa necessaria era cambiare la scheda SD da una all'altra, connettersi con hypercon e premere il pulsante di aggiornamento.

Avvia PuTTY. Nel nome host inserire l'indirizzo IP e premere OPEN. È inoltre possibile salvare la connessione per un uso futuro.

Ora inserisci questi comandi nel terminale di PuTTY:

Abbiamo bisogno di aggiornare e aggiornare il sistema:

sudo apt-get update

sudo apt-get upgrade

Ora installa le librerie richieste:

sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 ca-certificates

Distribuzione di Hyperion:

wget -N

sudo sh./install_hyperion.sh

Hyperion funziona già?

sudo /etc/init.d/hyperion status

Se tutto va bene dovresti ottenere lo stato "in esecuzione".

I diritti di accesso alla cartella di configurazione di Hyperions devono essere modificati, in modo che possiamo caricare il nostro file di configurazione al suo interno.

sudo chmod +x /opt/hyperion/config

Non funzionerà senza il file di configurazione corretto, quindi impariamo come crearne uno nel passaggio successivo.

Passaggio 6: strumento di configurazione Hyperion

Strumento di configurazione Hyperion
Strumento di configurazione Hyperion
Strumento di configurazione Hyperion
Strumento di configurazione Hyperion
Strumento di configurazione Hyperion
Strumento di configurazione Hyperion

Per il nostro scopo utilizziamo HyperCon.jar, non la versione SSH. Risponde più velocemente alle modifiche apportate e non abbiamo bisogno del telecomando a LED e delle impostazioni del grabber. È leggermente obsoleto, non esiste un'impostazione WS2812b, quindi è necessario modificare manualmente la configurazione dopo il caricamento su RasPi. Prova anche diverse impostazioni per l'intervallo e il livellamento dei frame grabber.

Tutto il necessario è annotato sulle immagini, solo alcune informazioni su questi due:

Intervallo: determina la frequenza con cui il grabber aggiorna il colore che viene poi inviato ai led.

Smoothing: attenua la transizione tra i colori dei led. Penso che questo tempo dovrebbe essere più breve dell'intervallo.

Al termine, premi il pulsante Crea e salva la configurazione da qualche parte dove puoi trovarla.

Passaggio 7: ci siamo quasi

Ora installa WinSCP e aprilo. Crea un nuovo posto con il protocollo SFPT. L'host sarà l'indirizzo IP RasPis, come per PuTTY. Stessi login e password pure. Salva la connessione, così non dovrai ripetere l'operazione. Connettiti e trova la configurazione di Hyperions in /opt/hyperion/config/. Sostituisci l'originale con il tuo file hyperion.conf.json. Se c'è un problema di autorizzazione, esegui di nuovo il comando chmod. Aprilo su RasPi in WinSCP e sostituisci questo:

"dispositivo":

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

con questo per cambiare il controllo led da SPI al controllo diretto GPIO:

"dispositivo":

{ "nome": "MyPi", "tipo": "ws2812b", "colorOrder": "rgb" }, È all'inizio del file, quindi non sarà necessario cercarlo. Vediamo se abbiamo fatto tutto bene. Inserisci questo comando su PuTTY, dobbiamo riavviare il servizio Hyperion in modo che carichi il nuovo file di configurazione:

sudo /etc/init.d/hyperion restart

Su PuTTY dovresti vedere lo stato di esecuzione di hyperion - OK, e led dovrebbe fare tutto ciò che hai impostato come bootsequence. Nel mio caso rainbowswirl. In caso contrario, qualcosa non va. O hyperion non è in esecuzione (lo stato non era OK) o più probabilmente è una configurazione errata. Controlla di nuovo.

Passaggio 8: Bonus

Congratulazioni, ce l'hai fatta

E come bonus scarica e installa l'app Hyperion Free da Google Play, così puoi controllare i led a distanza dal tuo telefono. L'unica cosa di cui hai bisogno è l'indirizzo IP RasPis, di nuovo.

Suggerisco di impostare l'IP statico su RasPi. Ho bloccato il mio contro il suo indirizzo MAC sul router. Ogni volta che collego questo specifico RasPi ottengo lo stesso indirizzo IP e non devo sostituirlo in tutte quelle app.

spero di non aver dimenticato qualcosa…

Le FIN e goditi i film con questa meravigliosa barra luminosa.

Consigliato: