Open Access Open Access  Restricted Access Subscription or Fee Access

A Design and Implementation of a Smarter and Flexible Home Automation System using Raspberry Pi

Onida Yolin, Rajitha Akwaththa, Hashiki Halpe, Suwani Boteju


This project revolves around creating a home automation system prototype with the main focus of having the ability to lock or unlock a door, centralized control of lighting, controlling high tech appliances through the internet to provide improved convenience, comfort, energy, efficiency and safety. The system consists of a central device, a server, sensors, and an application. The popularity of home automation has been increasing greatly in recent years due to considerable affordability and simplicity through Smartphone and tablet connectivity. The techniques employed in home automation include those in building automation as well as the control of domestic activities, such as lighting control system, and the use of other electrical appliances. When Internet of Things also known as IoT, comes to our homes, it can be widely incorporated into making our castle smarter, safe and automated.

Once the System is implemented, Home automation system should be tested to find bugs and mismatches in the requirements. Prototype installation should be inspected and tested for bugs, functionality and ease of use. Fixing a bug or adding additional functionality to an automation system can have unforeseen consequences, which would lead to costly downfalls. As home automation apps become more intelligent, their capabilities become almost endless, from controlling lights and locks to small appliances. Instead of having different apps for different functions, our app will be able to manage everything from one place.

And most importantly, due to the increase in energy consumption, increase population, and limited time frames, there is a grave need to conserve time, effort and energy in any way possible. Henceforth, this proposed system will be cost effective, flexible, and have the capability to control and monitor the home environment, at your fingertips.


Microcontroller, Responsive Web Application, User Interface, OpenCV, Bootstrap Framework, Relay, Principal Component Analysis.

Full Text:


References (2018). [online] Available at: [Accessed 9 Aug. 2018]. (2018). Certificate and Public Key Pinning - OWASP. [online] Available at: [Accessed 9 Aug. 2018]. (2018). Advanced Encryption Standard. [online] Available at: dard.htm [Accessed 9 Aug. 2018].

Explained Visually. (2018). Principal Component Analysis explained visually. [online] Available at: [Accessed 9 Aug. 2018].

Takako Nonaka, Masato Shimano, Yuta Uesugi, and Tomohiro. Embedded Server and Client System for Home Appliances on Real-Time Operating Systems. IEEE (2010).

Xiaoneng Gao, Pengtong Fan. Internet Access Technology Based on the Embedded Devices. IEEE (2011).

Histogram of oriented gradients Available at : [Accessed 9 Aug. 2018]

Histogram of Oriented Gradients (HOG) Descriptor Available at: oriented-gradients-hog-descriptor [Accessed 9 Aug. 2018].

Anisha Goyal, Rekha Bhatia, “Various Techniques for Number Plate Recognition- A Review”, in International Journal of Computer Applications, University Regional Centre for Information and Management.

Machine Learning | Coursera", Coursera, 2018. [Online]. Available: [Accessed: 20- Sep- 2018].

"Data Mining Algorithms (Analysis Services - Data Mining)",, 2018. [Online]. Available: [Accessed: 20- Sep- 2018].

K. CVA, "", Journal of Orthopedics & Bone Disorders, vol. 1, no. 7, 2017.

"Hunt’s Algorithm CIT365: Data Mining & Data Warehousing Bajuna Salehe - ppt video online download",, 2018. [Online]. Available: [Accessed: 20- Sep- 2018].

"What is ZWave? | Home Automation Guide",, 2018. [Online]. Available: [Accessed: 20- Sep- 2018].

"Single IR Flame Detector | Hydrocarbon-based Flame Detection",, 2018. [Online]. Available: [Accessed: 20- Sep- 2018].


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.