Abstract

Internet of Things (IoT) is moving us towards smart homes for more security and energy efficiency. This paper presents design and implementation of a ubiquitous home controlling and monitoring system that uses an inexpensive Raspberry PI as the home automation hub to connect with various household devices. Via smartphones or tablets, home owners can remotely and continuously monitor their home environment including temperature, humidity, security, and energy consumption and adjust it to a desired level, thereby gaining more security and energy saving. As an initial step, we evaluated and compared three IoT application layer protocols REST, CoAP and MQTT and our findings suggest MQTT outperforms the other two in the smart home we aim to build. Moreover, using a Raspberry PI as the home automation hub can overcome the interoperability challenges facing commercial home automation components. Our experience shows that the line of code (LOC) for adding a new device to the home automation hub is about 60 lines of Java code. We hope this work can benefit research in the smart home. The source code for this work is online available for access.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.