Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XMPP & Internet Of Things

3,878 views

Published on

Published in: Internet
  • Be the first to comment

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

×