Implementation of a Cloud-Based Home Automation System

No Thumbnail Available

Date

2016

Authors

Otuoze, Abdulrahaman
NT, Surajudeen-Bakinde
Isiwekpeni, OH
Abdulrahman, TA

Journal Title

Journal ISSN

Volume Title

Publisher

CPJ

Abstract

Home automations provide full control and flexible monitoring of home appliances for increased comfort, efficient energy use, costs saving, improved safety and security, and have driven the development of various smart homes technologies. This paper presents the implementation of a home automation system utilizing the Internet of Things (IoT) technology. This work tackles the problems of complexity and incompatible standards inherent in the existing home automation solutions using a robust distributed computing approach. The embedded system operates on dual Advanced Virtual RISC (AVR) microcontrollers, ATmega328p and ATmega16L, interfaced to input and output modules – sensors, actuators, Wi-Fi shield, LCD, keypad etc. – for interactions with users, appliances and the environment. The HTML5 based intuitive mobile and web applications, developed for the system, induces unrestricted flexibility in the system operations and management. The system deploys a novel Web Application Messaging Protocol (WAMP), implemented with WebSocket full duplex and persistent connection protocol and JSON data serialization, for seamless individual applications and subsystems integration with a relatively high level of security through web service security protocol. This cloud-based home automation solution has lower implementation cost compared to the existent systems because, as it removes the expensive costs of on-premise high end computers and dedicated public IP addresses.

Description

Home automations provide full control and flexible monitoring of home appliances for increased comfort, efficient energy use, costs saving, improved safety and security, and have driven the development of various smart homes technologies. This paper presents the implementation of a home automation system utilizing the Internet of Things (IoT) technology. This work tackles the problems of complexity and incompatible standards inherent in the existing home automation solutions using a robust distributed computing approach. The embedded system operates on dual Advanced Virtual RISC (AVR) microcontrollers, ATmega328p and ATmega16L, interfaced to input and output modules – sensors, actuators, Wi-Fi shield, LCD, keypad etc. – for interactions with users, appliances and the environment. The HTML5 based intuitive mobile and web applications, developed for the system, induces unrestricted flexibility in the system operations and management. The system deploys a novel Web Application Messaging Protocol (WAMP), implemented with WebSocket full duplex and persistent connection protocol and JSON data serialization, for seamless individual applications and subsystems integration with a relatively high level of security through web service security protocol. This cloud-based home automation solution has lower implementation cost compared to the existent systems because, as it removes the expensive costs of on-premise high end computers and dedicated public IP addresses.

Keywords

internet of things, Distributed computing, websocket, HTML5, AVR Microcontrollers, Arduino UNO, Wi-Fi

Citation

Collections