Automação residencial com CasaOS e Raspberry Pi - MakerHero
Automação residencial com CasaOS e Raspberry Pi

Automação residencial com CasaOS e Raspberry Pi Deixe um comentário

A Raspberry Pi 5 é, sem dúvidas, um dos kits de desenvolvimento (ou placas) mais populares do mundo, inclusive para quem não trabalha com tecnologia. Por ser um computador “em miniatura”, a Raspberry Pi 5 pode ser aplicada em diversos projetos e soluções que exigem um computador, incluindo a criação de um servidor para automação residencial com o CasaOS.

Dentre estas utilizações possíveis para uma Raspberry Pi 5, está o servidor para automação residencial. Ou seja, a Raspberry Pi 5 pode, sim, funcionar como sua central particular para automação residencial, tornando a automação do seu lar totalmente independente de Internet. Isso significa que será possível manter toda a automação funcionando mesmo somente com rede local. Isso é especialmente útil em regiões onde a conectividade com a Internet é instável ou com baixa velocidade.

Neste artigo, será explorado como montar seu próprio servidor de automação residencial com a Raspberry Pi 5, utilizando para isso o projeto CasaOS e o Home Assistant.

O que é o CasaOS?

O CasaOS é um software de código aberto que gerencia um laboratório doméstico (ou, como comumente referenciado, Home Lab). Dessa forma, um computador qualquer que tenha o Casa OS se torna um Home Lab. Um Home Lab é, em poucas palavras, um servidor doméstico, que permite rodar serviços diversos, tais como: servidores de arquivo, servidores de mídia e, inclusive, servidores de automação residencial, que é o foco deste artigo.

Sendo assim, apesar do nome, o CasaOS não se trata de um sistema operacional, mas sim um software de gerenciamento de Home Lab que roda em cima de um sistema operacional propriamente dito. Atualmente, o CasaOS está disponível para sistemas operacionais derivados do Debian, como o Ubuntu, CentOS e o próprio Raspberry Pi OS, sistema operacional utilizado por padrão na Raspberry Pi 5.

O CasaOS é uma excelente alternativa para quem busca rodar serviços diversos em rede local e não depender da Internet para isso. Dessa forma, além de economizar um dinheiro com a mensalidade de serviços de hospedagem de arquivos ou mídia  na nuvem, por exemplo, é possível manter tudo funcionando em rede local, sendo portanto imune às instabilidades de conectividade à Internet.

Os principais recursos do CasaOS são:

  • Interface gráfica intuitiva e fácil de usar, com acesso via navegador em rede local.
  • Gerenciamento de aplicativos simplificado, onde todos os serviços que ele suporta rodam na forma de um container Docker.
  • Armazenamento de arquivos tem suporte a Samba e NFS.
  • Compatível com múltiplos dispositivos, incluindo o Raspberry Pi 5, mini PCs e PCs comuns.

Em termos de serviços que ele pode suportar, destacam-se:

  • Nextcloud: gerenciador de arquivos local muito robusto, com recursos comparáveis ao Google Drive
  • Jellyfin: servidor local de mídia completo, capaz de hospedar filmes, músicas e livros.
  • Pi-hole: serviço capaz de bloquear anúncios indesejados. Após instalado, se configurado como servidor de DNS de sua rede, todos os dispositivos conectados na sua rede usufruirão dos bloqueios de anúncios que o Pi-hole oferece.
  • Home Assistant: servidor de automação residencial completo, permitindo gerenciamento e monitoramento de dispositivos inteligentes diversos em rede local
  • BitTorrent: gerenciador de download de arquivos via Torrent. Dessa forma, você pode deixar o servidor se encarregar de baixar os Torrents desejados de forma automática.

Uma vez instalado, o CasaOS é totalmente utilizado e gerenciado via navegador, possuindo uma interface agradável e fácil de usar. A figura 1 mostra como é a interface do CasaOS.

Interface

Como funciona o CasaOS?

O CasaOS opera como uma interface de gerenciamento baseada em Docker, permitindo que os usuários instalem e executem aplicativos de forma simplificada e, principalmente, isolada. Utilizando um container Docker para cada serviço significa que um serviço não tem chance de interferir no outro, evitando complicações e conflitos. O CasaOS oferece um painel centralizado onde é possível visualizar serviços ativos, gerenciar unidades de  armazenamento e configurar novos aplicativos rapidamente, tudo via navegador.

Cada serviço que o CasaOS suporta – serviços de mídia e de automação residencial, por exemplo – é chamado de aplicativo dentro do CasaOS. Os aplicativos podem ser instalados de duas formas principais:

  1. Através da App Store do CasaOS, com aplicativos pré-configurados.
  2. Utilizando imagens Docker personalizadas, permitindo rodar qualquer serviço compatível com Docker.

O que é o Home Assistant?

O Home Assistant é, atualmente, um dos serviços mais populares para automação residencial utilizado em Home Labs. Em poucas palavras, o Home Assistant permite controlar e monitorar dispositivos inteligentes de diferentes marcas e modelos em rede local. Por rodar em rede local, a automação residencial por ele estabelecida mantém-se funcionando perfeitamente mesmo em caso de instabilidade de conectividade à Internet, o que não acontece em serviços de automação residenciais baseados em nuvem, como é o caso da Amazon Alexa e do Google Home, por exemplo. Além disso, por rodar em escopo local, a privacidade e segurança neste caso são também maiores.

Mesmo sendo concebido para rodar em rede local, se for desejado é possível integrar o Home Assistant com recursos em nuvem, como serviços de mídia, como o Spotify, por exemplo.

O Home Assistant, assim como o CasaOS, pode ser totalmente usado e gerenciado via navegador, conforme mostrado na figura 2.

Home Assistant

O Home Assistant pode ser usado basicamente de duas formas: diretamente instalado em um computador com sistema operacional Linux ou uso via container Docker. O uso via container Docker é muito mais simples de utilizar, uma vez que não envolve mudanças de configurações diretas no sistema operacional. No CasaOS, o Home Assistant – assim como acontece com todos os outros serviços que ele suporta – roda como um container Docker.

As principais características do Home Assistant são:

  • Compatível com mais de 2000 dispositivos e serviços, cobrindo uma vasta gama de fabricantes e modelos de dispositivos inteligentes.
  • Interface altamente personalizável.
  • Execução local, sem necessidade de servidores externos.

Como funciona o Home Assistant?

O Home Assistant funciona como um hub de automação residencial em rede local, capaz de conectar diversos dispositivos inteligentes em uma única plataforma. Ele possui integração com uma vasta gama de dispositivos de vários fabricantes, marcas e modelos distintos. Os dispositivos podem ser integrados de diferentes formas:

  • Via integração nativa: muitos dispositivos são detectados automaticamente na rede local.
  • Através do protocolo MQTT: útil para quem quer desenvolver os seus próprios dispositivos inteligentes.
  • Usando APIs de fabricantes, tais como: Tuya, Philips Hue e Shelly.

É importante mencionar que o Home Assistant é bastante modular, permitindo que usuários adicionem addons, personalizem dashboards e criem rotinas e cenas de automação residencial.

Como instalar o CasaOS na Raspberry Pi?

Antes de prosseguir com a instalação do CasaOS, é recomendável utilizar um SD Card de 32GB ou mais com a Raspberry Pi 5. Dessa forma, você conseguirá explorar vários serviços sem ficar sem espaço de armazenamento. Além disso, para maior velocidade e aproveitamento do seu Home Lab com a Raspberry Pi 5, é recomendável utilizar o modelo de 8GB de memória RAM.

A instalação e download do CasaOS na Raspberry Pi 5 é bastante simples, envolvendo a execução de um único comando. Uma vez que a sua Raspberry Pi 5 estiver funcional (ou seja, com Raspberry Pi OS instalado e acesso à Internet), basta rodar o comando abaixo em um terminal na Raspberry Pi 5:

curl -fsSL https://get.casaos.io | sudo bash

Feito isso, basta aguardar alguns minutos e o CasaOS estará instalado. Ao fim da instalação, no terminal, será fornecida uma URL, conforme destacado em vermelho na figura 3. É com essa URL que você acessa o CasaOS em qualquer dispositivo da rede local em que a Raspberry Pi 5 está conectada.

Instalando o CasaOS na Raspberry Pi

No primeiro acesso, será solicitado que você crie um usuário para o CasaOS. É um procedimento bastante simples e intuitivo. Ao fim da criação do usuário, basta fazer o login e o CasaOS estará pronto para uso.

Instalação do Home Assistant no CasaOS

Uma vez que o CasaOS esteja instalado e pronto para uso, é possível instalar o Home Assistant diretamente pela App Store do CasaOS. Para isso, siga o procedimento abaixo.

  • No CasaOS, clique no botão App Store. Será aberta a tela da loja de aplicativos do CasaOS.
  • Na loja de aplicativos do CasaOS, pesquise por Home Assitant e, concluída a busca, clique sobre o ícone do Home Assitant, conforme destacado em vermelho na figura 4.

Instalação do Home Assistant

  • Clique no botão Instalar e aguarde o término da instalação.

Após a conclusão da instalação do Home Assistant, ficará disponível na interface do CasaOS o botão para acessá-lo. Clique sobre ele para abrir o Home Assistant e criar seu usuário (este não tem relação com o usuário do CasaOS que você criou).

Usando o CasaOS para automação residencial: integração de uma televisão smart

Agora, com o Home Assistant instalado e funcionando, é possível adicionar seus dispositivos inteligentes nele. Como exemplo de uso, mostrarei como adicionar uma televisão smart, mais precisamente uma televisão smart da marca LG.

Para isso, siga o procedimento abaixo:

  • No Home Assistant, clique em Configurações e depois em Dispositivos & Serviços.
  • Automaticamente, a televisão smart (e também outros dispositivos compatíveis) aparecerá disponível para integração, conforme mostra a figura 5.

Usando o CasaOS para automação residencial

  • Clique em ADICIONAR no item da televisão smart.
  • Será solicitado um código de pareamento, exibido na televisão. Insira o código informado na televisão e siga as instruções para finalizar a integração.
  • Clique em Visão Geral, no canto esquerdo superior. Agora, a televisão smart aparecerá no dashboard do Home Assistant e será possível controlá-la por lá.

Conclusão

O CasaOS e o Home Assistant são ferramentas poderosas que permitem transformar a Raspberry Pi 5 em uma central completa de automação residencial, rodando em rede local, totalmente independente de Internet. Essa é uma forma muito interessante de automatizar e modernizar sua casa sem depender da nuvem, sem custos e, ainda, com privacidade e segurança.


Se você tiver dúvidas, sugestões ou experiências para compartilhar, fique a vontade para deixar um comentário abaixo. E para não perder nenhum conteúdo como este, não deixe de nos seguir no Instagram.

Faça seu comentário

Acesse sua conta e participe