A CoAP-Based Hypermedia Framework for Always-On and Sleepy Devices in Smart Home Environment

Lack of commonly accepted standards for the connected devices’ APIs caused the situation when each manufacturer or Smart Home enthusiast creates its own mobile application to control their devices. The authors propose a lightweight framework to the design of self-descriptive API on top of CoAP protocol using Hydra Core, Schema.org and Semantic Sensor Network vocabularies which allow to create a mobile application with an adaptive user interface to interact with any type of device. In this paper the authors enumerate the requirements, describe the framework, evaluate it on three exemplified devices built using ESP8266 Wi-Fi module and describe the architecture of the mobile application for interacting with such devices. KEywORDS Constrained Devices, Hypermedia API, Resource Directory, Sleepy Devices, Smart Home

[1]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[2]  Talal Ashraf Butt Provision of adaptive and context-aware service discovery for the Internet of Things , 2013, NEW2AN.

[3]  Lionel Médini,et al.  Toward Constrained Semantic WoT , 2016, WoT.

[4]  Charlie Wilson,et al.  Smart homes and their users: a systematic analysis and key challenges , 2014, Personal and Ubiquitous Computing.

[5]  Fulvio Corno,et al.  The DOG gateway: enabling ontology-based intelligent domotic environments , 2008, IEEE Transactions on Consumer Electronics.

[6]  Oleksiy Mazhelis,et al.  Comparing the cost-efficiency of CoAP and HTTP in Web of Things applications , 2014, Decis. Support Syst..

[7]  Maria Maleshkova,et al.  RESTful or RESTless - Current State of Today's Top Web APIs , 2014, SALAD@ESWC.

[8]  Markus Lanthaler Creating 3rd generation web APIs with hydra , 2013, WWW '13 Companion.

[9]  Christian Gütl,et al.  On using JSON-LD to create evolvable RESTful services , 2012, WS-REST.

[10]  Daniela Fogli,et al.  End-User Development Tools for the Smart Home: A Systematic Literature Review , 2016, HCI.

[11]  Pramod Anantharam,et al.  Semantic Gateway as a Service Architecture for IoT Interoperability , 2014, 2015 IEEE International Conference on Mobile Services.

[12]  Muhammad Intizar Ali,et al.  Do “Web of Things platforms” truly follow the Web of Things? , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[13]  Daniel Mossé,et al.  Seamless Integration of Heterogeneous Devices and Access Control in Smart Homes , 2012, 2012 Eighth International Conference on Intelligent Environments.

[14]  Dmitry Mouromtsev,et al.  Ontologies for Web of Things: A Pragmatic Review , 2015, KESW.

[15]  Maxim Kolchin,et al.  Unequal temperature changes in city: A case study using a semantic IoT platform , 2016, 2016 18th Conference of Open Innovations Association and Seminar on Information Security and Protection of Information Technology (FRUCT-ISPIT).

[16]  Klaus Hartke,et al.  Observing Resources in the Constrained Application Protocol (CoAP) , 2015, RFC.

[17]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[18]  Akbar Rahman,et al.  Group Communication for the Constrained Application Protocol (CoAP) , 2014, RFC.

[19]  Eugenio Di Sciascio,et al.  Resource Annotation, Dissemination and Discovery in the Semantic Web of Things: A CoAP-Based Framework , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[20]  Kire Trivodaliev,et al.  A review of Internet of Things for smart home: Challenges and solutions , 2017 .

[21]  Rosa Alarcón,et al.  REST Web Service Description for Graph-Based Service Discovery , 2015, ICWE.

[22]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[23]  Joseph A. Paradiso,et al.  Hypermedia APIs for sensor data: a pragmatic approach to the web of things , 2014, MobiQuitous.

[24]  Mohammed Hassan Ahmed,et al.  Smart Home Activities: A Literature Review , 2014 .

[25]  Andreas Pitsillides,et al.  The Smart Home meets the Web of Things , 2011, Int. J. Ad Hoc Ubiquitous Comput..

[26]  Matthieu Vial CoRE Mirror Server , 2012 .

[27]  Saverio Ieva,et al.  Semantic-enhanced resource discovery for CoAP-based sensor networks , 2013, 5th IEEE International Workshop on Advances in Sensors and Interfaces IWASI.

[28]  S Niida,et al.  Mobile Services , 2010, IEEE Vehicular Technology Magazine.