Automação Residencial

O projeto que me fez começar a estudar programação, e minha primeira e maior paixão neste universo da computação.

Imagem da página inicial do sistema de automação

Em meados de 2017, eu fiz um intercâmbio para o Canadá, e lá eu descobri uma linda loja chamada “Amazon”. E por acaso eu tinha pouquíssimo tempo atrás ouvido falar sobre um negócio chamado de Arduino e que com uma placa de relés, ele poderia controlar as minhas luzes. Logo de cara eu fiquei intrigado, e aproveitei que fora do Brasil, e principalmente em 2017, esses equipamentos tinham preço de banana. Então comprei o meu primeiro arduino, e uma placa de relés de 8 canais. E até hoje a base do sistema não mudou muito.

A evolução do sistema

Inicialmente montei uma placa separada (daughter board), com vários botões que com uma programação básica em C, fazia os 8 canais de relés ligarem e desligarem. Mas eu achava isso muito básico, e o meu objetivo sempre foi controlar remotamente. Portanto, pouco tempo depois eu migrei para um firmware customizado chamado de “Blynk”, que foi descontinuado a pouco tempo atrás. Esse firmware facilitava muito, pois eu basicamente não tinha que programar tudo na unha, eu somente tinha que pensar na lógica e programar com lowcode. E o mais importante de tudo para mim, eu controlava tudo isso com o meu celular.

O sistema com o Blynk estava funcionando muito bem, eu conseguia controlar as minhas luzes perfeitamente com o celular, mas não passava muito disso. Não tinha nada de automação, eu basicamente tinha migrado os interruptores para o meu celular. Portanto, em 2020, durante a pandemia, eu fui atrás de pesquisar para fazer um upgrade e expansão geral do sistema. E nessa pesquisa, eu me deparei com uma plataforma open source chamada de Home Assistant, e eu me apaixonei no mesmo instante, pois era exatamente o que eu estava procurando. Essa plataforma é totalmente customizável, tem uma comunidade extremamente engajada e ativa, tem suporte a centenas de plugins, tem suporte a cenas e automações e, para mim o mais importante, roda localmente, ou seja, quando eu fico sem internet eu ainda consigo controlar tudo. Na data de hoje (Out 2022), o sistema ainda roda totalmente na plataforma Home Assistant.

Automações e Características

A primeira automação e provavelmente a mais básica de todas é a possibilidade que eu tenho de controlar as minhas luzes do meu quarto totalmente pelo celular, pela voz ou pelo interruptor original. Eu tenho um dilema, que eu levo para todas as automações que eu faço, “eu sempre quero ter pelo menos uma maneira simples e, de preferência original, de controlar as coisas”. Ou seja, todas as luzes e equipamentos que eu automatizei, ainda contam com os seus botões e interruptores originais.

A segunda automação não é muito visível, mas é tão importante quanto, pois ela integra o sistema inteiro com o ecossistema da Amazon, do Google e da Apple. Ou seja, eu posso pedir para a Alexa desligar uma luz, a Siri ligar ela novamente e a Assistente do Google trocar a cor da mesma. E além disso todos os equipamentos aparecem nativamente nos aplicativos Home (Apple e Google) e no da Alexa. A ideia de automatizar uma residência sempre foi tornar a vida mais fácil, eu na minha casa não tem só android nem iphone, então eu sempre quis fazer uma experiência basicamente igual, independente da plataforma.

Agora, a terceira, e definitivamente a que eu estou mais orgulhoso. É um sistema de notificação de quando o portão de casa fica aberto. Na minha casa nós estávamos com um problema de esquecer o portão aberto e os cachorros estavam saindo correndo para fora. Dai eu criei uma solução para isso usando dois ESP32, um sensor reed e um falante piezo. No portão tem o sensor reed conectado em um ESP32 que fica monitorando se o portão está aberto ou não, se o portão fica aberto por mais de 1 minuto, o sistema manda uma notificação para todo mundo que está em um raio de 2km de casa e liga um alarme na cozinha, usando o outro ESP32 e piezo. Se não tem ninguém por perto, ele manda uma notificação com prioriade maxima para todo mundo. E vale acrescentar que nessa notificação, além de fazer barulho, independente da configuração do seu celular, ele mostra um feed ao-vivo de uma câmera de segurança apontada ao portão.