Controlar seu Raspberry Pi remotamente de outro computador ou dispositivo traz muitos benefícios. Aqui estão as melhores maneiras de fazer isso.
O Raspberry Pi é um ótimo pequeno dispositivo que permite que você faça bastante. Você pode usá-lo para aprender sobre codificação, construir robôs, transmitir filmes e até mesmo jogar. Mas e se você precisar acessar seu Raspberry Pi remotamente de outro computador ou dispositivo? Vamos dar uma olhada nas melhores maneiras de controlar seu Raspberry Pi sem ter acesso físico.
Benefícios de acessar seu Raspberry Pi remotamente
Alguns dos benefícios potenciais de controlar seu Raspberry Pi remotamente incluem:
- Diminuição do consumo de energia: Acessar remotamente seu Raspberry Pi reduz as demandas de energia de sua configuração, pois elimina a necessidade de um teclado, mouse e monitor para o Raspberry Pi. Esse tipo de configuração é chamado de conexão headless e é uma das caminhos para diminua o consumo de energia da sua configuração Raspberry Pi.
- Conveniência: O acesso remoto permite que você controle seu Raspberry Pi de qualquer lugar do mundo, desde que esteja conectado à Internet. Por exemplo, você pode conectar sua impressora 3D a um Raspberry Pi e monitorar/controlar a impressora via Octoprint durante as férias. O acesso remoto também facilita a configuração do seu Raspberry Pi em um novo local.
- Facilidade de configuração e portabilidade: Com o acesso remoto ativado, não há necessidade de empacotar uma tela, teclado e mouse separados ao se mover por aí com o seu Raspberry Pi. Você só precisa conectar seu PC ou celular ao Pi para controlá-lo remotamente.
1. Acesso Remoto via SSH
Secure Shell, ou SSH, é um protocolo de rede que fornece uma maneira segura para dois computadores se comunicarem e compartilharem dados em uma rede não segura. Uma grande vantagem do SSH é que ele fornece criptografia de dados forte para garantir que dados confidenciais sejam enviados com segurança pela rede.
O SSH funciona na maioria das plataformas de computação. Você só precisa instalar um cliente no computador a partir do qual está controlando e instalar um servidor no outro computador no qual fará o SSH.
A maioria das plataformas, como Windows, Linux e macOS, possui um cliente SSH pré-instalado no terminal/linha de comando. As distribuições Linux, como o Raspberry Pi OS, apresentam uma implementação padrão do OpenSSH, facilitando a configuração de um servidor SSH. Tudo que você precisa fazer é habilite o SSH no seu Raspberry Pi e conecte-se de outro dispositivo.
2. Acesso Remoto via VNC
Virtual Network Computing (VNC) é uma solução de compartilhamento de área de trabalho remota que apresenta uma interface gráfica do usuário para controlar uma instância remota de outro computador. Ele usa o protocolo Remote Frame Buffer (RFB) de código aberto e, portanto, é compatível com vários sistemas operacionais, como Windows, macOS e Linux.
A diferença básica entre VNC e SSH é que o VNC fornece uma interface gráfica do usuário diretamente, enquanto o SSH é usado principalmente por meio da linha de comando. Por outro lado, o SSH é mais seguro, muito mais rápido e consome menos recursos.
Configurar o VNC em um Raspberry Pi é bastante fácil, pois o VNC Server já vem pré-instalado em versões recentes do Raspberry Pi OS. No entanto, se você estiver usando uma versão do Raspberry Pi OS anterior ao Raspbian Jessie, deverá instalar manualmente o VNC Server.
Você precisa instalar o VNC Viewer em seu cliente, seja em outro PC ou em um dispositivo móvel. Felizmente, existem versões do VNC Viewer para Android e iOS.
3. Acesso remoto via RDP
Remote Desktop Protocol, ou RDP, é uma solução de software proprietário da Microsoft para controlar outro computador remotamente através de uma conexão de rede. O RDP usa um arranjo cliente-servidor em que seu computador principal hospeda o cliente enquanto o computador remoto hospeda o servidor. Uma das principais vantagens do RDP é que ele permite o redirecionamento de áudio e vídeo, permitindo que você reproduza música e assista a vídeos em seu computador local. Ele também permite o compartilhamento da área de transferência entre o computador remoto e o local.
Para acessar remotamente seu Raspberry Pi por meio do RDP, você precisará instalar o Xrdp, a implementação de código aberto do servidor RDP que funciona em sistemas operacionais baseados em Linux.
Você também pode usar o RDP para configure uma conexão de área de trabalho remota do seu Raspberry Pi para acessar seu PC com Windows.
4. Acesso Remoto via VPN
Uma VPN (rede privada virtual) atua como um túnel que fornece uma conexão segura. Embora seja mais comumente usado para fins de segurança, uma VPN também pode fornecer acesso remoto à sua rede doméstica.
Configurar VPN para acesso remoto é relativamente simples. Você pode configure seu próprio servidor VPN em seu Raspberry Pi usando PiVPN e WireGuard. A partir daí, tudo o que você precisa é de um cliente com as credenciais adequadas. Ao contrário do RDP, a VPN requer uma conexão de banda larga para funcionar bem. Portanto, se sua rede tiver baixa largura de banda de upload, a VPN pode não ser a melhor opção para você. No entanto, a VPN oferece muito mais segurança e criptografia em comparação com o RDP.
Além disso, a VPN não é a solução de acesso remoto mais fácil de configurar, mas vale a pena se você precisar de muita privacidade e segurança.
5. Acesso remoto via software de acesso remoto de terceiros
Vários outros aplicativos permitem que você controle seu Raspberry Pi remotamente. Esses incluem:
- TeamViewer: este popular software de desktop remoto permite que os usuários acessem e controlem computadores ou dispositivos remotamente. É multiplataforma e permite que os usuários se conectem a diferentes sistemas operacionais, como Windows, macOS, Linux, iOS e Android. No entanto, é menos seguro do que a maioria das opções listadas acima, priorizando a facilidade de uso. O TeamViewer é um software proprietário, com o plano mais barato custando cerca de US$ 12 por mês e faturado anualmente.
- AnyDesk: este software de área de trabalho remota oferece aos usuários a capacidade de se conectar e controlar computadores remotos. Ele enfatiza o desempenho rápido e suave, mesmo em conexões de baixa largura de banda. Ele oferece suporte a várias plataformas e é um pouco mais barato que o TeamViewer, por cerca de US$ 11 por mês.
- Área de trabalho remota do Google Chrome: esse recurso permite que os usuários acessem e controlem remotamente seus computadores usando o Chrome ou qualquer outro navegador baseado no Chromium. Os usuários podem configurar o acesso remoto instalando o aplicativo Chrome Remote Desktop em seus computadores e acessando-o de qualquer outro dispositivo que execute o navegador Chrome.
Controlar seu Raspberry Pi remotamente é fácil
As opções são praticamente ilimitadas quando se trata de controlar seu Raspberry Pi remotamente. Para escolher o método que funciona melhor para você, você precisará considerar fatores como se precisa de uma interface gráfica, questões de segurança, seu orçamento (para os métodos pagos), a plataforma que você acessará e a complexidade técnica envolvido. Será muito mais fácil escolher a melhor interface de acesso remoto para você depois de considerar todos esses fatores.