Skip to main content

Integrate WSN to the Web of Things by Using XMPP

  • Conference paper
Sensor Systems and Software (S-CUBE 2012)

Abstract

Wireless Sensor Network is a promising technology thanks to its numerous beneficial applications. The recent trend towards Web of Things leverages substantial web technologies and toolkits, which greatly simplify the chore of WSN application development. However, the complex web server and heavy HTTP communications impose difficulties on portability of WSN applications and node’s resources management. In order to provide a lightweight web integration and uniform data representation, we propose to employ XMPP, an open standard formalized by IETF, to build instant messaging and presence service for wireless sensor nodes. In this paper, we develop a scalable and flexible XMPP sensor bot to integrate WSN into generic XMPP architecture. We also design two lightweight XMPP extensions for sensor node representation and task configuration. The efficient XML expression in our extension protocol can squeeze the payload into a single IEEE 802.15.4 packet and does not cause XMPP message fragmentation. Our solution works directly on MAC layer without the need of TCP/IP stack. Based on our sensor bot, we propose a novel application for product validation and customer behavior analysis with RFID/NFC technology on smartphones to demonstrate a new context-aware service.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kuorilehto, M., Hännikäinen, M., Hämäläinen, T.D.: A survey of application distribution in wireless sensor networks. EURASIP Journal on Wireless Communications and Networking 2005, 774–788 (2005)

    Article  MATH  Google Scholar 

  2. Atzori, L., Iera, A., Morabito, G.: The internet of things: A survey. Computer Networks 54 (October 2010)

    Google Scholar 

  3. Guinard, D., Trifa, V., Mattern, F., Wilde, E.: From the Internet of Things to the Web of Things: Resource Oriented Architecture and Best Practices. Springer (2011)

    Google Scholar 

  4. Mottola, L., Picco, G.P.: Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Computer Survey 43 (April 2011)

    Google Scholar 

  5. Saint-Andre, P.: RFC 6120 Extensible Messaging and Presence Protocol (XMPP): Core (2011)

    Google Scholar 

  6. Saint-Andre, P.: RFC 6121 Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence (2011)

    Google Scholar 

  7. Goncalves, J., Ferreira, L.L., Chen, J., Pacheco, F.: Real-Time Data Dissemination for Wireless Sensor Networks using XMPP. Polytechnic Institute of Porto, Tech. Rep. (2009)

    Google Scholar 

  8. Hornsby, A., Belimpasakis, P., Defee, I.: XMPP-based wireless sensor network and its integration into the extended home environment. In: IEEE 13th International Symposium on Consumer Electronics, ISCE (2009)

    Google Scholar 

  9. Guinard, D., Trifa, V.: Towards the web of things: Web mashups for embedded devices. In: International World Wide Web Conference, Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web, MEM 2009 (2009)

    Google Scholar 

  10. Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the web of things. In: Internet of Things, IOT (2010)

    Google Scholar 

  11. Sun small programmable object technology (sun spot) theory of operation, Tech. Rep. (2007)

    Google Scholar 

  12. Guinard, D., Fischer, M., Trifa, V.: Sharing using social networks in a composable web of things. In: 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops, PERCOM (2010)

    Google Scholar 

  13. Aggarwal, C.C., Abdelzaher, T.: Integrating sensors and social networks. In: Social Network Data Analytics, pp. 379–412. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  14. Bröring, A., Echterhoff, J., Jirka, S., Simonis, I., Everding, T., Stasch, C., Liang, S., Lemmens, R.: New Generation Sensor Web Enablement. Sensors 11 (2011)

    Google Scholar 

  15. Botts, M., Percivall, G., Reed, C., Davidson, J.: OGC Sensor Web Enablement: Overview and High Level Architecture (2007)

    Google Scholar 

  16. Schneider, J., Kamiya, T.: Efficient XML Interchange (EXI) Format 1.0 (2011)

    Google Scholar 

  17. Cokus, M., Vogelheim, D.: Efficient XML Interchange (EXI) Best Practices (2007)

    Google Scholar 

  18. Peintner, D.: EXIficient: an open source implementation of the W3C Efficient XML Interchange (EXI) format specification in Java (2011), http://exificient.sourceforge.net/

  19. Inc., A.: Efficient XML (2011), http://www.agiledelta.com/product_efx.html

  20. Google wave bots (2011), http://googlewavebots.info/wiki/

  21. Albano, M., Chessa, S.: Publish/subscribe in wireless sensor networks based on data centric storage. In: Proceedings of the 1st International Workshop on Context-Aware Middleware and Services: Affiliated with the 4th International Conference on Communication System Software and Middleware, COMSWARE 2009 (2009)

    Google Scholar 

  22. Millard, P., Saint-Andre, P., Meijer, R.: XEP-0060: Publish-Subscribe (2010)

    Google Scholar 

  23. Hornsby, A., Bail, E.: μXMPP: Lightweight implementation for low power operating system Contiki. In: ICUMT 2009 International Conference on Ultra Modern Telecommunications and Workshops (2009)

    Google Scholar 

  24. Laukkanen, M.: Extensible Messaging and Presence Protocol (XMPP). University of Helsinki, Department of Computer Science, Tech. Rep. (2004)

    Google Scholar 

  25. Saint-Andre, P.: RFC 3923 End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol, XMPP (2004)

    Google Scholar 

  26. Saint-Andre, P.: XEP-0045: Multi-User Chat (2008)

    Google Scholar 

  27. Hildebrand, J., Millard, P., Eatmon, R., Saint-Andre, P.: XEP-0030: Service Discovery (2008)

    Google Scholar 

  28. Rajagopalan, R., Varshney, P.K.: Data aggregation techniques in sensor networks: A survey. IEEE Communications Surveys and Tutorials (2006)

    Google Scholar 

  29. Nakamura, E.F., Loureiro, A.A.F., Frery, A.C.: Information fusion for wireless sensor networks: Methods, models, and classifications. ACM Computing Surveys 39(3) (2007)

    Google Scholar 

  30. Use XMPP to create your own google talk client (2010), http://web.sarathlakshman.com/Articles/XMPP.pdf

  31. Montenegro, G., Kushalnagar, N., Hui, J., Culler, D.: RFC 4944 Transmission of IPv6 Packets over IEEE 802.15.4 Networks (2007)

    Google Scholar 

  32. Ayadi, A.: Energy-efficient and reliable transport protocols for wireless sensor networks: State-of-art. Wireless Sensor Network (March 2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Nie, P., Nurminen, J.K. (2012). Integrate WSN to the Web of Things by Using XMPP. In: Martins, F., Lopes, L., Paulino, H. (eds) Sensor Systems and Software. S-CUBE 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32778-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32778-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32777-3

  • Online ISBN: 978-3-642-32778-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics