Acesso remoto a tela do Raspberry Pi com Android Things

Bruno Zaranza
4 min readNov 12, 2018

--

Hoje trago uma dica rápida, porém muito útil para você desenvolvedor entusiasta de IoT. Você não precisa de um monitor exclusivo para ver a tela do seu app IoT na Raspberry Pi.

A solução é o excelente aplicativo de espelhamento de tela, o Vysor. Ele está disponível para download para as 3 principais plataformas, Windows, MacOS e Linux. Você pode fazer o download pro sistema que você usa, clicando aqui.

Instale o Vysor e use o IP da sua placa para espelhar a tela do Raspberry Pi. É simples assim, o Vysor suporta Android Things e vai funcionar direitinho.

Se você já entende bem do assunto, você não terá problemas em conseguir espelhar sua tela do RPi + Android Things e não precisa ler o tutorial a seguir, mas se você quer ver e entender como fazer, continue lendo.

Como funciona?

O Vysor faz todo o trabalho para você, ele instala um app dentro do seu sistema Android para, através dele, visualizar e controlar sua tela usando o shell do kernel do sistema Android.

Para que o Vysor consiga espelhar a tela, é necessário estar na mesma rede, pois a comunicação é feita através dela.

Passo a passo

Após fazer o download, faça a instalação e você deverá ver a tela como mostra a figura 1:

Figura 1. Tela principal do Vysor

Pegue o IP da placa

Ligue sua Raspberry com o Android Things instalado, caso você não saiba como instalar, pode ver no post a seguir.

Abra o terminal e entre na pasta que contém o adb do seu Android SDK. Os caminhos variam de acordo com o sistema que você usa;

No Windows o caminho é:

C:\Users\USUARIO\AppData\Local\Android\sdk\platform-tools

Pronto, entrando nessa pasta via terminal com o camando cd path , onde “path” é o caminho de acordo com o seu sistema, você poderá usar os comandos do adb.

Com a placa ligada, rodando o Android Things e conectada na mesma rede que o seu computador, use o comando a seguir:

adb connect Android.local

No Linux e MacOS, é necessário usar ./ antes do comando adb.

./adb + comando

Com isso, sua placa deverá se conectar na rede. Então use o comando a seguir para saber o IP da placa (sem precisar ligar um monitor para isso):

adb devices

Isso irá mostrar o IP e a porta que sua placa está conectada. Você ignora do ponto e vírgula pra frente e pega só o número de IP. No meu caso o que foi mostrado foi o seguinte:

Figura 2. Comando adb devices exibindo o resultado no meu terminal

Então ignoro o :5555 e o IP da minha placa é 192.168.2.103, é esse número que irei usar no Vysor.

Espelhando a tela no Vysor

Agora volte no Vysor, clique no ícone de link como mostra a figura 3.

Figura 3. Botão para abrir janela onde você irá colocar o IP

Após clicar nesse botão, abrirá a janela a seguir:

Figura 4. Janela onde você deve colocar o IP

Após digitar seu IP, clique em “Connect”. E irá aparecer a informação de conexão na janela principal como mostra a figura 5.

Figura 5. Placa conectada

Agora basta clicar em View e você verá a tela do RPi espelhada no seu monitor como mostra a figura 6.

Figura 6. Resultado

Fácil, não é? E muito útil. A qualidade não é das melhores, mas na versão gratuita já dá pra usar muito bem. Porém, se quiser mais qualidade, basta adquirir a versão paga, o Vysor PRO. Achei o custo bem em conta, onde a opção mais cara e vitalícia é $40. Mas você pode pagar $2.5 por mês ou $10 anualmente.

--

--