Come creare un Chromecast DIY utilizzando Raspberry Pi e 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.

Digita il seguente comando nella finestra del Terminale, quindi premi Invio.
sudo apt update && sudo apt -y upgradeSe Raspbian installa aggiornamenti, dovrai riavviare il tuo Raspberry Pi utilizzando il seguente comando del Terminale:
rebootUna 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 -ySuccessivamente, 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 -yOMXPlayer 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.gitSuccessivamente, 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-devPassa alla cartella in cui è stato clonato il repository GitHub di OpenMax utilizzando il comando “cambia directory” (cd):
cd ~/omxivCompila il codice sorgente di OpenMax in un programma eseguibile:
make ilclient
makeUna volta che Make ha terminato di compilare il codice di OpenMax, sei pronto per installarlo:
sudo make installIl 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:
Nella barra degli strumenti, seleziona l’icona del Raspberry Pi.
Vai su “Preferenze -> Configurazione Raspberry Pi.”

Seleziona la scheda “Interfacce”.
Trova “SSH” e quindi seleziona il pulsante di opzione “Abilitato” corrispondente.

Salva le tue modifiche facendo clic su “OK”.
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.
- Scarica l’app gratuita Raspicast sul tuo dispositivo Android.

Avvia l’applicazione.
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 il nome utente e la password del tuo Raspberry Pi. Il nome utente predefinito di Raspbian è “pi” e la password predefinita è “raspberry”.
Tocca “OK.”
Per trasmettere qualsiasi video, immagine o file audio, basta toccare “Trasmetti.”

- Questo file verrà ora trasmesso al 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.