programming-the-iot / book-exercise-tasks

This repo is for issues / tasks ONLY. All programming and related exercises for each chapter of 'Programming the Internet of Things' are listed here.
Other
11 stars 12 forks source link

PIOT-INF-06-001: MQTT Client (CDA) #177

Open labbenchstudios opened 3 years ago

labbenchstudios commented 3 years ago

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