Sending and receiving data in real-time through Internet with PubNub

In Chapter 4, Working with a RESTful API and Pulse Width Modulation, we developed and consumed a RETful API that allows us to control electronic components connected to our Intel Galileo Gen 2 board through HTTP requests. Now, we want to send and receive data in real-time through the Internet and a RESTful API is not the most appropriate option to do this. Instead, we will work with a publish/subscribe model based on a protocol that is lighter than the HTTP protocol. Specifically, we will use a service based on the MQTT (short for MQ Telemetry Transport) protocol.

The MQTT protocol is a machine-to-machine (short for M2M) and Internet of Things connectivity protocol. MQTT is a ...

Get Internet of Things with Python now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.