Caso de uso

Veículos conectados, da TCU à nuvem

A unidade de telemática (TCU) de cada veículo publica posição, sinais CAN, bateria e diagnóstico no ConnectMQ e recebe comandos remotos nos próprios tópicos. Seu backend de veículos, seu app e suas ferramentas de serviço assinam — sobre links celulares que caem e voltam.

Sem cartão de crédito

Mensagem de exemplo

PUBLISH vehicles/veh-20417/telemetry

{"ts":"2026-10-22T07:42:10Z","lat":52.5201,"lon":13.4049,"speed_kmh":48,"soc":71,"odo_km":38412,"dtc":[]}

QoS 1 · TLS 8883 · PUBACK

O problema

Um veículo é um dispositivo em uma rede ruim

Veículos passam por túneis, estacionamentos subterrâneos e zonas de roaming. Polling HTTP a partir da TCU desperdiça dados e perde comandos, e cada novo serviço — destravamento remoto, pré-climatização, diagnóstico, campanhas de software — costuma trazer sua própria conexão com o carro. As equipes acabam mantendo vários pipelines para o mesmo veículo.

Como funciona

  1. 1

    A TCU publica a telemetria

    A TCU ou um gateway embarcado lê sinais CAN e OBD e publica posição, velocidade, estado de carga, códigos DTC e status nos tópicos do veículo, com payloads JSON compactos ou binários.

  2. 2

    Seu backend assina

    O backend de veículos, a plataforma de dados e os apps de motorista ou de frota assinam o que precisam — um veículo, um modelo ou a frota inteira com curingas.

  3. 3

    Comandos remotos

    O app ou o backend publica um comando — travar, destravar, climatizar, localizar — com QoS 1. O veículo confirma em um tópico de resposta, e uma sessão persistente guarda o comando enquanto ele está offline.

  4. 4

    Coordenação de campanhas OTA

    Seu serviço de OTA publica um aviso de campanha com a URL do pacote para um grupo de veículos. Os veículos baixam o pacote dos seus servidores e informam via MQTT o status de download, instalação e versão.

ConnectMQ

O que ele precisa do broker

Feito para rede celular

Cabeçalhos MQTT pequenos, keep-alive configurável e sessões persistentes reduzem o consumo de dados e deixam o veículo recuperar as mensagens em fila depois de uma área sem sinal.

Comandos que chegam na hora certa

QoS 1 para comandos e mensagens de campanha; a expiração de mensagens e os tópicos de resposta do MQTT 5 ajudam a garantir que um destravamento antigo nunca seja executado horas depois.

Uma identidade por veículo

Cada veículo tem credenciais e ACL próprias, então uma TCU só publica e recebe nos seus próprios tópicos.

Status online

Last Will e um tópico de status retido avisam o backend na hora quando um veículo fica offline e quando volta.

O que você ganha

  • Uma conexão por veículo para telemetria, comandos e campanhas
  • Comandos remotos que chegam ao veículo mesmo depois de uma área sem sinal
  • Progresso de campanha ao vivo por veículo e por versão de software
  • Menos dados móveis do que uma telemetria baseada em polling
Topics de exemplo
vehicles/veh-20417/telemetry
vehicles/veh-20417/commands
vehicles/veh-20417/commands/response
vehicles/veh-20417/status                (retained)
ota/campaigns/tcu-fw-4-2/announce        (retained)

Setores que usam este caso

Perguntas frequentes

O MQTT é usado em carros conectados?

Sim. O MQTT é muito usado entre unidades de telemática e a nuvem de veículos porque é leve, mantém uma conexão de longa duração e lida bem com cobertura celular intermitente. A maioria das plataformas de IoT em nuvem e muitas soluções de telemática o suportam.

Dá para enviar atualizações OTA via MQTT?

O MQTT é ótimo para coordenar uma campanha: avisar um grupo de veículos, acompanhar o progresso de download e instalação e confirmar a nova versão. O pacote em si normalmente é baixado via HTTPS do seu serviço de OTA ou CDN — o ConnectMQ não hospeda nem assina pacotes.

Como proteger comandos remotos a um veículo via MQTT?

Use TLS, credenciais únicas por veículo e ACLs, para que só o seu backend publique no tópico de comandos de um veículo e cada veículo leia apenas o seu. Inclua um ID de comando, uma expiração e uma confirmação em um tópico de resposta, e valide cada comando no veículo antes de executá-lo.

Construa isso no ConnectMQ

Comece no plano Free — sem cartão de crédito —, conecte hoje seus primeiros dispositivos e faça upgrade quando entrar em produção.