O CASA / JARVIS é um ecossistema experimental de domótica soberana desenvolvido pela Maurinsoft. Integra servidores Linux, Control Plane em nuvem, nós de borda com Raspberry Pi, ESP32 e ESP8266, aplicativo móvel Android (Jetpack Compose), smartwatch LILYGO, câmeras, sensores ambientais e agentes de IA conversacionais em uma arquitetura única, segura e desacoplada.
O projeto CASA foi concebido para resolver os gargalos das soluções comerciais proprietárias, oferecendo controle residencial inteligente, privado e sem dependência de ecossistemas fechados.
Interpretar solicitações em linguagem natural, responder dúvidas, consultar métricas da residência e acionar cenas através de síntese de voz (TTS) e reconhecimento contínuo de fala (STT), via celular, TV ou relógio.
Nenhum nó depende de um mestre local com IP fixo sujeito a quedas. O Control Plane em nuvem coordena identidades, filas e segurança, enquanto nós Raspberry Pi e microcontroladores executam ações físicas na borda (Edge).
O aplicativo Android mantém uma fila local de comandos durante períodos de indisponibilidade da rede ou internet, sincronizando e reconciliando os estados automaticamente no momento da reconexão.
Cada cliente, relógio, câmera ou sensor possui seu próprio token individual com escopos mínimos estritos, rate limiting por IP/token, bloqueio de abuso e barramento desacoplado sem expor drivers à internet.
Provisionamento simplificado via Bluetooth Low Energy (BLE) para smartwatch LILYGO e módulos de câmera ESP32-CAM, permitindo configurar credenciais Wi-Fi e tokens sem interfaces seriais complexas.
Motor de regras, rotinas e subtarefas imediatas, agendadas ou condicionais (ex: 'Se a temperatura ultrapassar 28°C e houver presença, ligar climatização e notificar no relógio').
O diagrama abaixo ilustra o fluxo completo do ecossistema CASA: desde as interfaces de usuário até os atuadores e sensores de campo, passando pelo Control Plane e motor de IA:
device_commands e device_events para desacoplamento assíncrono total.Entenda o ciclo de vida completo de uma ação no CASA, desde a fala do usuário até o acionamento mecânico:
O usuário fala no aplicativo Android "JARVIS, prepare a sala para o modo cinema", ou um sensor de presença na garagem detecta movimento. O aplicativo tokeniza o comando e faz um POST seguro para a API v1.
A API valida o token do cliente e os escopos permitidos. O motor JARVIS interpreta a intenção da frase e o Planejador gera uma lista de comandos físicos atômicos (ex: desligar iluminação principal, fechar cortina, ligar projetor e ar-condicionado em 22°C).
Cada comando físico é inserido na tabela device_commands endereçado ao ID único do nó de borda correspondente (Raspberry Pi ou ESP32), garantindo que a IA nunca acione portas de hardware diretamente.
O Raspberry Pi ou o módulo ESP32 consulta sua fila de trabalho via long-polling ou websocket autenticado, lê a ordem pendente, aciona os pinos GPIO/relés físicos e atualiza o estado reportado em milissegundos.
O nó publica o evento de sucesso em device_events. O aplicativo móvel ou relógio LILYGO recebe o status instantaneamente e o JARVIS responde por voz: "A sala foi preparada com sucesso".
O projeto CASA é 100% aberto e versionado no GitHub. O repositório organiza firmware, código Android, APIs, banco de dados e documentação em uma estrutura limpa e rigorosamente documentada:
android/: Aplicativo Casa Mobile (Kotlin Jetpack Compose) e JARVIS TV.arduino/: Firmwares para ESP32, ESP32-CAM, ESP8266 e smartwatch LILYGO.clusters/: Daemons e microsserviços Linux especializados (ARM Agent, voz, automação).database/: Estrutura MySQL do Control Plane (schema 1.32) e migrações de segurança.site/: API v1 PHP e painel LCARS para gerenciamento e controle.docs/: Manuais completos de arquitetura, observabilidade, hardening e provisionamento.
Desenvolvido para entusiastas de automação, engenheiros e integradores que buscam robustez industrial, controle de código-fonte e liberdade tecnológica.
Conheça o código-fonte, instale os componentes em seus dispositivos ou converse com os engenheiros da Maurinsoft para projetos personalizados de automação predial e residencial.