xmpp & internet of things

Post on 15-Jan-2015

1.730 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Internet

1969

12,000,000,000

TCP/IP

WWW

1990

HTTP/HTML

M2M

1980

KNX

ZigBee Z-Wave M-Bus

BACnet

LonWorks Modbus

M-Bus

SRDLink

PROFIBUS CAN-BusMQTT

CoAP

HTTP

Not Public

Things

Connected To Internet

Internet Of Things

aka Internet For Things

250 Things/Second

8 Billions Things/Year

Real Time Identity Security Scalability Discovery Interoperability Authentication Authorization Provisioning Presence

XMPP

Why?

Proven since 1999

Unify Human Communication

Open Source

Real Time Identity Security Scalability Discovery Interoperability Authentication Authorization Provisioning Presence

XMPP & Things

Open Standard

Internet is the Back-End

One API

API API API API

XMPP

XMPP

XMPP

XMPP

XMPP

XMPP

XMPP

XMPP

How?

http://wiki.xmpp.org/web/InternetOfThings

Download XMPP Client Decide Profiles (XEP) Implement on Thing Create App Connect to XMPP Server GO!

dog@jabber.org

thermostat@jabber.org

car@jabber.org

fitbit@jabber.org

myiphone@jabber.org

myandroid@jabber.org

Chat

internetofthingsbbb@gmail.com

Standardized by XSF

Physical

IP

TCP

TLS/SASL

XMPP

Profiles (XEP)

Profiles (XEPs)

Sens

or D

ata

Con

trol

Con

cent

rato

r

Dis

cove

ry

Prov

isio

ning

Pub-

Sub

Com

pres

sion

(EXI

)

Sign

ing

Form

Inte

rope

rabi

lity

Sensor Data

72 F

<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>!          !

Turn On

Control

Concentrator

72 FSpeedStepsPosition

Provisioning

Of course. I give you access.

Can I lower the temp at home?

You create Internet!!

Thank YOU rikard@clayster.com

Q&A

top related