검색 상세

An Open-source IoT/IoE-Oriented Rapid Prototype Framework for A Smart Home System

An Open-source IoT/IoE-Oriented Rapid Prototype Framework for A Smart Home System

초록/요약

With the advent of the Internet of Everything (IoE), people, things, data and process, which used to function as independent territories, are now being brought together, trying to break down the ‘siloed’ system architecture in the past. Among various important research fields of IoE, smart home is gaining more and more public attention. There are many IoE-oriented framework schemes generally designed for large-scale projects, but most of them lack for a specific emphasis on smart home functionalities. Aside from that, there are still few well-functioning open-source smart home prototypes provided for developers to rapidly develop a smart home system, with less dependency on a specific brand or service vendor. Motivated by this, an open-source rapid prototype framework for a smart home system is designed for providing a RESTful API that can integrate mobile applications, home sensor network and data processing. It is expected to provide developers and users with convenience and scalability to rapidly build up a smart home platform. Furthermore, an implementation will be presented to show how the open RESTful API can be practically applied to an integrated smart home platform to provide users specific services using a mobile device.

more

목차

ABSTRACT I
CHAPTER 1. INTRODUCTION 1
1.1 Background 1
1.2 Statement 3
1.3 Order 3
CHAPTER 2. RELATED WORKS 5
2.1 Internet of Things / Internet of Everything 5
2.2 Smart Home 12
2.3 Related Technologies 16
CHAPTER 3. FRAMEWORK ARCHITECTURE 31
3.1 Overview 31
3.2 Architecture Design 33
3.3 REST API Design 35
3.4 Data Classification 36
3.5 Database Design 37
3.6 Decision-making Algorithm 42
CHAPTER 4. IMPLEMENTATION 46
4.1 Development Environment 46
4.2 Middleware Layer Implementation 47
4.3 Device Layer Implementation 55
4.4 Mobile Application Layer Implementation 55
CHAPTER 5. CONCLUSION AND FUTURE WORK 62
REFERENCES 64
APPENDIX 68
I. RESTful API Excerpts 68
II. Online Java Documentation Screenshots 73

more