2. About Michael Dawson
Loves the web and building software
2
Senior Software Developer @ IBM
22 years development experience
10 years in runtime development
Contact me:
Michael_dawson@ca.ibm.com
Twitter: @mhdawson1
https://www.linkedin.com/pub/michael-dawson/2/128/605
3. 3
• Internet of Things (IoT)
• network of physically connected devices (things)
• devices provide data
• devices can be controlled
• https://en.wikipedia.org/wiki/Internet_of_Things
• MQTT (MQ Telemetry Transport)
• lightweight publish/subscribe
• small footprint
• low bandwidth (minimum size is 2 bytes)
• From http://mqtt.org/
• “MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol”
Introduction
Async
4. 4
• Topics - series of topic levels separated by ‘/’
• Messages
• QoS 0 – best effort, 1 – deliver at least once, 2 – deliver exactly once
MQTT
house/alarm/status
house/alarm/zone
house/camera/capture
house/camera/newpicture
house/camera/+
FFFFF11000
2-1433990729.jpg
house/2262/1
house/2262/2
home/2272
house/2262/#
10. Interacting with the Physical World
10
zone=house/2262/1:3:front door
zone=house/2262/2:4:patio door
zone=house/2262/3:2:motion living
zone=house/2262/4:1:motion hall
zone=house/2262/5:5:fire