8th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP

Download713 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2012.250464,
        author={Ronny Klauck and Michael Kirsche},
        title={Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP},
        proceedings={8th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2012},
        month={12},
        keywords={internet of things xmpp h2m contiki},
        doi={10.4108/icst.collaboratecom.2012.250464}
    }
    
  • Ronny Klauck
    Michael Kirsche
    Year: 2012
    Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP
    COLLABORATECOM
    ICST
    DOI: 10.4108/icst.collaboratecom.2012.250464
Ronny Klauck1,*, Michael Kirsche2
  • 1: IHP
  • 2: BTU Cottbus
*Contact email: klauck@ihp-microelectronics.com

Abstract

An important challenge for the Internet of Things is the gap between scientific environments and real life deployments. Smart objects need to be accessible and usable by ordinary users through familiar software and access technologies to facilitate any interaction and to increase their acceptance rate. This work deals with a seamless integration, discovery, and employment of smart objects into the Internet infrastructure under Human-to-Machine (H2M) communication aspects. We introduce an XMPP-based service provisioning sublayer for the IoT to integrate resource constrained devices seamlessly into the Internet by showing how XMPP can empower the collaboration between humans and smart objects. To meet the requirements of constrained devices, we propose to extend XMPP's publish-subscribe capabilities with a topic-based filter mechanism to effectively reduce the number of exchanged XMPP messages. We further present standardized bootstrapping and handling processes for smart objects that adapt automatically to infrastructure and ad hoc network environments and do not require predefined parameters or user interaction. The applicability of XMPP for constrained devices is further demonstrated with an XMPP client and mDNS/DNS-SD service for the Contiki operating system.