XMPP & Internet Of Things

3,277 views
3,037 views

Published on

Published in: Internet
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,277
On SlideShare
0
From Embeds
0
Number of Embeds
1,164
Actions
Shares
0
Downloads
62
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

XMPP & Internet Of Things

  1. 1. Internet
  2. 2. 1969
  3. 3. 12,000,000,000
  4. 4. TCP/IP
  5. 5. WWW
  6. 6. 1990
  7. 7. HTTP/HTML
  8. 8. M2M
  9. 9. 1980
  10. 10. KNX ZigBee Z-Wave M-Bus BACnet LonWorks Modbus M-Bus SRDLink PROFIBUS CAN-Bus MQTT CoAP HTTP
  11. 11. Not Public
  12. 12. Things
  13. 13. Connected To Internet
  14. 14. Internet Of Things
  15. 15. aka Internet For Things
  16. 16. 250 Things/Second
  17. 17. 8 Billions Things/Year
  18. 18. Real Time Identity Security Scalability Discovery Interoperability Authentication Authorization Provisioning Presence
  19. 19. XMPP
  20. 20. Why?
  21. 21. Proven since 1999
  22. 22. Unify Human Communication
  23. 23. Open Source
  24. 24. Real Time Identity Security Scalability Discovery Interoperability Authentication Authorization Provisioning Presence
  25. 25. XMPP & Things
  26. 26. Open Standard
  27. 27. Internet is the Back-End
  28. 28. One API
  29. 29. API API API API
  30. 30. XMPP XMPP XMPP XMPP XMPP XMPP XMPP XMPP
  31. 31. How?
  32. 32. http://wiki.xmpp.org/web/InternetOfThings
  33. 33. Download XMPP Client Decide Profiles (XEP) Implement on Thing Create App Connect to XMPP Server GO!
  34. 34. dog@jabber.org thermostat@jabber.org car@jabber.org fitbit@jabber.org myiphone@jabber.org myandroid@jabber.org
  35. 35. Chat
  36. 36. internetofthingsbbb@gmail.com
  37. 37. Standardized by XSF
  38. 38. Physical IP TCP TLS/SASL XMPP Profiles (XEP)
  39. 39. Profiles (XEPs) SensorData Control Concentrator Discovery Provisioning Pub-Sub Compression(EXI) SigningForm Interoperability
  40. 40. Sensor Data 72 F
  41. 41. <iq type='get'!        from='client@clayster.com/amr'!        to='temp@clayster.com'!        id='S0001'>!       <req xmlns='urn:xmpp:iot:sensordata' seqnr='1' momentary='true'/>! </iq>! ! ! ! <iq type='result'!        from='temp@clayster.com'!        to='client@clayster.com/amr'!        id='S0001'>!       <accepted xmlns='urn:xmpp:iot:sensordata' seqnr='1'/>! </iq>! ! ! ! <message from='temp@clayster.com'!             to='client@clayster.com/amr'>!       <fields xmlns='urn:xmpp:iot:sensordata' seqnr='1' done='true'>!          <node nodeId='Device01'>!             <timestamp value='2013-03-07T16:24:30'>!                <numeric name='Temperature' momentary='true' automaticReadout='true' value='23.4' unit='°C'/> !             </timestamp>!          </node>!       </fields>! </message>!           !
  42. 42. Turn On Control
  43. 43. Concentrator 72 FSpeedStepsPosition
  44. 44. Provisioning Of course. I give you access. Can I lower the temp at home?
  45. 45. You create Internet!!
  46. 46. Thank YOU rikard@clayster.com
  47. 47. Q&A

×