Implementation of a Cloud-Based Home Automation System
No Thumbnail Available
Date
2016
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