Aula 18

Telemetria e Mensageria IoT com o Protocolo MQTT

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Arquitetura Publish/Subscribe. Brokers MQTT (Mosquitto, EMQX), tópicos hierárquicos, níveis de QoS (0, 1, 2), mensagens retained e autenticação TLS.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • MQTT Pub/Sub
  • Broker MQTT
  • QoS 0, 1 e 2
  • Formato JSON / CBOR
  • Criptografia TLS/SSL

Estrutura de Implementação

// Publicação periódica de telemetria em formato JSON via MQTT
#include "mqtt_client.h"

void mqtt_publish_telemetry(esp_mqtt_client_handle_t client, float temp, float umid) {
    char payload[128];
    snprintf(payload, sizeof(payload), "{"temperatu

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.