Book Image

Hands-On Internet of Things with MQTT

By : Tim Pulver
Book Image

Hands-On Internet of Things with MQTT

By: Tim Pulver

Overview of this book

MQ Telemetry Transport (MQTT) is a lightweight messaging protocol for smart devices that can be used to build exciting, highly scalable Internet of Things (IoT) projects. This book will get you started with a quick introduction to the concepts of IoT and MQTT and explain how the latter can help you build your own internet-connected prototypes. As you advance, you’ll gain insights into how microcontrollers communicate, and you'll get to grips with the different messaging protocols and techniques involved. Once you are well-versed with the essential concepts, you’ll be able to put what you’ve learned into practice by building three projects from scratch, including an automatic pet food dispenser and a smart e-ink to-do display. You’ll also discover how to present your own prototypes professionally. In addition to this, you'll learn how to use technologies from third-party web service providers, along with other rapid prototyping technologies, such as laser cutting, 3D printing, and PCB production. By the end of this book, you’ll have gained hands-on experience in using MQTT to build your own IoT prototypes.
Table of Contents (16 chapters)
Title Page

Summary

The purpose of this chapter was to prepare you for the following hands-on chapters, by giving you a list of materials that you will need, as well as installing all of the tools that we are going to be using. 

Together, we set up an account on shiftr.io, the MQTT web service that we will be using throughout this book. We created a private namespace, together with a token. This makes it possible for you to have your own MQTT area, to which only you can publish MQTT messages. On the shiftr.io website, you can inspect all of the devices that are connected to your MQTT network, and the messages that are being sent to your namespace. You also learned how to deal with the problems that you encounter on the way, and where to look for solutions.

The knowledge that you have acquired in this chapter will help you immensely in the hands-on projects that we will explore in the...