Blog

Fundamentos de MQTT

Conceitos essenciais de MQTT explicados: brokers, tópicos, QoS, sessões e recursos do MQTT 5, com exemplos práticos no broker público gratuito broker.connectmq.com.

Quem Inventou o MQTT? A História dos Oleodutos à IoT

O MQTT foi inventado em 1999 por Andy Stanford-Clark, da IBM, e Arlen Nipper, da Arcom, para monitorar oleodutos via satélite. Acompanhe sua trajetória até o open source, a OASIS, a ISO e os brokers MQTT gerenciados na nuvem de hoje.

8 min de leitura

Por que Seu Cliente MQTT Fica Desconectando (e Como Corrigir)

Loops de reconexão estão entre os problemas mais comuns do MQTT. Conheça as cinco causas habituais, de client IDs duplicados a timeouts de keep alive e pacotes grandes demais, e siga um fluxo de diagnóstico que identifica a sua.

9 min de leitura

MQTT vs CoAP: Pub/Sub sobre TCP vs Requisição/Resposta sobre UDP

MQTT e CoAP miram dispositivos IoT com recursos limitados, mas seguem abordagens opostas: pub/sub com broker sobre TCP versus requisição/resposta RESTful sobre UDP. Veja como eles se comparam e quando usar cada um.

9 min de leitura

Consumo de Banda MQTT: Calculando o Overhead por Mensagem

Quantos bytes uma mensagem MQTT realmente custa? Calcule o overhead de connect, keep alive e publish em cada nível de QoS, some TCP e TLS e monte uma estimativa mensal de dados para dispositivos IoT com rede celular.

9 min de leitura

Broker MQTT vs Fila de Mensagens: Qual É a Diferença?

Um broker MQTT e uma fila de mensagens ficam entre produtores e consumidores, mas entregam mensagens de formas fundamentalmente diferentes. Entenda a semântica de cada um e quando um broker MQTT na nuvem é o bloco de construção certo.

8 min de leitura

MQTT 3.1.1 vs 5.0: O Que Mudou e Vale a Pena Atualizar?

Uma comparação prática entre MQTT 3.1.1 e 5.0 cobrindo mudanças de comportamento do protocolo, suporte em bibliotecas client e um checklist de migração passo a passo para atualizar uma frota mista de forma gradual.

8 min de leitura

Padrão Request/Response no MQTT com Response Topic e Correlation Data

O MQTT é publish/subscribe, mas os dispositivos muitas vezes precisam responder a perguntas. Veja como o response topic e o correlation data do MQTT 5 transformam o MQTT em um canal limpo de request/response, com código Python e Node.js funcionando.

7 min de leitura

Reason Codes do MQTT 5: Tabela de Referência Completa com Causas e Soluções

Todos os reason codes do MQTT 5 em uma tabela, agrupados pelos pacotes que os carregam, com as causas habituais e soluções práticas. Inclui o mapeamento a partir dos return codes do MQTT 3.1.1 e código Python para registrar os reason codes corretamente.

10 min de leitura

Garantias de Ordem de Mensagens no MQTT Explicadas

O MQTT mantém as mensagens em ordem, mas só dentro de regras estreitas. Entenda exatamente o que a especificação garante, as situações reais que reordenam mensagens e como números de sequência tornam seus consumidores robustos.

8 min de leitura

Códigos de Retorno do CONNACK MQTT de 0 a 5 Explicados (MQTT 3.1.1)

Brokers MQTT 3.1.1 respondem a todo CONNECT com um código de retorno CONNACK de 0 a 5. Entenda o que cada um significa, como aparece no Mosquitto, no Paho e no MQTT.js, e a correção mais rápida para cada recusa.

8 min de leitura

Como Apagar uma Mensagem Retida no MQTT (CLI, Python e Client Web)

Uma retained message obsoleta continua recebendo cada novo assinante com dados antigos. Veja como apagar uma mensagem retida no MQTT com um publish retido vazio, pela linha de comando, Python, JavaScript e um client no navegador.

8 min de leitura

Will Delay Interval MQTT: Como Evitar Falsos Alertas de Offline

Um dispositivo que perde o Wi-Fi por três segundos não deveria acordar o seu engenheiro de plantão. O will delay interval do MQTT 5 segura a mensagem de Last Will tempo suficiente para uma reconexão rápida.

8 min de leitura

O MQTT Usa TCP ou UDP? A Camada de Transporte do MQTT Explicada

O MQTT roda sobre TCP, seja diretamente, dentro de TLS ou dentro de WebSocket. Entenda por que o protocolo depende de um fluxo ordenado e confiável, onde entram o MQTT-SN e o QUIC e quais portas abrir para um broker ConnectMQ.

8 min de leitura

MQTT-SN Explicado: MQTT para Redes de Sensores

O MQTT-SN adapta o MQTT para sensores alimentados por bateria em UDP, Zigbee e outras redes sem TCP. Conheça topic IDs, clientes em modo sleep e gateways, e veja como encaminhar o tráfego MQTT-SN para um broker MQTT padrão.

9 min de leitura

Intervalo de Expiração de Mensagem MQTT: Como Barrar Comandos Obsoletos

O MQTT 5 permite que o publicador diga por quanto tempo uma mensagem continua válida. Saiba como o message expiry interval funciona com sessões persistentes e retained messages e como impedir que dispositivos atrasados executem comandos obsoletos.

8 min de leitura

QoS Máximo no MQTT e Rebaixamento de Assinaturas

O QoS que você pede nem sempre é o QoS que você recebe. Entenda como o QoS efetivo é calculado, como os brokers anunciam um QoS máximo e concedem níveis menores nas assinaturas, e como verificar o que sua conexão realmente usa.

8 min de leitura

Formatos de Payload MQTT: JSON vs Protobuf vs CBOR

O MQTT não se importa com o que há dentro de um payload, então a escolha é sua. Compare JSON, Protobuf e CBOR em tamanho, schemas, depuração e ferramentas, com contagens de bytes para a mesma leitura de sensor.

8 min de leitura

Casos de Uso do MQTT por Setor: 15 Exemplos Reais

Quinze casos de uso práticos do MQTT em manufatura, energia, setor automotivo, edifícios inteligentes, agricultura e logística, cada um com um exemplo de design de tópicos, os recursos do MQTT de que depende e o plano de broker adequado à sua escala.

8 min de leitura

Mensagens Retidas no MQTT: Como Funcionam e Quando Usar

A flag retain permite que um broker MQTT entregue imediatamente a cada novo assinante o último valor conhecido de um topic. Entenda como funciona, onde brilha e onde causa bugs de dados desatualizados.

8 min de leitura

O que é Bridge MQTT? Conectando Brokers Locais e na Nuvem entre Plantas

Um bridge MQTT encaminha tópicos selecionados entre brokers, para que cada planta mantenha um broker local enquanto a nuvem vê tudo. Conheça os padrões, uma configuração de bridge no Mosquitto e uma alternativa em Node-RED apontando para o ConnectMQ.

8 min de leitura

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.