Come creare un Chromecast DIY utilizzando Raspberry Pi e Raspicast

Crea Chromecast DIY Raspberry Pi Raspicast

Il Chromecast di Google è uno dei dispositivi di streaming più popolari sul mercato – ed è facile capire perché! Basta collegare la dongle Chromecast a una porta HDMI su qualsiasi TV, monitor o proiettore compatibile, e sei pronto per iniziare a goderti i tuoi contenuti sul grande schermo.

Ma cosa succede se non vuoi investire in un Chromecast?

Puoi configurare il tuo Raspberry Pi per funzionare come un dispositivo di streaming in stile Chromecast a basso costo. Sebbene non sia possibile implementare gli stessi protocolli del Chromecast, puoi ottenere risultati finali molto simili.

In questo tutorial imparerai come trasformare il tuo Raspberry Pi in un’alternativa al Chromecast, utilizzando il software gratuito Raspicast e l’app mobile Raspicast per Android.

Leggi anche: Come trasmettere giochi Steam con Raspberry Pi 4 e Steam Link

Cosa ti servirà

Per completare questo tutorial, avrai bisogno di:

  • Raspberry Pi con Raspbian. Se non lo hai, prendi l’ultima versione e flashala su una scheda SD utilizzando Etcher
  • Cavo di alimentazione compatibile con Raspberry Pi
  • Tastiera esterna e un modo per collegarla al tuo Raspberry Pi
  • Cavo HDMI o micro HDMI, a seconda del tuo modello di Raspberry Pi
  • Monitor esterno
  • Cavo Ethernet o connessione Wi-Fi
  • Smartphone o tablet Android. Attualmente, l’app mobile Raspicast non è disponibile per iOS.

Dopo aver completato questo tutorial, puoi collegare il tuo Raspberry Pi a una TV, un proiettore o qualsiasi schermo che abbia una porta compatibile, ma questo passaggio è facoltativo.

Raspbian: controlla la versione più recente

Prima di iniziare, assicurati di utilizzare l’ultima versione di Raspbian.

Collega il tuo Raspberry Pi a un’alimentazione per accenderlo. Una volta acceso, fai clic sull’icona “Terminale” nella barra degli strumenti.

Puoi inserire comandi, aprendo il Terminale di Raspbian.

Digita il seguente comando nella finestra del Terminale, quindi premi Invio.

sudo apt update && sudo apt -y upgrade

Se Raspbian installa aggiornamenti, dovrai riavviare il tuo Raspberry Pi utilizzando il seguente comando del Terminale:

reboot

Una volta riavviato il Raspberry Pi, sei pronto a passare alla fase successiva.

Installa Git, Make, OMXPlayer e OpenMax

Questo tutorial utilizza GIT e Make. Questi pacchetti dovrebbero essere inclusi con Raspbian, ma poiché sono essenziali per Raspicast, devi assicurarti che siano installati:

sudo apt-get install git make -y

Successivamente, controlla che OMXPlayer sia installato, poiché questo lettore da riga di comando sarà responsabile dell’elaborazione di tutti i contenuti audio o video trasmessi a Raspicast:

sudo apt-get install omxplayer -y

OMXPlayer può elaborare solo contenuti audio e video; non può elaborare immagini statiche. Successivamente, installa OpenMax Image Viewer, che è un visualizzatore di immagini accelerato dalla GPU progettato specificamente per Raspberry Pi.

Per iniziare, clona il repository GitHub di OpenMax:

cd ~  
git clone https://github.com/HaarigerHarald/omxiv.git

Successivamente, scarica libjpeg8-dev e libpng12-dev, che sono librerie di sviluppo per immagini nei formati PNG e JPEG:

sudo apt-get install libjpeg8-dev libpng12-dev

Passa alla cartella in cui è stato clonato il repository GitHub di OpenMax utilizzando il comando “cambia directory” (cd):

cd ~/omxiv

Compila il codice sorgente di OpenMax in un programma eseguibile:

make ilclient  
make

Una volta che Make ha terminato di compilare il codice di OpenMax, sei pronto per installarlo:

sudo make install

Il visualizzatore di immagini OpenMax è ora in funzione sul tuo Raspberry Pi.

Consenti connessioni remote: abilitazione di SSH

Puoi utilizzare Raspicast per proiettare qualsiasi immagine, video o file audio dal tuo dispositivo Android al tuo Raspberry Pi. Questa trasmissione avviene in modalità wireless, quindi devi assicurarti che il tuo Raspberry Pi sia configurato per ricevere connessioni remote.

Per motivi di sicurezza, SSH (Secure Shell) è disabilitato per impostazione predefinita su Raspbian. Se intendi mai trasmettere al tuo Raspberry Pi, dovrai abilitare SSH:

  1. Nella barra degli strumenti, seleziona l’icona del Raspberry Pi.

  2. Vai su “Preferenze -> Configurazione Raspberry Pi.”

Dobbiamo abilitare SSH, avviando il menu di configurazione Raspberry Pi.

  1. Seleziona la scheda “Interfacce”.

  2. Trova “SSH” e quindi seleziona il pulsante di opzione “Abilitato” corrispondente.

Se intendi collegarti al tuo Raspberry Pi da remoto, dovrai abilitare SSH.

  1. Salva le tue modifiche facendo clic su “OK”.

  2. Riavvia selezionando il logo del Raspberry Pi nella barra degli strumenti e quindi navigando su “Spegnimento -> Riavvia.”

Quando il tuo Raspberry Pi si riavvia, SSH sarà abilitato.

Trasmetti dal tuo dispositivo Android al tuo Raspberry Pi

Successivamente, devi installare l’app mobile Raspicast sul tuo smartphone o tablet Android. Dopo aver installato questa app, sarai in grado di trasmettere qualsiasi immagine, video o file audio compatibile dal tuo smartphone o tablet Android al tuo Raspberry Pi.

  1. Scarica l’app gratuita Raspicast sul tuo dispositivo Android.

Vai al Google Play Store e installa l'applicazione Raspicast.

  1. Avvia l’applicazione.

  2. Quando viene richiesto un “nome host”, inserisci l’indirizzo IP del tuo Raspberry Pi. Se non hai già queste informazioni, puoi recuperarle aprendo un Terminale sul tuo Raspberry Pi e eseguendo il seguente comando: hostname -I

Inserisci l'indirizzo IP del tuo Raspberry Pi. Se non hai accesso a queste informazioni, puoi recuperarle dal Terminale.

  1. Inserisci il nome utente e la password del tuo Raspberry Pi. Il nome utente predefinito di Raspbian è “pi” e la password predefinita è “raspberry”.

  2. Tocca “OK.”

  3. Per trasmettere qualsiasi video, immagine o file audio, basta toccare “Trasmetti.”

Puoi ora trasmettere qualsiasi file video, immagine o audio compatibile al tuo Raspberry Pi.

  1. Questo file verrà ora trasmesso al tuo Raspberry Pi.

Basta trasmettere un file dall'app mobile Raspicast e apparirà sul tuo Raspberry Pi.

I contenuti scelti appariranno su qualsiasi monitor o schermo collegato al tuo Raspberry Pi, quindi ora che hai impostato Raspicast, sei libero di collegare il tuo Raspberry Pi a qualsiasi schermo compatibile. Molte app e siti web supportano anche Raspicast, quindi se c’è un pezzo di media che desideri trasmettere, vale sempre la pena toccare “Condividi” e controllare se Raspicast è elencato come opzione.

Speriamo che ora tu possa goderti i tuoi video e foto preferiti sulla tua TV a schermo piatto. Puoi aggiungere ulteriore divertimento installando Kodi e Netflix su Raspberry Pi o anche un server Plex. Con Raspberry Pi, sei viziato per la scelta.