Build a robust publish/subscribe (pub/sub) data communications capability into your CDA using MQTT.
Activities
Update your CDA to implement an MQTT client that can publish messages to an MQTT broker and receive updates through topic-level subscriptions.
You'll add a simple MQTT client abstraction layer to your CDA (Python) and verify the functionality using existing integration tests (and any others you choose to write) provided as part of the downloaded code.
NOTE: Each chapter requires familiarity with source code version control using Git. If you're unfamiliar with Git, Git branching, or merging, Atlassian has a useful tutorial on these topics, located here: Git Branching
Review the README
Please see README.md for further information on, and use of, this content.
Review the LICENSE and USAGE guidelines
Please see PIOT-DOC-LIC for license and usage information.
Review
Read Chapter 6 of Programming the Internet of Things.
Objective
Build a robust publish/subscribe (pub/sub) data communications capability into your CDA using MQTT.
Activities
Update your CDA to implement an MQTT client that can publish messages to an MQTT broker and receive updates through topic-level subscriptions.
You'll add a simple MQTT client abstraction layer to your CDA (Python) and verify the functionality using existing integration tests (and any others you choose to write) provided as part of the downloaded code.
Lab Module 06
Lab Module 06 - MQTT Client - Part 1 is focused on building an MQTT client as part of the CDA's functionality.
Step 1: Read the Lab Module Summary and follow the Configuration steps
Step 2: Follow the CDA specific instructions
NOTE: Each chapter requires familiarity with source code version control using Git. If you're unfamiliar with Git, Git branching, or merging, Atlassian has a useful tutorial on these topics, located here: Git Branching
Review the README
Review the LICENSE and USAGE guidelines