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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.