๐Ÿงฉ Module 2: Core IoT Communication Protocols

๐Ÿ”น MQTT (Message Queuing Telemetry Transport)
Architecture: Broker, Publisher, Subscriber

Topics and QoS (Quality of Service) Levels

Use cases in constrained environments

Lab: Building a basic MQTT client with Mosquitto Broker

๐Ÿ”น CoAP (Constrained Application Protocol)
RESTful design and UDP transport

Resource discovery and CoAP messaging models

CoAP vs. HTTP vs. MQTT

Lab: Simulating CoAP using Python and test servers

๐Ÿ”น HTTP/HTTPS in IoT
When and where HTTP is still relevant

Limitations in resource-constrained devices

Integration with web and REST APIs

Lab: Sending sensor data via HTTP POST to a RESTful server

ย