Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
MQTT: standards-based
connectivity for the
Internet of Things
Andy Piper
@andypiper
@andypiper | #mqtt
• Signals
• MQTT background and basics
• The future
@andypiper | #mqtt
– Me, at Thingmonk,
December 2013
“The Internet of
Things is Made of
Signals”
@andypiper | #mqtt
Actually…
People PLUS

• Objects

• Services

• Sensors

• … Things

!
Basically: a lot more endpoints…
@andypiper | #mqtt
Endpoints emit data (warning, can get messy)
@andypiper | #mqtt
The Web is request/response Web Services ~ RPC
@andypiper | #mqtt
HTTP is document-centric is it as good for signals?
@andypiper | #mqtt
Signals are emit/respond inputs and outputs
@andypiper | #mqtt
MQTT broadcast, combine, learn
@andypiper | #mqtt
The “Industrial Internet”?
Fifteen years ago…

• Connectivity to remote field systems could
be costly

•...
@andypiper | #mqtt
MQTT principles
• Publish/subscribe messaging paradigm

• Minimal on-the-wire footprint

• Built for lo...
@andypiper | #mqtt
– Simen Sommerfeldt, CTO for Bouvet Oslo
“MQTT is so simple that my children instantly could follow the...
@andypiper | #mqtt
http://mmtn.borioli.net/?p=1342
@andypiper | #mqtt
• Last Will and Testament
• Retained publications
• Persistent sessions
• Quality of Service 0/1/2
• As...
@andypiper | #mqtt
Let’s see what is out there…
@andypiper | #mqtt
@andypiper | #mqtt
@andypiper | #mqtt
What’s coming?
@andypiper | #mqtt
@andypiper | #mqtt
MQTT and the Internet
@andypiper | #mqtt
MQTT and the Internet of Things…
@andypiper | #mqtt
@andypiper | #mqtt
Work ahead for the IoT
• MQTT-SN

• Security

• Data formats and semantics

• Discovery and classificati...
@andypiper | #mqtt
Technical info on MQTT
• “Internet ALL the Things - a walking tour of
MQTT” - OSCON, July 23rd, 2.30pm
...
@andypiper | #mqtt
Thanks - Creative Commons photography
• https://secure.flickr.com/photos/jaredzimmerman/4347009851
• htt...
Prochain SlideShare
Chargement dans…5
×

MQTT - standards-based plumbing for the Internet of Things

5 255 vues

Publié le

Presentation from Solid 2014

Publié dans : Technologie
  • Soyez le premier à commenter

MQTT - standards-based plumbing for the Internet of Things

  1. 1. MQTT: standards-based connectivity for the Internet of Things Andy Piper @andypiper
  2. 2. @andypiper | #mqtt • Signals • MQTT background and basics • The future
  3. 3. @andypiper | #mqtt – Me, at Thingmonk, December 2013 “The Internet of Things is Made of Signals”
  4. 4. @andypiper | #mqtt Actually… People PLUS • Objects • Services • Sensors • … Things ! Basically: a lot more endpoints…
  5. 5. @andypiper | #mqtt Endpoints emit data (warning, can get messy)
  6. 6. @andypiper | #mqtt The Web is request/response Web Services ~ RPC
  7. 7. @andypiper | #mqtt HTTP is document-centric is it as good for signals?
  8. 8. @andypiper | #mqtt Signals are emit/respond inputs and outputs
  9. 9. @andypiper | #mqtt MQTT broadcast, combine, learn
  10. 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. 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. 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/
  13. 13. @andypiper | #mqtt http://mmtn.borioli.net/?p=1342
  14. 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
  15. 15. @andypiper | #mqtt Let’s see what is out there…
  16. 16. @andypiper | #mqtt
  17. 17. @andypiper | #mqtt
  18. 18. @andypiper | #mqtt What’s coming?
  19. 19. @andypiper | #mqtt
  20. 20. @andypiper | #mqtt MQTT and the Internet
  21. 21. @andypiper | #mqtt MQTT and the Internet of Things…
  22. 22. @andypiper | #mqtt
  23. 23. @andypiper | #mqtt Work ahead for the IoT • MQTT-SN • Security • Data formats and semantics • Discovery and classification
  24. 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
  25. 25. @andypiper | #mqtt Thanks - Creative Commons photography • https://secure.flickr.com/photos/jaredzimmerman/4347009851 • https://secure.flickr.com/photos/splatt/1211993988 • https://secure.flickr.com/photos/brunogirin/73014722

×