10. @andypiper | #mqtt
The “Industrial Internet”?
Fifteen years ago…
• Connectivity to remote field systems could
be costly
• Networks could be unreliable (satellite,
GPRS, mesh, proprietary protocols)
• Conditions could be constrained
(environment, hardware, power)
• Thousands of sensors or devices may be
involved in monitoring a system
11. @andypiper | #mqtt
MQTT principles
• Publish/subscribe messaging paradigm
• Minimal on-the-wire footprint
• Built for low bandwidth, high latency,
unreliable, high cost networks
• Expect that clients may have very limited
processing resources available
• Provide traditional messaging qualities of
service where the environment allows
• Publish the protocol for ease of adoption
12. @andypiper | #mqtt
– Simen Sommerfeldt, CTO for Bouvet Oslo
“MQTT is so simple that my children instantly could follow the
message flow and suggest changes.”
http://blogg.bouvet.no/2014/03/10/an-internet-of-things-demo-using-raspberry-pi-arduino-minecraft-and-mqtt/
14. @andypiper | #mqtt
• Last Will and Testament
• Retained publications
• Persistent sessions
• Quality of Service 0/1/2
• Assured delivery
• “Multiplexed” subscriptions on single connections
!
• Battery life difference vs HTTP long-polling etc http://stephendnicholas.com/archives/1217
23. @andypiper | #mqtt
Work ahead for the IoT
• MQTT-SN
• Security
• Data formats and semantics
• Discovery and classification
24. @andypiper | #mqtt
Technical info on MQTT
• “Internet ALL the Things - a walking tour of
MQTT” - OSCON, July 23rd, 2.30pm
• mqtt.org
• eclipse.org/paho
!
!
• Tomorrow at Solid 2014:
“Wiring the Internet of Things with Node-
RED” - 3.45pm Nick O’Leary