Aprenda MQTT

Guias curtos e práticos sobre o protocolo MQTT — cada um com algo que você pode testar no cliente MQTT online.

Guias

Guias

Como testar um broker MQTT (online, CLI e código)

Aprenda a testar um broker MQTT: verifique a conexão, publique e assine, confira QoS e mensagens retidas e depure falhas — online, na CLI ou em código.

7 min de leitura
Guias

Brokers MQTT públicos vs privados: quando migrar

Brokers MQTT públicos são ótimos para testes, mas arriscados para dados reais. Veja seus limites, quando servem e o que buscar em um broker MQTT privado.

7 min de leitura
Guias

Melhores brokers MQTT comparados: Mosquitto vs EMQX vs HiveMQ vs gerenciados

Uma comparação honesta de brokers MQTT: Mosquitto, EMQX, HiveMQ, VerneMQ, NanoMQ e brokers gerenciados — linguagem, cluster, MQTT 5, licenças e como escolher.

8 min de leitura
Guias

mosquitto_pub e mosquitto_sub: exemplos de comandos e colinha

Exemplos prontos de mosquitto_pub e mosquitto_sub: tabela de flags, QoS, mensagens retidas, autenticação, TLS, MQTT 5, arquivos, modo linha e saída com -F.

7 min de leitura
Guias

Proteja o Mosquitto: senhas, ACLs e TLS

Proteja um broker Mosquitto passo a passo: crie um arquivo de senhas com mosquitto_passwd, restrinja tópicos com ACL usando %u e %c e ative TLS na porta 8883.

8 min de leitura
Guias

Boas práticas de segurança MQTT: um checklist prático

Proteja o MQTT passo a passo: TLS, autenticação com senha, certificados ou tokens, ACLs de tópicos, regras de client ID, criptografia de payload e rate limits.

8 min de leitura
Guias

MQTT sobre WebSockets: conectando a partir do navegador

MQTT sobre WebSockets explicado: por que o navegador precisa dele, ws vs wss, o path /mqtt, portas comuns, erros de mixed content e um exemplo com MQTT.js.

7 min de leitura

Tutoriais

Tutoriais

Como instalar o broker MQTT Mosquitto (Ubuntu, Debian, Windows, macOS)

Instale o broker MQTT Mosquitto no Ubuntu, Debian, Windows ou macOS, rode-o como serviço, teste com mosquitto_sub/pub e resolva o modo somente local do 2.x.

7 min de leitura
Tutoriais

MQTT em Python com paho-mqtt: tutorial de publish e subscribe

Tutorial de MQTT em Python com paho-mqtt 2.x: conectar, assinar e publicar, loop_forever vs loop_start, QoS, TLS, usuário/senha e reconexão automática.

8 min de leitura
Tutoriais

MQTT em JavaScript: tutorial de MQTT.js para Node.js e navegador

Aprenda MQTT em JavaScript com MQTT.js v5: conectar, assinar e publicar no Node.js e no navegador via WebSockets, async/await, React e tratamento de erros.

8 min de leitura
Tutoriais

Tutorial de MQTT com ESP32 e Arduino (PubSubClient)

Tutorial de MQTT com ESP32, Arduino e PubSubClient: conecte ao WiFi e a um broker, publique JSON de sensores, assine comandos, reconecte sem travar e use TLS.

8 min de leitura
Tutoriais

Rodar o Mosquitto no Docker (docker run e docker-compose)

Rode a imagem eclipse-mosquitto com docker run ou Docker Compose: volumes de config, dados e logs, portas 1883 e 9001 e um arquivo de senhas via docker exec.

7 min de leitura
Tutoriais

Configurar MQTT no Home Assistant: broker, integração e discovery

Configure MQTT no Home Assistant: add-on Mosquitto ou broker externo, a integração MQTT, tópicos de config do MQTT discovery com exemplo em JSON e como testar.

8 min de leitura
Tutoriais

Node-RED MQTT: conectar, assinar e publicar

Use MQTT no Node-RED: configure o nó do broker, assine com mqtt in, publique com mqtt out, interprete JSON, use tópicos dinâmicos e importe um fluxo pronto.

7 min de leitura

Fundamentos

Fundamentos

O que é MQTT? Uma introdução prática

O que é MQTT? Uma introdução prática ao protocolo MQTT: brokers, tópicos, publish/subscribe, QoS, mensagens retidas e Last Will — com exemplos práticos.

7 min de leitura
Fundamentos

Portas MQTT explicadas: 1883, 8883, 8083, 8084 e 443

Qual porta MQTT usar? Entenda as portas 1883, 8883, 8083, 8084 e 443, quais funcionam no navegador e as portas exatas dos brokers públicos mais populares.

6 min de leitura
Fundamentos

Níveis de QoS do MQTT explicados: QoS 0, 1 e 2

QoS do MQTT explicado: como QoS 0, 1 e 2 funcionam pacote a pacote, o que é a regra de rebaixamento, como as sessões afetam a entrega e qual nível escolher.

7 min de leitura
Fundamentos

Tópicos e curingas MQTT: guia de design e boas práticas

Tópicos e curingas MQTT explicados: níveis de tópico, os curingas + e #, tópicos $SYS, assinaturas compartilhadas e boas práticas para projetar uma hierarquia.

7 min de leitura
Fundamentos

Mensagens retidas (retained) no MQTT: como funcionam e como limpá-las

Mensagens retidas do MQTT explicadas: como funciona a flag retain, quando usá-la, como limpar uma mensagem retida com payload vazio e as opções do MQTT 5.

6 min de leitura
Fundamentos

MQTT Last Will and Testament (LWT) explicado

Como funciona o Last Will and Testament do MQTT: quando o broker o envia, o will delay do MQTT 5 e o padrão de presença online/offline retido, com exemplos.

6 min de leitura
Fundamentos

MQTT Keep Alive explicado: PINGREQ, timeouts e ajustes

Como funciona o keep alive do MQTT: a regra do timeout de 1,5x, PINGREQ e PINGRESP, Server Keep Alive do MQTT 5, NAT e redes móveis e como escolher o intervalo.

7 min de leitura
Fundamentos

Sessões persistentes MQTT: Clean Session vs Clean Start

Entenda as sessões persistentes do MQTT: cleanSession no 3.1.1, Clean Start e Session Expiry no MQTT 5, a flag Session Present e o enfileiramento de QoS 1/2.

7 min de leitura
Fundamentos

Assinaturas compartilhadas MQTT: balanceamento de carga com $share

Aprenda sobre as assinaturas compartilhadas do MQTT: a sintaxe $share/grupo/filtro, como as mensagens são distribuídas, suporte nos brokers, usos e armadilhas.

7 min de leitura
Fundamentos

Sparkplug B explicado: MQTT para IoT industrial

Sparkplug B explicado: o namespace de tópicos spBv1.0, mensagens NBIRTH/NDEATH e DATA/CMD, payloads Protobuf, bdSeq e seq e a Primary Host Application.

8 min de leitura
Fundamentos

MQTT 5 vs MQTT 3.1.1: o que mudou e vale a pena migrar?

MQTT 5 vs 3.1.1 comparados: reason codes, expiração de sessão e mensagem, user properties, assinaturas compartilhadas, topic aliases e controle de fluxo.

7 min de leitura
Fundamentos

MQTT vs HTTP para IoT: qual protocolo usar?

MQTT vs HTTP para IoT: push vs request/response, overhead, conexões persistentes, confiabilidade e ferramentas — com um guia claro de quando usar cada um.

6 min de leitura