Boas Práticas em MQTT
Objetivo
Orientar técnicos e operadores a padronizar implantação MQTT, com foco em automação aplicada, bancada, campo, diagnóstico e documentação.Conceito
Boas Práticas em MQTT é um tema importante em automação porque interfere diretamente na leitura de sinais, no acionamento de cargas, na estabilidade do sistema e na segurança operacional.O conteúdo deve ser usado como referência prática para montagem, validação, manutenção e investigação de falhas.
Onde se aplica
Aplica-se a telemetria, sensores IoT, ESP32, Node-RED, Zabbix, automação distribuída, integração entre sistemas e monitoramento operacional.Também é útil em testes de bancada, comissionamento, manutenção preventiva, atendimento corretivo e documentação de projetos.
Funcionamento
MQTT usa clientes conectados a um broker. Os clientes publicam e assinam tópicos, e o broker distribui as mensagens conforme sessão, QoS e permissões.Na prática, o funcionamento deve ser confirmado por medições, logs, observação do sinal e comparação com o comportamento esperado do projeto.
Parâmetros importantes
Pontos que precisam ser observados:- broker;
- cliente;
- tópico;
- QoS;
- retain;
- last will;
- usuário e senha;
- logs de conexão;
- tópicos;
- segurança;
- logs;
- payload;
Ligações e cuidados elétricos
Cuidados antes de energizar:- validar alimentação do dispositivo antes de investigar MQTT;
- confirmar rede, GND e sensores conectados quando o cliente for embarcado;
- separar falha elétrica de falha de comunicação;
- registrar IP, RSSI e fonte usada no teste;
Procedimento prático
Sequência recomendada:- confirmar broker online;
- testar publish e subscribe com cliente conhecido;
- validar usuário, senha e ACL;
- verificar tópico e payload;
- registrar logs do cliente e do broker;
Evidências obrigatórias
Quando houver diagnóstico ou entrega, colete:- log do broker;
- print do publish/subscribe;
- tópico usado;
- payload recebido;
- IP do cliente;
- timestamp da falha;
Falhas comuns
Sintomas e causas frequentes:- broker inacessível;
- tópico escrito errado;
- credencial inválida;
- QoS mal escolhido;
- retain causando leitura antiga;
- cliente reconectando por Wi-Fi instável;
Diagnóstico em campo ou bancada
Primeiro prove que o broker responde. Depois teste um cliente simples. Se funcionar, investigue firmware, rede, tópico e autenticação do dispositivo real.Escalone quando houver risco elétrico, falha de segurança, equipamento crítico parado, divergência entre diagrama e instalação ou necessidade de alteração fora da permissão do técnico.
Boas práticas
Recomendações:- padronizar tópicos;
- usar autenticação;
- registrar logs;
- evitar payload ambíguo;
- documentar QoS e retain usados;
Documentos relacionados
- 12 - MQTT com ESP32
- 17 - Diagnóstico de Projetos ESP32
- 17 - Diagnóstico de Sensores em Campo
- 17 - Logs e Diagnóstico