Cómo usar tu Raspberry Pi como alternativa a Chromecast

El Chromecast de Google es uno de los dispositivos de transmisión de audio y video más populares que existen. El pequeño dispositivo se conecta a un puerto HDMI y es controlado por una computadora o dispositivo móvil. Transmitir es tan simple como presionar un botón en las aplicaciones compatibles. Pero Chromecast no es su única opción para este tipo de funcionalidad; puede hacer algo similar con la Raspberry Pi.

En este tutorial, le mostraré cómo puede usar su Raspberry Pi como alternativa a Chromecast. Vale la pena mencionar que esto hará que su Raspberry Pi sea exactamente eso: una alternativa, no una copia al carbón, del dispositivo de Google. Esta alternativa no es compatible con el botón Cast de Google, pero sí admite la transmisión de videos de YouTube, así como audio, imágenes y videos locales desde su dispositivo inteligente a su televisor. A continuación, le indicamos cómo utilizar su Raspberry Pi como alternativa a Chromecast.

Cómo usar tu Raspberry Pi como alternativa a Chromecast

Para este proyecto, necesitaremos tener un par de programas instalados en Raspberry Pi (visor de imágenes OMXPlayer y OpenMax para Raspberry Pi) y uno instalado en el dispositivo desde el que desea transmitir (Raspicast). El contenido de audio y video que transmite desde su dispositivo inteligente a su Raspberry Pi y su televisor se reproducirá usando OMXPlayer, y el contenido de la imagen se mostrará usando el visor de imágenes OpenMax para Raspberry Pi.

Raspbian viene con OMXPlayer ya instalado, así que ese es el sistema operativo que usaremos en este tutorial (si aún no tiene Raspbian instalado, The Pi puede ayudar). Tendremos que instalar un par de bibliotecas y un programa llamado visor de imágenes OpenMax para la Raspberry Pi.

Paso 1: busca actualizaciones

Siempre es aconsejable comenzar verificando las últimas actualizaciones de Raspbian ejecutando estos comandos en la Terminal:

sudo apt-get update
 sudo apt-get upgrade

Paso 2: habilita SSH

Para que este proyecto funcione, debemos tener SSH habilitado en la Raspberry Pi. Hay un par de formas de habilitar SSH: usando la GUI o la Terminal. Cubriremos ambos a continuación.

Usando la GUI

Vaya a Preferencias> Configuración de Raspberry Pi y haga clic en Interfaces. Mientras esté allí, seleccione SSH: habilitado.

Usando Terminal

Ejecute el siguiente comando en la Terminal:

sudo raspi-config

Luego navegue hasta Opciones avanzadas y seleccione SSH. Se le preguntará si desea que se habilite el servidor SSH. Seleccione Sí. Después de eso, puede salir de config.

Paso 3: Clone el visor de imágenes OpenMax para el repositorio de Raspberry Pi

Queremos usar nuestra alternativa de Chromecast para transmitir imágenes, por lo que necesitaremos tener instalado el visor de imágenes OpenMax para la Raspberry Pi. El repositorio del programa reside en GitHub. Clonemos el repositorio en nuestra Raspberry Pi. Abra Terminal y ejecute el siguiente comando:

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

Muy bien, sigamos adelante.

Paso 4: instale los paquetes necesarios

Clonar el repositorio del visor de imágenes no es suficiente: todavía tenemos que construir e instalar el programa. Para construir el visor de imágenes, necesitaremos tener instalados algunos paquetes adicionales. Aquí está el comando que tenemos que ejecutar a continuación:

sudo apt-get install libjpeg8-dev libpng12-dev

Estos paquetes (libjpeg8-dev y libpng-12-dev) contienen los encabezados de desarrollo necesarios para crear programas que utilicen las bibliotecas libjpeg y libpng. Libjpeg y libpng son bibliotecas C para manejar imágenes JPEG y PNG, respectivamente.

Paso 5: compile e instale

Ahora estamos listos para construir e instalar el visor de imágenes OpenMax. Estos comandos cortos son todo lo que necesitamos:

cd omxiv
 make ilclient
 make
 sudo make install

Ahora que tenemos el visor de imágenes instalado, no necesitaremos el Pi por un tiempo.

Paso 6: Descarga e instala Raspicast

En su dispositivo Android, inicie Google Play Store y busque Raspicast. Raspicast es la aplicación que nos permite transmitir contenido desde nuestros dispositivos inteligentes a nuestra Raspberry Pis y nuestros televisores. Una vez que haya instalado Raspicast, deberá modificar algunas configuraciones.

Raspicast necesita conocer la dirección IP y las credenciales de su Raspberry Pi para funcionar correctamente. Vuelve a tu Pi y ejecuta este comando en la Terminal:

hostname -I

El comando devolverá la dirección IP privada de su Raspberry Pi. Anótelo y continúe con el cuadro de diálogo de configuración de Raspicast. Si no ha cambiado sus credenciales, su nombre de usuario es pi y su contraseña es frambuesa.

Una vez que esté listo con la configuración, Raspicast debería poder conectarse a su Pi, y debería poder transmitir contenido desde su dispositivo móvil a la pantalla grande. Simplemente toque Transmitir en la pantalla de inicio de Raspicast y elija el contenido que desea que se transmita. Si desea transmitir videos de YouTube, puede hacerlo dentro de la aplicación de YouTube: elija un video, toque el botón de compartir y seleccione Raspicast de la lista de opciones.