Difference between revisions of "Tech pages/IoT XepsExplained"

Jump to navigation Jump to search
Line 3: Line 3:
{{XmppIoTLayout}}
{{XmppIoTLayout}}


== overview ==
== Overview ==
At a first glance this can seem hard to grasp with many extensions but it is really simple.


We need to access and control nodes and this is basicly done through two xeps the [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-IoT/blob/master/sensor-data.html IoT sensor-data] and [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-IoT/blob/master/sensor-network-Control.html IoT-control]
At a first glance it can seem hard to grasp all the extensions but it is really simple:


Other extensions just cover more complex structures and ways of abstracting lower level transport protocols and hardware.  
We need to access and control nodes and this is basicly done through two xeps the [http://xmpp.org/extensions/xep-0323.html XEP-0323: IoT Sensor Data] and [http://xmpp.org/extensions/xep-0325.html XEP-0325: IoT Control].


and if nodes are behind a complex technology we need to find them behind a concentrator and then be able to put a device in use we need the provisioning. When creating more advanced systems discovery and pubsub and eventing will be needed but if you just started concentrate on  xeps
A security layer helping to define who can talk to whom and about what, is provided by the [http://xmpp.org/extensions/xep-0324.html XEP-0324: IoT Provisioning] extensions.
 
Subsystems (large systems or small PLCs) are handled by the [http://xmpp.org/extensions/xep-0326.html XEP-0326: Concentrators] extension.
 
Other extensions cover more complex structures, architecture patterns and ways of abstracting lower level transport protocols and hardware. This include discover, events, publish/subscribe patterns, chat interfaces, interoperability, multi-casting, battery powered devices, etc.
 
For a graphic overview, see this [http://xmpp.org/extensions/xep-0323.html Prezi presentation about IoT & XMPP].


== Base Specifications ==
== Base Specifications ==
15

edits

Navigation menu