← Voltar ao portfólio
Full-stack · IoT Industrial 2026 · v2.3

Habilita I.M.P.

Industrial Monitoring Platform — solução completa para monitoramento de autoclaves e equipamentos de produção, com ingestão de dados via MQTT, persistência em PostgreSQL (Supabase), API REST autenticada, dashboards ao vivo via WebSocket e rastreabilidade de pneus por ciclo de produção.

React 19 Node.js Express 5 MQTT v5 Supabase Socket.IO
Antes

Dados espalhados em CLPs, sem visibilidade central, histórico confiável ou alertas em tempo real no chão de fábrica.

Solução

Plataforma multi-tenant com ingestão MQTT, dashboards ao vivo via WebSocket e rastreabilidade de pneus por ciclo de autoclave.

Resultado

Diagnóstico de falhas em minutos (antes: horas), alertas automáticos com cooldown e histórico completo por máquina.

~60% menos tempo de diagnóstico
24/7 monitoramento ao vivo
100% rastreio por ciclo
Capa do Habilita I.M.P. — monitoramento MQTT

O Habilita I.M.P. resolve um problema real do chão de fábrica: dados espalhados em CLPs sem visibilidade central, histórico confiável ou alertas em tempo real. A plataforma recebe telemetria de sensores e CLPs via broker MQTT, processa no backend Node.js, persiste no Supabase e entrega uma interface React moderna para operadores, supervisores e administradores.

O sistema é multi-tenant — cada fábrica/cliente opera de forma isolada com Row Level Security (RLS) — e evoluiu em quatro versões, da leitura básica de temperatura e vibração até a rastreabilidade completa de pneus vinculados a cada ciclo de autoclave.

V2.0 Empresas, usuários e leituras básicas (temperatura, vibração, status)
V2.1 Máquinas individuais, ciclos de produção, log de alarmes e API expandida
V2.2 Pressões (envelope/saco de ar), motor, 6 válvulas e views SQL otimizadas
V2.3 Rastreabilidade de pneus por ciclo com numero_ciclo sequencial por máquina

Funcionalidades

01

Dashboard multi-máquina

Visão geral com cards arrastáveis (drag-and-drop), ciclos ativos, métricas ao vivo e navegação para o painel detalhado de cada autoclave.

02

Ingestão MQTT

Backend assina tópicos wildcard, valida máquina e empresa, processa 4 tipos de mensagem: telemetria, início/fim de ciclo e alarmes manuais.

03

Monitoramento de ciclos

Ciclos sequenciais por máquina, KPIs em tempo real, gráficos ApexCharts, vínculo de códigos de pneu e histórico filtrável.

04

Alarmes inteligentes

Detecção automática de limites de temperatura e vibração com cooldown anti-spam (30s), prioridades e reconhecimento individual ou em lote.

05

Registros e status

Tabela histórica com 14+ colunas, filtros por período, status de motor e 6 válvulas, e cards com cores dinâmicas por limiar.

06

Multi-tenancy & auth

Autenticação JWT via Supabase Auth, isolamento por empresa com RLS, roles (admin/user/viewer) e rooms WebSocket por tenant.

O fluxo de leitura MQTT segue 9 etapas: o CLP publica JSON no tópico empresas/{empresa_id}/maquinas/{uuid}/{tipo}, o backend valida, persiste em leituras_maquina, verifica limites, gera alarmes se necessário e emite eventos via Socket.IO para a sala empresa_{id}.

  1. 01 CLP / Sensores
  2. 02 Broker MQTT
  3. 03 Node.js + Express
  4. 04 Supabase (PG)
  5. 05 Socket.IO
  6. 06 React Dashboard

Galeria

React 19 + Vite Frontend SPA com rotas e build otimizado
Material UI 7 Componentes e tema dark premium
ApexCharts Gráficos, gauges e telemetria visual
Node.js + Express 5 API REST e servidor HTTP
Socket.IO WebSocket bidirecional por empresa
MQTT v5 Ingestão de dados industriais
Supabase + PostgreSQL Auth, RLS, persistência e views SQL
Framer Motion + @dnd-kit Animações e drag-and-drop no overview

Quer ver mais projetos?

Voltar ao portfólio