| Literature DB >> 28926957 |
Song Zheng1, Qi Zhang2, Rong Zheng3, Bi-Qin Huang4, Yi-Lin Song5, Xin-Chu Chen6,7.
Abstract
In recent years, the smart home field has gained wide attention for its broad application prospects. However, families using smart home systems must usually adopt various heterogeneous smart devices, including sensors and devices, which makes it more difficult to manage and control their home system. How to design a unified control platform to deal with the collaborative control problem of heterogeneous smart devices is one of the greatest challenges in the current smart home field. The main contribution of this paper is to propose a universal smart home control platform architecture (IAPhome) based on a multi-agent system and communication middleware, which shows significant adaptability and advantages in many aspects, including heterogeneous devices connectivity, collaborative control, human-computer interaction and user self-management. The communication middleware is an important foundation to design and implement this architecture which makes it possible to integrate heterogeneous smart devices in a flexible way. A concrete method of applying the multi-agent software technique to solve the integrated control problem of the smart home system is also presented. The proposed platform architecture has been tested in a real smart home environment, and the results indicate that the effectiveness of our approach for solving the collaborative control problem of different smart devices.Entities:
Keywords: collaborative control; communication middleware; heterogeneous devices; multi-agent; smart home; universal control platform
Year: 2017 PMID: 28926957 PMCID: PMC5620528 DOI: 10.3390/s17092135
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Data Engine scheme.
Figure 2IAPhome software architecture and principle.
Comparison of typical communication methods in smart home.
| IEEE 802.15.4 (Zigbee) | IEEE 802.11 (WiFi) | IEEE 802.3 (Ethernet) | X-10PLC-BUS | |
|---|---|---|---|---|
| Typical transmission distance (m) | 5–100 | 50–300 | 100 | 200/X-10 |
| Network structure | Dynamic routing ad hoc networks | Cellular networks | Star networks | Bus, Star networks |
| Communication rate (bps) | 250,000 | 1 M–600 M | 10 M–1000 M | 2M/X-10 |
| Network capacity | 255, can be expanded to 65,000 | 50, depending on AP performance | The segment type determines its capacity, can be unlimited expansion | 256 address codes/X-10, 64,000/PLC |
| Protocol specification | International level | International level | International level | Industrial level |
Figure 3Network communication principle of the controller.
Figure 4Principle of configurable network communication.
Figure 5Workflow of the communication driver.
Figure 6Multi-agent architecture of IAPhome and the information flow of collaborative control.
Figure 7Human-computer interaction in the multi-agent system.
Figure 8Smart home lab environment.
Details of some smart devices in our smart home lab.
| Sensor/Device Name | Vendor/Brand | Specification/Model | Location |
|---|---|---|---|
| Lighting sensor | CLEVEROOM [ | CRM-Light | Living room |
| Human motion Sensor | CLEVEROOM [ | LH-91 | Living room, Bedroom |
| Smart curtain | LANBOO [ | Electric curtain, belt | Living room |
| Strip light | OPPLE [ | T5 | Living room |
| Overhead light | OPPLE [ | T5 | Bedroom, Corridor |
| RGB light | WEIZHILINGT [ | Dream strip light | Bedroom |
| Monitoring device | HIKVISION [ | DS-DS-2CD3120FD-IS(B) | Living room, Bedroom, Dining room, Entrance hall, Balcony |
| Smart mirror/ switch | CVTE [ | M15CA-C | Entrance hall |
| Smart air-conditioning | DAIKIN [ | FSSP80BA/RSQ150BAV | Living room, Bedroom |
| HITACHI [ | RCI-125HN7Q/RAS-125HNY7Q | ||
| Electric Meter | LCKJ [ | LCDG-DDSD-114 | Kitchen |
Figure 9Graphical configuration representation of Case 1. (a) Partial program of the algorithmic control logic; (b) partial program of the communication setup logic; and (c) partial program of the human-machine interface program.
Figure 10Collaborative control process of multiple sensors and devices.
Figure 11Dynamic control process in the morning scene mode.
Figure 12User experience for multi-device control.
Comparison of different smart home frameworks. 1
| Framework | Multi-Vendor | Multi-Type | Support of Devices with Local API | Support of Devices with Cloud-Based API | Third-Party Extensibility 2 | Unified Interface 3 |
|---|---|---|---|---|---|---|
| HomeOS | √ | √ | √ | - | √(C#) | - |
| openHAB | √ | √ | √ | √ | √(Java) | - |
| IFTTT | √ | √ | - | √ | - | - |
| Nest thermostat | - | - | - | - | - | |
| AllJoyn | √ | √ | √ | √ | - | - |
| HomeKit | √ | √ | √ | √ | - | - |
| Smart Things | √ | √ | √ | √ | - | - |
| SPOT | √ | √ | √ | √ | √(XML) | √(API) |
| IAPhome | √ | √ | √ | √ | √(XML/Graphical Tools) | √(Control Platform) |
1 All data in this table are derived from Reference [18] except IAPhome. 2 Third-party Extensibility refers to whether device support can be added parties other than device vendors or service providers [18]. 3 Unified Interface refers to whether a technology offers the unified interface to monitor and control each device [18].
Figure 13An example of monitoring heterogeneous sensors.
IAPhome platform technical indicators.
| Indicator Type | IAPhome Platform |
|---|---|
| Number of components | ≤16,000/controller, the number of controllers can be extended |
| Number of Data Engines | Any, depending on the hardware performance, usually 20 to 200 per controller |
| Number of communication IO point | ≤4000/controller, the number of controllers can be extended according to the scale of home system |
| Device communication cycle | ≤50 ms |
| Types of network protocols supported | > 9 types, including RS232/RS485, ONVIF, third-party protocol provided by CLEVE Room, and so on; can be extended according to users’ requirements |
Figure 14An example of the scene mode extension.