Como construir uma caixa de TV Android com um Raspberry Pi 4

Android TV’s são bastante comuns hoje em dia. Todos gostam disso, mas quando se trata de comprar uma nova TV Android, então eles percebem que não é muito barato e também comprar uma nova faz dessa TV um desperdício total. Para se livrar deste problema, podemos facilmente usar uma caixa de TV Android, embora ela oferece quase todas as facilidades que uma TV Android de verdade deveria ter. Mas eles não são tão amigáveis também e alternativas mais baratas não são tão confiáveis e às vezes muitas funcionalidades estão faltando neles. Agora chega uma pergunta; podemos fazer a nossa própria caixa de TV Android? A resposta é sim, nós podemos! Usando computadores de placa única, é muito fácil de fazer.

Introdução de um computador de placa única

Para este projeto, eu só vou com o Raspberry Pi 4b que é a última versão e um sucessor do raspberry pi 3b+. De acordo com suas especificações, ele é mais poderoso que seu predecessor. Por causa disso, antes de fazer qualquer coisa temos que adicionar um dissipador de calor sobre o seu sistema no chip. E também, usei um ventilador para esfriar o dissipador de calor.

Refrigeração do Raspberry Pie 4
Torta de Framboesa 4 com Resfriamento Adequado

É importante dizer que o Raspberry Pi 4B o que eu tenho agora é a variante de 4GB de RAM. Este projeto também pode ser possível na variante de 2GB de RAM. Agora você pode pensar que eu configurei este dissipador de calor gigantesco com a torta. Pode encurtar a torta porque é maior que o SOC. Não, não vai, porquê? Eu explico mais tarde. Embora se você não tem experiência neste campo, recomendo que você use o dissipador de calor pré-operatório da torta de framboesa 4.

Torta de Framboesa 4 Dissipador de calor original

Veja o vídeo abaixo:

Se você está recriando este projeto, então veja o vídeo primeiro para entender tudo corretamente. Se você já assistiu ao vídeo e depois veio ao post, eu lhe agradeço.

O que você precisa:

Existem vários componentes de software e hardware que você precisa para construir este projeto, Aqui está a lista do que nós precisamos:

  • Raspberry Pi 4b
  • MicroSD Card
  • Keyboard & Mouse
  • Raspberry Pi Case (Opcional)
  • Android Image
  • GAPPS
  • Recovery2Boot

Como instalar o Android?

>

Para começar, precisamos de um cartão microSD de 16GB. Que eu primeiro formatei em suas configurações padrão usando SD Card Formatter.

Format a SD Card With SD Card Formatter.
Format a SD Card in FAT32 File System With SD Card Formatter

Então eu baixei o LineageOS 16.0 do site do desenvolvedor que é baseado no Android 9.0. Depois disso, eu descompactei e peguei o arquivo. Depois usei BalenaEtcher para flashar o arquivo de imagem no cartão SD.

Flash Android Image On SD Card Using Balena Etcher
Flash Android Image On SD Card Using Balena Etcher

Quando o flasheo é completado com sucesso, eu inseri o cartão microSD no pi. Para a tela, usei o cabo micro HDMI para HDMI, esse micro HDMI vai para o pi e o HDMI vai para a televisão.

Conectando o Raspberry Pie 4 com uma TV

Para a energia, uso cabo USB tipo C e um adaptador de energia 2amp 5V para alimentar o pi. Embora seja recomendado o uso de uma fonte de alimentação de 5V 3AMP. Actualmente, não tenho nenhuma, por isso fico com uma de 5V 2A.

5V 2A Power Supply to Power the Raspberry Pie 4
5V 2A Power Supply

Remmbreça se você enfrentou algum problema com 5V 2A power supply, então use 5V 3A one. se você também não tem isto como eu, então você pode usar estes pinos de quebra do pi para fornecer a energia. ____ é positivo, _____ é terra. N.B voltagem deve ser 5V.

(Imagem)

Também, eu usei um teclado e mouse sem fio para as entradas. Depois de ligar a alimentação ambas estas luzes começam a piscar.

Torta de framboesa 4 IO

Na TV, como você pode ver o SO de linhagem está inicializando.

O SO de andróide está inicializando Na torta de framboesa
O de linhagem está inicializando

Quando tudo tiver sido completado. Saltamos para esta tela.

Após completar todo o processo de configuração, entramos nesta tela.

SOs de linhagem é Home Screen
SOs de linhagem é Home Screen

Ok, como você pode ver o andróide é instalado com sucesso. Neste momento, o Android 9.0 está em execução. Agora temos que instalar o Pico GAPPS no pi para obter o serviço Google, que também é recomendado pelo desenvolvedor. Ele inclui Google Package Installer, Google Play Services, Google Text-to-Speech e Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Anyway, eu copio o arquivo do pacote GAPPS em um pen drive diferente. Agora precisamos de outro arquivo zip chamado recovery2boot. O que ele vai fazer, você pode entender mais tarde neste post. Continue lendo…

Copy GAPS recovery2boot into a Pen Drive
Copy GAPS package & recovery2boot into a Pen Drive

Agora vamos ao pi. Vá para as configurações > aproximadamente e depois toque no número de compilação sete vezes que habilita a opção desenvolvedor.

Tapa o número de compilação sete vezes

Agora vamos passar para a opção desenvolvedor e ligue o acesso ao pé de página clicando em “root access” e selecione Apps e ADB.

Acesso Rooot On Raspberry Pie 4 Android OS
Acesso root On Raspberry Pie 4 Android OS

A partir daí, ligue também o terminal local a partir da opção do desenvolvedor.

Ativar Terminal Local No Raspberry Pie 4 Android OS
Ativar Terminal Local No Raspberry Pie 4 Android OS

Eu também inseri a pen drive na porta USB do raspberry pi onde eu copiei esses arquivos zip.

Inseri a Pen Drive na porta USB
Inseri a Pen Drive na porta USB

Próximo, no Terminal escrevo estes três comandos um a um

  • su (Isso determina o SuperUser)
  • rpi4-recovery.sh (Ajuda a entrar no modo de recuperação)
  • reboot

Então o raspberry pi inicia automaticamente na recuperação do TWRP. Agora instale o GAPPS a partir do USB-OTG. Eu não vou explicar isto aqui passo a passo se você precisar, então veja o vídeo acima.

Instalação do GAPPS através da TWRP Recovery On Raspberry Pie 4
Instalação do GAPPS através da TWRP Recovery

Após a instalação do GAPPS, execute ‘factory reset’ a partir daí

Realizar ‘factory reset’

Próximo, faça ‘flash’ do recovery2boot para sair da recuperação.

Então o SO leva um pouco de tempo para arrancar. Quando isto for bem sucedido, passaremos por todo o procedimento de configuração de um sistema andróide que todos conhecem. Durante este processo, mensagens de erro entram em nossa tela em relação ao registro do dispositivo.

Apenas ignorá-las por enquanto, nós as resolveremos mais tarde. Quando o procedimento de configuração estiver concluído, você vai notar que a interface no LineageOS do seu Raspberry Pi basicamente se parece com o Android, e não com a TV Android. Eu vou resolver isso mais tarde. Primeiro, eu tenho que resolver o problema dos serviços do google play já que ele constantemente fornece notificações.

Como resolver o problema dos serviços do Google Play no Raspberry Pie?

Para se livrar deste problema, baixe um aplicativo chamado device ID Baixe e instale-o. A seguir, abra a aplicação. Aqui nós obtemos o código “Google Services Framework”. Clique sobre ele e depois clique no botão copiar nesta caixa de diálogo. Precisamos desse ID mais tarde.

Ok, clique na mensagem de erro da play store do painel de notificação.

Reencaminha-nos automaticamente para esta janela. Nesta janela clique neste link.

Este link irá redireccionar-nos para esta página de registo de dispositivos. Você precisa entrar com a sua conta Google. Já o fiz, por isso não preciso de o fazer. Agora cole o “Google Services Framework ID” pressionando o Ctrl+V no seu teclado e clique em register.

Após um minuto ou dois, o processo será concluído. Para confirmar isto, desça um pouco nesta página web e obterá um número como este.

Agora reinicie a máquina segurando a tecla F5 do seu teclado.

Quando a nossa máquina é inicializada com sucesso, ainda recebemos esta notificação do “google play services”. Este problema pode ser facilmente resolvido. Abra a Playstore e clique em sign in.

Após alguns minutos, obtemos esta janela de login. Agora coloque sua identificação de usuário e senha que você já usou antes no registro do dispositivo.

A mensagem de erro desapareceu e também a Playstore está funcionando bem. Vamos testá-lo corretamente baixando uma aplicação. Eu quero baixar um navegador no meu sistema porque o navegador integrado é um pedaço de lixo.

Antes de baixar, complete a configuração do Android. Então, da seção de notificação, eu cliquei nesta mensagem.

Leva-me novamente para a janela de configuração. Depois de completar o processo de configuração que eu acho que não é necessário explicar em detalhes porque todos tem um dispositivo andróide, tudo aqui é igual a isso.

Instalando a interface da TV Android

Como eu disse antes, a interface se parece com o Android, e não com a TV Android. Para mudar isso, você vai precisar de um lançador. Aqui está a lista de aplicativos do lançador de TV para Android que você pode usar. Vou usar o TvHome Launcher que está disponível na Playstore, mas eu quero carregar o TvHome do meu pen drive.

Again, outro problema começou depois de conectar meu Pendrive, o sistema operacional não consegue detectá-lo. Ele também está faltando no explorador de arquivos.

Após alguns minutos de pesquisa, eu percebi que é outro bug do SO. Para corrigir este problema, eu baixei imediatamente o ES file explorer do seu site oficial e o instalei.

No explorador de arquivos, eu descobri que o Pendrive ainda não foi detectado corretamente, então eu o removo da porta USB e o inseri novamente. Agora ele é detectado e corretamente utilizável.

Então, eu o abro e instalo o lançador. Quando a instalação é bem sucedida, eu clico no botão home. Aqui, recebo as duas opções “Trebuchet” & “Tv Home” Eu escolho “TV Home” & clico em “Always”.

Agora o Android tem este aspecto (mostrado na figura abaixo). Tem bom aspecto e também se parece com uma TV Android. Este não é apenas um lançador disponível. Há vários bons. Aqui está a lista de aplicativos do lançador de TV Android que você pode usar.

Installing Applications:

Agora você pode notar que se parece com uma espécie de TV Android. Mas para utilizar correctamente as suas funcionalidades, precisamos de carregar mais algumas aplicações como a TV Aptoide, orientação de set, etc.

Aplicações:

  • Aptoide TV
  • Configurar orientação
  • ID do dispositivo (Anteriormente Instalado)

Após instalá-los um a um a partir do Es File Explorer, eu reinicio a máquina novamente com a tecla F5.

Agora olhando para sua interface e características podemos dizer que o Raspberry Pie 4 pode facilmente converter uma TV normal em uma TV Android. Portanto, podemos dizer que o Raspberry Pie 4 tem o potencial de ser usado como uma caixa de TV Android. Então, em poucas palavras, o projeto é bem sucedido, mas ainda assim, não instalamos muitos aplicativos úteis e não otimizamos adequadamente a torta para obter o seu máximo desempenho e, o mais importante, agora não estamos usando nenhum recinto para protegê-la. Vamos fazê-lo mais tarde.

Enjoy Your Media With Android TV on Raspberry Pi!

Por agora, você deve ter um RaspberryPi 4b bombeando vídeos e músicas usando o LineageOS com uma interface de usuário do Android TV. Para todos os efeitos, você tem uma caixa de TV Android!

Se você tiver problemas com o desempenho, então certifique-se de que o seu cartão microSD está corretamente classificado classe 10 ou qualquer coisa. Além disso, verifique sua fonte de alimentação como ela deve ser classificada corretamente. Além disso, não use nenhuma fonte de alimentação sem marca que possa destruir sua placa rapidamente.

Deixe uma resposta

O seu endereço de email não será publicado.