Produtos conectados e hardware inteligente

MQTT para Produtos conectados e hardware inteligente

Se você constrói hardware inteligente para seus próprios clientes — eletrodomésticos, wearables, controladores, sensores —, seu produto depende de um broker que você não deveria ter que vigiar. Concentre-se no dispositivo e no app; deixe o broker ser infraestrutura.

Sem cartão de crédito

O que você pode construir

Construa seu produto conectado no ConnectMQ

Você constrói o firmware e os apps, o ConnectMQ transporta os dados. Cada unidade que você entrega publica seu estado; seu app móvel, o console de suporte, as análises e o serviço de atualização assinam cada um os tópicos de que precisam.

Dispositivos que você entrega
Eletrodomésticos ESP32products/{id}/state
Controladores Linux embarcadoproducts/{id}/events
Wearables via celularproducts/{id}/telemetry
Info de config e firmwareproducts/{id}/config
ConnectMQ
  • TLS na 8883
  • ACL por dispositivo
  • WebSockets seguros
  • mensagens retidas
O que você constrói por cima
App móvel do cliente
Console de suporte
Análises do produto
Serviço de rollout de firmware
O que você recebe

Produtos conectados e hardware inteligente no ConnectMQ

  • MQTT padrão funciona com ESP32, nRF, STM32, Linux embarcado e apps móveis
  • Apps web e móveis se conectam via WebSockets seguros
  • Credenciais por dispositivo para cada unidade que você entrega
  • O mesmo estilo de endpoint do protótipo à produção
  • Configuração e estado retidos, para que um dispositivo ou app que se reconecta fique atualizado na hora
  • O Last Will avisa seu app no momento em que um dispositivo fica offline
exemplo de estrutura de tópicos
products/{device-id}/state
products/{device-id}/events
products/{device-id}/config         (retained)
Casos de uso

O que equipes de hardware constroem no ConnectMQ

App móvel complementar

Os clientes veem o estado ao vivo e controlam o dispositivo pelo celular; comandos e estado trafegam pelo mesmo broker.

Provisionamento de dispositivos

Cada unidade recebe suas próprias credenciais e permissões de tópico na fábrica ou na primeira configuração.

Rollout de firmware

Publique um aviso de atualização para um grupo de dispositivos, acompanhe cada unidade informar sua nova versão e faça o rollout em ondas.

Diagnóstico remoto

Seu console de suporte assina os eventos e logs de uma única unidade para ajudar um cliente em minutos.

Análises de uso

O uso de recursos e os erros em campo fluem para suas análises, sem uma pilha de telemetria separada.

Lotes piloto

Comece com um lote de protótipos no plano Free ou Basic e cresça para uma grande frota com o mesmo código.

Como uma ACL por dispositivo decide

Regra para unit-0193: products/0193/#

ClienteAçãoTópicoResultado
unit-0193publishproducts/0193/statepermitido
unit-0193subscribeproducts/0193/configpermitido
unit-0193subscribeproducts/0194/#negado
unit-0193publishproducts/0194/commandsnegado
support-appsubscribeproducts/+/eventspermitido
Credenciais por dispositivo

Cada unidade só vê os próprios tópicos

Dê a cada dispositivo seu próprio usuário e senha e limite-o a products/{its id}/#. Uma unidade clonada ou comprometida não consegue ler nem controlar o dispositivo de mais ninguém, e você pode revogar uma credencial sem mexer no resto da frota.

Exemplo real

Seu cliente toca em Boost — o purificador responde em um segundo

O ciclo diário de um produto conectado: o dispositivo na casa do cliente publica seu estado, seu app móvel assina, e os comandos voltam pelos tópicos do próprio dispositivo. Dispositivo e app se conectam de dentro para fora ao ConnectMQ.

ConnectMQMQTT broker · TLS 8883PurificadorPM2.512383124µg/m³Ventilador 1Ventilador 3Boostunit 0193 · 21,5 °CSeu app móvelCelular do cliente · WebSockets seguros12383124Sala do clientePurificador · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Seu app · agoraSala: boost ligado — ar melhorandoConnectMQMQTT broker · TLS 8883PurificadorPM2.512383124µg/m³Ventilador 1Ventilador 3Boostunit 0193 · 21,5 °CSeu app móvelCelular do cliente · WebSockets seguros12383124Sala do clientePurificador · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Seu app · agoraSala: boost ligado — ar melhorando
  1. 19:20 Purificador de ar

    Publica seu estado quando o ar piora: PM2.5 em 38 µg/m³, ventilador no nível 1.

    products/0193/state → {"pm25":38,"fan":1}
  2. 19:20 Seu app móvel

    Assina os tópicos do dispositivo com as credenciais do cliente. O cliente toca em Boost.

    products/0193/set → {"fan":3}
  3. 19:20 Purificador de ar

    Acelera o ventilador e confirma seu novo estado, que o app mostra na hora.

    products/0193/state → {"pm25":31,"fan":3}
  4. 19:21 Cliente

    Acompanha a qualidade do ar melhorar — e o dispositivo nunca vê os tópicos de mais ninguém.

Credenciais por dispositivo: a unidade 0193 só pode usar products/0193/#, então um firmware copiado não consegue ler nem controlar o purificador de mais ninguém.

Piloto

Prototipe suas primeiras unidades esta semana

Comece no plano Free sem cartão de crédito. O Basic inclui até 100 conexões simultâneas — o suficiente para um lote de protótipos e seus apps de teste. Migre para o Scale conforme as remessas crescem — mesmo estilo de endpoint, sem reescrever o firmware.

O Que É um Broker MQTT Gerenciado? Benefícios, Custos e Como Escolher

Um broker MQTT gerenciado permite rodar mensageria IoT sem operar servidores, certificados ou patches por conta própria. Compare gerenciado e self-hosted, escolha um modelo de implantação e conecte seu primeiro cliente em cinco minutos.

11 min de leitura