🎛️ Sala de control · Laboratorio 4 — IoT + Cloud

MQTT · AMQP 1.0 · CoAP → Azure IoT Central · VM vmtalleresjose (52.237.172.24) · iotcentraljose.duckdns.org (HTTPS)

--:--:-- cargando… IoT Central ↗ 🔒 HTTPS Informe / evidencia ↗

🔬 Cómo viaja el mensaje · en vivo

Cada punto es un mensaje real: sale de la VM y llega a IoT Central. La caja muestra el salto de cada protocolo. velocidad relativa (los tres sobre la misma escala) · los ms reales están en cada tarjeta

📖 Glosario del laboratorio

Comparativa en vivo

CriterioMQTTAMQP 1.0CoAP (UDP)

Arquitectura real desplegada

Azure IoT Central clima-salones-app-jose · plantilla consola-unab-ambiental Temperature · Humidity · Iluminance VM Azure · vmtalleresjose · 52.237.172.24 · Ubuntu 24.04 (North Central US) https://iotcentraljose.duckdns.org · nginx + Let's Encrypt (TLS) → gunicorn 127.0.0.1:8080 Cliente MQTT python/mqtt_baseline.py paho-mqtt (explícito, sin SDK) device mqtt-baseline-01 TCP + TLS · puerto 8883 Cliente AMQP 1.0 python/amqp_sdk.py uamqp (SDK 2.x ya no trae AMQP) device amqp-lab4-01 TCP + TLS · puerto 5671 Nodo CoAP constrained python/coap_client.py aiocoap · POST JSON a /telemetry CoAP sobre UDP · puerto 5683 sin TLS en este salto Gateway CoAP propio python/coap_gateway.py · responde 2.04 Changed puente con device coap-gateway-01 MQTT 8883 · publica JSON 60 B AMQP 5671 · send → disposition POST /telemetry (CoAP UDP 60 B) puente MQTT 8883 → Central CoAP no es nativo de IoT Central: el gateway es el componente intermedio que recibe el datagrama y reenvía la telemetría con su propio cliente SDK.

📸 Evidencia para el informe

Una captura copia los live*.jsonl y los logs de stdout, calcula las métricas (n, promedio, mín, máx, bytes) y genera reporte.md + gráficas PNG listas para pegar en el informe y en la bitácora.

Características por capa (para la tabla comparativa)

ProtocoloOverheadFirewall / NATMCU / ESP32Debug

Recomendación de capa: MQTT en el dispositivo (ESP32/Wokwi) · AMQP entre servicios Azure / plataforma propia (Labs 5–8) · CoAP solo para nodos muy constrained con gateway propio.