**O que é** É um **protocolo de mensagens** baseado em **publicação/assinatura (publish/subscribe)**. Foi projetado para dispositivos com pouco poder de processamento, pouca memória e baixa largura de banda (como sensores, ESP32, Arduino, etc.). **Funciona sobre o TCP/IP.** **Como funciona** * Existe um **Broker (servidor MQTT)** – exemplo: Mosquitto.* * Os dispositivos (ou aplicações) podem:* * Publicar (publish) mensagens em um tópico (ex: casa/sala/temperatura). * Assinar (subscribe) tópicos para receber mensagens. * O broker gerencia a entrega das mensagens entre publicadores e assinantes. **Exemplo:** * Um ESP32 publica a temperatura no tópico casa/sala/temperatura. * O app web assina esse tópico e recebe os valores em tempo real. **Benefícios** * **Leve e rápido** (pouco consumo de rede). * **Confiável** – suporta níveis de QoS (garantia de entrega da mensagem). * **Escalável** – fácil adicionar novos dispositivos. * Funciona bem em redes instáveis ou de baixa qualidade. **Onde é usado** * Automação residencial (ex: ligar lâmpadas via celular). * Monitoramento de sensores (temperatura, umidade, movimento). * Indústria 4.0 (máquinas trocando dados em tempo real). * Comunicação entre servidores e serviços distribuídos.