Rochester Institute of Technology
Department of Computer Engineering
Senior Design Project - Spring 2014
There are more than six different standard home automation protocols used in the marketplace today, each with its own unique benefits. However, many are becoming obsolete over time. Devices implementing different protocols have to be installed and controlled using separate systems. This increases the difficulty and cost in designing centralized systems for a home as new technology and new protocols are released. A home automation system is needed to allow homeowners to control their devices over multiple protocols, and add new protocols as they are released, thus providing a cost-effective and sustainable solution to the release of new home automation technology.
The objective of this project was to design and prototype a centralized home automation control system that would support old, current, and newer standards in technology. The home automation system works across multiple protocols and is easily updated to support new protocols as they are released. The system is easy to control and easy to configure. It supports the expansion of abilities using both new and existing home automation devices of various types. The system is also controllable via a remote server, thus giving users the ability to control their homes remotely.
The multiprotocol home automation system is composed of a front-end responsive web application UI, a cloud server/service configurable to adding new home automation devices, a main router built using an embedded computer and one or more peripheral wireless transceiver modules that will easily attach to the router (thus expanding the router’s capability to communicate across many protocols). New home automation protocols are easily added to the system by a simple plug-and-play mechanism built into the main router and the modules, where the router automatically recognizes, installs and configures any software needed to integrate the modules. The cloud service allows multiple users to sign in, manage their system(s), and add, remove, or control devices (lights, thermostats, etc.).