Início Projetos Plataforma de Telemetria e Rastreamento Catus — plataforma de telemetria para máquinas pesadas

Telemetria & IoT

Catus — plataforma de telemetria para máquinas pesadas

Espinha dorsal de uma plataforma de telemetria industrial: recebe, decodifica e armazena a transmissão de rastreadores e computadores de bordo instalados em máquinas pesadas, e expõe tudo por API para os aplicativos embarcados e para o portal do cliente. A base ultrapassa 700 milhões de registros de telemetria.

O desafio

Máquina pesada trabalha longe de qualquer escritório — em obra, mineração, planta industrial, lavoura. O dado que interessa ao gestor (horas de motor, consumo, posição, velocidade, falhas, uso real do equipamento) nasce preso ao hardware de cada fabricante, em barramentos proprietários, e historicamente só chegava ao gestor depois que o problema já tinha custado disponibilidade. E não é um dado que chega em ritmo civilizado: são centenas de equipamentos transmitindo continuamente, 24 horas por dia, por conexão móvel instável, em protocolos binários diferentes conforme o rastreador instalado.

A solução

O Catus é o núcleo dessa plataforma. Um gateway TCP dedicado atende as conexões dos rastreadores diretamente em socket, decodifica o protocolo do fabricante e entrega a transmissão a uma fila de processamento — o que permite absorver picos sem perder dado e sem derrubar o resto do sistema. Sobre esse fluxo bruto está o modelo de domínio, com mais de 220 entidades, que transforma transmissão em informação útil: status do equipamento, leituras de sensores, dados de CAN Bus, eventos de força G, entrada e saída de cerca virtual, abastecimentos, turnos e apontamento de produtividade. O backoffice interno cuida do que o cliente não vê: cadastro e configuração de equipamentos, dispositivos, chips, sensores, periféricos e câmeras, além do diagnóstico remoto de cada terminal em campo. E uma API de 25 endpoints atende exclusivamente o aplicativo embarcado nas máquinas, incluindo sincronização offline e atualização remota do aplicativo em pedaços — necessária porque a conexão em campo raramente aguenta um arquivo inteiro. Completa a plataforma um serviço de jobs agendados, com 22 rotinas periódicas, que dispara alertas, consolida relatórios, consome um tópico Kafka de integração com parceiro externo e ainda monitora o custo da própria infraestrutura na AWS.

Resultados

Mais de 700 milhões de registros de telemetria acumulados, com aproximadamente 2.200 equipamentos e 1.100 dispositivos rastreados para mais de 250 empresas. Toda a plataforma roda em contêineres no Amazon ECS, com quatro serviços independentes publicados por pipeline automatizado.