π§© 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
Β