Como Criar um Chromecast DIY Usando Raspberry Pi e Raspicast

Criar Chromecast DIY Raspberry Pi Raspicast

O Chromecast do Google é um dos dispositivos de streaming mais populares do mercado - e é fácil entender o porquê! Basta conectar seu dongle Chromecast em uma porta HDMI em qualquer TV, monitor ou projetor compatível, e você está pronto para começar a aproveitar seu conteúdo na tela grande.

Mas e se você não quiser investir em um Chromecast?

Você pode configurar seu Raspberry Pi para atuar como um dispositivo de streaming estilo Chromecast a um custo baixo. Embora você não consiga implementar os mesmos protocolos que o Chromecast, você pode obter resultados finais muito similares.

Você aprenderá neste tutorial como transformar seu Raspberry Pi em uma alternativa ao Chromecast, usando o software gratuito Raspicast e o aplicativo móvel Raspicast para Android.

Leia também: Como Transmitir Jogos da Steam com Raspberry Pi 4 e Steam Link

O que você vai precisar

Para completar este tutorial, você precisará de:

  • Raspberry Pi rodando Raspbian. Se você não o tiver, baixe a versão mais recente e grave-a em um cartão SD usando o Etcher
  • Cabo de alimentação compatível com Raspberry Pi
  • Teclado externo e uma maneira de conectá-lo ao seu Raspberry Pi
  • Cabo HDMI ou micro HDMI, dependendo do seu modelo de Raspberry Pi
  • Monitor externo
  • Cabo Ethernet ou conexão Wi-Fi
  • Smartphone ou tablet Android. Atualmente, o aplicativo móvel Raspicast não está disponível para iOS.

Após completar este tutorial, você pode conectar seu Raspberry Pi a uma TV, projetor ou qualquer tela que tenha uma porta compatível, mas esta etapa é opcional.

Raspbian: verifique a versão mais recente

Antes de começar, verifique se você está rodando a versão mais recente do Raspbian.

Conecte seu Raspberry Pi a uma fonte de alimentação para ligá-lo. Uma vez ligado, clique no ícone “Terminal” na barra de ferramentas.

Você pode inserir comandos, abrindo o Terminal do Raspbian.

Digite o seguinte na janela do Terminal e pressione Enter.

sudo apt update && sudo apt -y upgrade

Se o Raspbian instalar atualizações, você precisará reiniciar seu Raspberry Pi usando o seguinte comando Terminal:

reboot

Uma vez que seu Raspberry Pi reiniciar, você está pronto para seguir para a próxima etapa.

Instalar Git, Make, OMXPlayer e OpenMax

Este tutorial utiliza GIT e Make. Esses pacotes devem vir incluídos com o Raspbian, mas como eles são essenciais para o Raspicast, você precisa garantir que estão instalados:

sudo apt-get install git make -y

Em seguida, verifique se o OMXPlayer está instalado, pois esse reprodutor de linha de comando será responsável por processar todo o conteúdo de áudio ou vídeo enviado para o Raspicast:

sudo apt-get install omxplayer -y

O OMXPlayer só pode processar conteúdo de áudio e vídeo; ele não pode processar imagens estáticas. A seguir, instale o Visualizador de Imagens OpenMax, que é um visualizador de imagens acelerado por GPU projetado especificamente para Raspberry Pi.

Para começar, clone o repositório do GitHub do OpenMax:

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

Em seguida, baixe libjpeg8-dev e libpng12-dev, que são bibliotecas de desenvolvimento para imagens nos formatos PNG e JPEG:

sudo apt-get install libjpeg8-dev libpng12-dev

Mude para a pasta onde o repositório do GitHub do OpenMax foi clonado usando o comando “change directory” (cd):

cd ~/omxiv

Compile o código-fonte do OpenMax em um programa executável:

make ilclient  
make

Uma vez que o Make tenha terminado de compilar o código do OpenMax, você está pronto para instalá-lo:

sudo make install

O Visualizador de Imagens OpenMax agora está rodando em seu Raspberry Pi.

Permitir conexões remotas: habilitando SSH

Você pode usar o Raspicast para projetar qualquer imagem, vídeo ou arquivo de áudio do seu dispositivo Android para seu Raspberry Pi. Esta transmissão ocorre sem fio, então você precisa garantir que seu Raspberry Pi esteja configurado para receber conexões remotas.

Por questões de segurança, o SSH (Secure Shell) está desabilitado por padrão no Raspbian. Se você alguma vez for transmitir para seu Raspberry Pi, então você precisa habilitar o SSH:

  1. Na barra de ferramentas, selecione o ícone do Raspberry Pi.

  2. Navegue até “Preferências -> Configuração do Raspberry Pi.”

Precisamos habilitar o SSH, abrindo o menu de Configuração do Raspberry Pi

  1. Selecione a aba “Interfaces”.

  2. Encontre “SSH” e selecione seu botão de opção “Habilitado”.

Se você vai se conectar ao seu Raspberry Pi remotamente, então você precisará habilitar o SSH.

  1. Salve suas alterações clicando em “OK.”

  2. Reinicie selecionando o logotipo do Raspberry Pi na barra de ferramentas e, em seguida, navegando para “Desligar -> Reiniciar.”

Quando seu Raspberry Pi reiniciar, o SSH estará habilitado.

Transmitir do seu dispositivo Android para seu Raspberry Pi

Em seguida, você precisa instalar o aplicativo móvel Raspicast no seu smartphone ou tablet Android. Após instalar este aplicativo, você poderá transmitir qualquer arquivo de imagem, vídeo ou áudio compatível do seu smartphone ou tablet Android para seu Raspberry Pi.

  1. Baixe o aplicativo Raspicast gratuito para seu dispositivo Android.

Vá até a Google Play Store e instale o aplicativo Raspicast.

  1. Abra o aplicativo.

  2. Quando solicitado por um “hostname”, insira o endereço IP do seu Raspberry Pi. Se você ainda não tiver essa informação, pode recuperá-la abrindo um Terminal no seu Raspberry Pi e executando o seguinte comando: hostname -I

Insira o endereço IP do seu Raspberry Pi. Se você não tem acesso a esta informação, você pode obtê-la no Terminal.

  1. Insira seu nome de usuário e senha do Raspberry Pi. O nome de usuário padrão do Raspbian é “pi” e a senha padrão é “raspberry.”

  2. Toque em “OK.”

  3. Para transmitir qualquer arquivo de vídeo, imagem ou áudio, simplesmente toque em “Transmitir.”

Agora você pode transmitir qualquer arquivo de vídeo, imagem ou áudio compatível para o seu Raspberry Pi.

  1. Este arquivo agora será transmitido para seu Raspberry Pi.

Basta transmitir um arquivo do aplicativo móvel Raspicast, e ele aparecerá no seu Raspberry Pi.

Seu conteúdo escolhido aparecerá em qualquer monitor ou tela que esteja conectada ao seu Raspberry Pi, então agora que você configurou o Raspicast, você pode conectar seu Raspberry Pi a qualquer tela compatível. Muitos aplicativos e sites também suportam o Raspicast, então se há um conteúdo que você gostaria de transmitir, sempre vale a pena tocar em “Compartilhar” e verificar se o Raspicast está listado como uma opção.

Esperamos que agora você possa aproveitar seus vídeos e fotos favoritos em sua TV de tela grande. Você pode aumentar a diversão instalando Kodi e Netflix no Raspberry Pi ou até mesmo um servidor Plex. Com Raspberry Pi, você tem muitas opções.