A automação residencial está rapidamente se tornando popular, permitindo que os residentes se conectem facilmente e controlem remotamente aparelhos ou sistemas de segurança. Para apoiar esses esforços, existem vários sistemas domésticos “inteligentes” populares disponíveis, como Amazon Hub, Google Nest, Amazon Echo, Apple HomeKit, Hue Smart Hub e outros.
Para quem gosta de fazer você mesmo (faça você mesmo), sistemas de automação residencial personalizados também podem ser construídos usando Zigbee, Z-wave, Bluetooth ou uma simples rede WiFi. O ideal em uma rede Bluetooth ou WiFi é que ela não requer circuitos ou dispositivos adicionais.
Um hub central controla todos os sistemas de automação residencial. Qualquer microcomputador (como Raspberry Pi ou Beaglebone) pode servir como hub para casas inteligentes DIY. Esses microcomputadores se conectam facilmente a WiFi ou Bluetooth sem circuitos adicionais e podem funcionar 24 horas por dia, 7 dias por semana.
O hub controla dispositivos inteligentes com suporte de software de automação, que é o que se conecta e se comunica com a rede Bluetooth ou WiFi. Ele fornece uma interface e meios para controlar eletrodomésticos ou dispositivos. Para os DIYs, este software deve ser baseado em protocolos abertos.
Neste artigo, apresentaremos alguns sistemas de software de automação residencial de qualidade, de código aberto e de uso gratuito.
Conforme mencionado, um hub de automação residencial pode ser configurado para controlar diversos aparelhos, além de luzes, termostatos, detectores de fumaça, smart TVs, sistemas de som, fechaduras, sistemas de monitoramento (como campainhas de vídeo) e muito mais. Eles podem até trabalhar com robôs domésticos, que são dispositivos eletrônicos projetados para gerenciar tarefas domésticas.
Aqui estão algumas opções de software de automação residencial de código aberto:
1. OpenHAB
2. Nó-Vermelho
3. Domótica
4. Assistente Doméstico
5. OpenMotics
6. HomeGenie
7. Calaos
8. PiDome
OpenHAB – atualmente uma das principais opções de software de automação residencial de código aberto. É uma plataforma flexível e modular para um hub doméstico inteligente. Eletrodomésticos ou dispositivos são conectados a este software por meio de plug-ins. (Observação: alguns plug-ins requerem um hub para conexão por meio de uma rede sem fio, como WAP. Outros podem usar um adaptador USB ou Bluetooth.)
OpenHAB oferece uma arquitetura conectável que permite aos usuários se conectarem com mais de 200 tecnologias. É possível controlar dispositivos através de scripts, gatilhos baseados em eventos, controle de voz ou regras.
Este software pode ser instalado em todos os principais sistemas operacionais, incluindo Linux, Windows, macOS, iOS, Android, Raspberry Pi, Docker, etc. Ele pode ser executado com ou sem nuvem e pode ser integrado ao Google Assistant, Apple HomeKit, Amazon Alexa, etc.
Se estiver usando Raspberry Pi, uma imagem “openHABian” pronta para uso está disponível e vem com configurações e software pré-configurados. OpenHAB também pode ser instalado no sistema operacional Raspbian ou em qualquer derivado Linux baseado em Debian que rode em Raspberry Pi. A instalação requer configurações e definições personalizadas.
Nó-Vermelho – é uma ferramenta de programação de código aberto da IBM. A ferramenta é usada para conectar dispositivos de hardware, serviços online e interfaces de programação de aplicativos e funciona facilmente com qualquer software de automação residencial, como o Home Assistant.
Node-Red fornece um editor baseado em navegador para definir os fluxos entre os nós da rede. Esses fluxos podem então ser implantados em um tempo de execução como Node.js com um único clique. Uma biblioteca de fluxos online está disponível. Os fabricantes também podem definir suas próprias funções JavaScript para controlar as coisas.
Este software é frequentemente configurado em Node.js por causa de seu servidor não bloqueador e orientado a eventos. O Node-Red pode ser configurado no Raspberry Pi, Beaglebone e Android e pode interagir com placas Arduino ou no Docker. Ele oferece suporte a várias plataformas em nuvem, incluindo Microsoft Azure, IBM Cloud e Amazon Web Services.
O Node-Red permite que os usuários integrem o Home Assistant ou outros sistemas de automação residencial com várias plataformas de hardware e aplicativos. Uma compreensão básica de Python ou Java é ideal.
Domótica – é um software de automação de código aberto que funciona com Raspberry Pi, Windows, Linux, macOS, Docker, FreeNAS e Synology NAS. Possui um frontend web HTML5 escalável, acessível em qualquer desktop ou celular. Os dispositivos controlados via Domoticz são “protocolos” e as interfaces de software são “APIs”.
Domoticz foi projetado para funcionar com um único cabo, e todos os dispositivos são controlados por um único programa, usando MQTT, TCP/IP, HTTP, Z-wave, Zigbee, LoRa, Bluetooth, DomBus, 1 fio, Infravermelho, 2.4 GHz, 315/433 MHz, 868/915 MHz ou X10. Os “protocolos” podem ser conectados ao software usando plugins próprios ou plugins Python genéricos. Os fabricantes também podem desenvolver plug-ins Python. Os dispositivos típicos controlados pelo Domoticz incluem dispositivos para iluminação, jardinagem, segurança e entretenimento.
Assistente Doméstico – é um dos tipos mais populares de software de automação residencial devido à sua versatilidade. Ele pode controlar remotamente luzes, ventiladores, smart TVs, campainhas de vídeo, segurança doméstica e muitos outros dispositivos. Na verdade, existem mais de 2.000 dispositivos inteligentes que funcionam com o Home Assistant. O software pode ser instalado no Raspberry Pi ou em um servidor local como um sistema operacional ou uma instalação de contêiner independente.
Para instalar, utilize uma aplicação supervisora ou ambiente virtual Python. O Home Assistant pode ser instalado em Raspberry Pi, Linux, Windows, Odroid, Asus Tinkerboard, macOS, NAS (como VirtualBox) ou qualquer sistema x86-64 genérico. Se usado com o Node-Red, o Home Assistant pode controlar virtualmente qualquer dispositivo inteligente.
OpenMotics – é uma plataforma completa de software e hardware para automação residencial, suportando mais de 5.700 módulos inteligentes para controle de dispositivos e eletrodomésticos domésticos. É aberto, conectado e modular. O software pode ser acessado por meio de uma interface local, aplicativo móvel ou serviço gratuito em nuvem. Também pode ser integrado com Google Assistant, Digitale Woonassistent, Davis Weatherstation, roteadores Hevlar DALI, Elsner Weatherstation, Endura Delta, Google Calender, gateway Elvaco CME, SMAtcpmodbus (para monitoramento de painéis solares), SimaticS7, Cogengreen, VitoGateconfigurator, Polysun, Sense, PowerDale Nexxtender, Metriot e sistema de gerenciamento de energia.
OpenMotics permite a personalização de PCB, firmware, scripts, software e lista de materiais. É ideal para construir uma casa inteligente e uma casa com energia zero.
HomeGenie – é um software de automação residencial baseado na web que pode ser instalado em qualquer computador de placa única, como Raspberry Pi. Ele oferece um editor de programa integrado e suporte API para controlar a programação de hardware GPIO, SPI e I2C. Ele também oferece vários aplicativos e widgets úteis para controlar sensores e dispositivos como DHT-11, DHT-22, Eden Board, barra Grove LED, Grove RGB LED, sensores ultrassônicos HC-SR04, HD44780 LCD, módulos GPIO MCP23017, módulos de entrada analógica MCP3008 e SSD1306 OLED.
O código-fonte deste software de código aberto está disponível no GitHub para modificações, contribuições e melhorias. O software pode ser integrado a vários dispositivos, incluindo RFXCom, UPnP/DLNA, Z-Wave, Philips Hue, X10, KNX e Insteon. Também é possível configurar etiquetas RFID com HomeGenie.
Calaos – licenciado sob GPLv3, Calaos é um software de automação aberto que pode ser instalado em Raspberry Pi B, Cubieboard, Cubieboard2, Mele1000, Mele2000, Mele1000G, Mele2000G, MSI WindBox e qualquer PC baseado em Intel. Este software pode ser integrado com GPIO (como placa GPIO Raspberry Pi), 1 fio, Zibase e Internet das Coisas.
Calaos está disponível como aplicativo de servidor, aplicativo da web, interface de usuário com tela sensível ao toque e aplicativo para Android ou iOS. Ou considere-o como uma distribuição Linux com tudo pré-configurado. Ele é acessado por meio de um aplicativo da web HTML5.
É possível controlar todos os principais eletrodomésticos com um único clique usando Calaos. Também é fácil integrá-lo a um dispositivo Echo, OpenWeather Map, IPX800 ou OpenKarotz.
PiDome – é um software de automação de código aberto, projetado especificamente para Raspberry Pi. O programa servidor é instalado no RPi, mas o programa cliente pode ser executado em um telefone, tablet ou computador desktop, bem como em plataformas incorporadas. Os usuários podem até criar seus próprios painéis por dispositivo e criar painéis vinculados às salas.
O painel é atualizado em tempo real e integrado a vários componentes, dispositivos, plug-ins de mídia, APIs meteorológicas e outros dispositivos e serviços. PiDome também pode ser integrado ao protocolo MQTT, plug-ins de dispositivos (como Philips Hue e PlugWise), plataformas de hardware (como Bluetooth LE, MySensors, PiFace, RFXCOM, UniPi, Z-Wave e ZigBee), plataformas de mensagens com Asterisk, SMS, Email, e PushBullet, plataformas multimídia (como UPnP e Kodi), serviço online IFTTT e plug-ins meteorológicos (como BuienRadar e OpenWeatherMap).