Como Criar um Chromecast DIY Usando Raspberry Pi e 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.

Digite o seguinte na janela do Terminal e pressione Enter.
sudo apt update && sudo apt -y upgradeSe o Raspbian instalar atualizações, você precisará reiniciar seu Raspberry Pi usando o seguinte comando Terminal:
rebootUma 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 -yEm 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 -yO 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.gitEm 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-devMude para a pasta onde o repositório do GitHub do OpenMax foi clonado usando o comando “change directory” (cd):
cd ~/omxivCompile o código-fonte do OpenMax em um programa executável:
make ilclient
makeUma vez que o Make tenha terminado de compilar o código do OpenMax, você está pronto para instalá-lo:
sudo make installO 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:
Na barra de ferramentas, selecione o ícone do Raspberry Pi.
Navegue até “Preferências -> Configuração do Raspberry Pi.”

Selecione a aba “Interfaces”.
Encontre “SSH” e selecione seu botão de opção “Habilitado”.

Salve suas alterações clicando em “OK.”
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.
- Baixe o aplicativo Raspicast gratuito para seu dispositivo Android.

Abra o aplicativo.
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 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.”
Toque em “OK.”
Para transmitir qualquer arquivo de vídeo, imagem ou áudio, simplesmente toque em “Transmitir.”

- Este arquivo agora será transmitido para 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.