From WSN towards WoT: Open API Scheme Based on oneM2M Platforms

Conventional computing systems have been able to be integrated into daily objects and connected to each other due to advances in computing and network technologies, such as wireless sensor networks (WSNs), forming a global network infrastructure, called the Internet of Things (IoT). To support the interconnection and interoperability between heterogeneous IoT systems, the availability of standardized, open application programming interfaces (APIs) is one of the key features of common software platforms for IoT devices, gateways, and servers. In this paper, we present a standardized way of extending previously-existing WSNs towards IoT systems, building the world of the Web of Things (WoT). Based on the oneM2M software platforms developed in the previous project, we introduce a well-designed open API scheme and device-specific thing adaptation software (TAS) enabling WSN elements, such as a wireless sensor node, to be accessed in a standardized way on a global scale. Three pilot services are implemented (i.e., a WiFi-enabled smart flowerpot, voice-based control for ZigBee-connected home appliances, and WiFi-connected AR.Drone control) to demonstrate the practical usability of the open API scheme and TAS modules. Full details on the method of integrating WSN elements into three example systems are described at the programming code level, which is expected to help future researchers in integrating their WSN systems in IoT platforms, such as oneM2M. We hope that the flexibly-deployable, easily-reusable common open API scheme and TAS-based integration method working with the oneM2M platforms will help the conventional WSNs in diverse industries evolve into the emerging WoT solutions.

[1]  Bo Yang,et al.  Efficient naming, addressing and profile services in Internet-of-Things sensory environments , 2014, Ad Hoc Networks.

[2]  Tein-Yaw Chung,et al.  Design and implementation of light-weight smart home gateway for Social Web of Things , 2014, 2014 Sixth International Conference on Ubiquitous and Future Networks (ICUFN).

[3]  Jaeho Kim,et al.  TTEO (Things Talk to Each Other): Programming Smart Spaces Based on IoT Systems , 2016, Sensors.

[4]  Ana M. Bernardos,et al.  A Lightweight Web of Things Open Platform to Facilitate Context Data Management and Personalized Healthcare Services Creation , 2014, International journal of environmental research and public health.

[5]  Jaeho Kim,et al.  Towards the oneM2M standards for building IoT ecosystem: Analysis, implementation and lessons , 2018, Peer Peer Netw. Appl..

[6]  Thomas Magedanz,et al.  On the usage of standardised M2M platforms for Smart Energy management , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[7]  Dmitry Namiot,et al.  M2M Applications and Open API: What Could Be Next? , 2012, NEW2AN.

[8]  Andrew J. Rettig,et al.  Open source REST services for environmental sensor networking , 2015 .

[9]  Thomas Magedanz,et al.  Towards Standard M2M APIs for Cloud-based Telco Service Platforms , 2013, MoMM '13.

[10]  Catherine E. A. Mulligan Open API standardization for the NGN platform , 2009, IEEE Communications Magazine.

[11]  Vlad Trifa,et al.  The COMPOSE API for the internet of things , 2014, WWW.

[12]  Michel Riveill,et al.  An Architecture to Support the Collection of Big Data in the Internet of Things , 2014, 2014 IEEE World Congress on Services.

[13]  Il-Yeop Ahn,et al.  Monitoring and Control of Energy Consumption Using Smart Sockets and Smartphones , 2012 .

[14]  Dmitry Namiot,et al.  About M2M standards and their possible extensions , 2012, 2012 2nd Baltic Congress on Future Internet Communications.

[15]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[16]  Joerg Swetina,et al.  Toward a standardized common M2M service layer platform: Introduction to oneM2M , 2014, IEEE Wireless Communications.

[17]  Felix Wortmann,et al.  Internet of Things , 2015, Business & Information Systems Engineering.

[18]  Jaeho Kim,et al.  Integrated Semantics Service Platform for the Internet of Things: A Case Study of a Smart Office , 2015, Sensors.

[19]  Thomas Magedanz,et al.  Design of RESTful APIs for M2M services , 2012, 2012 16th International Conference on Intelligence in Next Generation Networks.

[20]  Sergey Andreev,et al.  Internet of Things, Smart Spaces, and Next Generation Networking , 2013, Lecture Notes in Computer Science.

[21]  Erik Wilde,et al.  A resource oriented architecture for the Web of Things , 2010, 2010 Internet of Things (IOT).

[22]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.

[23]  Antonio F. Gómez-Skarmeta,et al.  An Analysis of M2M Platforms: Challenges and Opportunities for the Internet of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[24]  I. Gronbaek Architecture for the Internet of Things (IoT): API and Interconnect , 2008, 2008 Second International Conference on Sensor Technologies and Applications (sensorcomm 2008).

[25]  C. Mulligan Open API standardisation for the NGN platform , 2008, 2008 First ITU-T Kaleidoscope Academic Conference - Innovations in NGN: Future Network and Services.

[26]  Tein-Yaw Chung,et al.  MUL-SWoT: A Social Web of Things Platform for Internet of Things Application Development , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[27]  Jaeho Kim,et al.  A device software platform for consumer electronics based on the internet of things , 2015, IEEE Transactions on Consumer Electronics.