Coefficient of Thermal Expansion and their Importance.pptx
Home Automation with Android - Intro
1. KANTIPUR ENGINEERING COLLEGE
(Affiliated to Tribhuvan University)
Dhapakhel, Lalitpur
[Subject Code: CT 755]
A MAJOR PROJECT REPORT ON
“HOME AUTOMATION”
Submitted by:
Lokesh Thapa Magar [40912]
Milan Shrestha [40915]
Raiz Maharjan [40919]
Sanjay Maharjan [40927]
Supervised by:
Dr. Sanjeeb Prasad Panday,
IOE, Pulchowk, Lalitpur
Submitted to:
Department of Computer and Electronics Engineering,
August, 2016
2. HOME AUTOMATION
Submitted by:
Lokesh Thapa Magar [40912]
Milan Shrestha [40915]
Raiz Maharjan [40919]
Sanjay Maharjan [40927]
Supervised by:
Dr. Sanjeeb Prasad Panday,
IOE, Pulchowk, Lalitpur
Submitted to:
Department of Computer and Electronics Engineering
Kantipur Engineering College
Dhapakhel, Lalitpur
August, 2016
3. Acknowledgement
This major project has been undertaken with the guidance and supervision from our
project supervisor Dr. Sanjeeb Prasad Panday, IOE, pulchowk. We take this
opportunity to thank him for his time and effort. Likewise, we would like to thank our
project co-ordinator, Er. Dipesh Shrestha, Kantipur Engineering College for all the
efforts and arrangements he's put into it. Also we can't remain without thanking the
Computer Engineering department of Kantipur Engineering College for the moral
support, guidance and criticism regarding the work so far.
Finally, we are always grateful to all the authors whose works we have consulted as a
reference during various phases of this project and we extend our heartfelt thanks to
our friends and colleagues who helped us directly or indirectly in this endeavour.
August, 2016
Project Members
i
4. Abstract
Over the recent years, Home Automation has really taken the IT industry by storm.
Even the big names in the IT industry like Google and Samsung has joined forces into
this ever growing business industry. The Samsung’s Smart things is an excellent
example of the modern day Home Automation System. The concept of Internet of
Things, where even day to day objects, the ‘things’ are connected to the ‘internet’ so
that they can send or receive some information, together with the fact that the power
of computing is increasing ever so greatly with the cost declining at the unpredictable
rate, has proven essentially vital in the rise of this innovative technology.
The rapidly advancing mobile communication technology and the decrease in costs
make it possible to incorporate mobile technology into home automation systems. The
home appliances are centrally controlled by the home server, which operates
according to the user commands received from the smart phone. Home Automation is
a wide and varied field that involves devices as well as temperature and light sensors
and smartphones. These devices are making their way into residential environments
on the basis of home security, convenience and energy savings. With the rising power
of technology, we are able to accomplish things at a much quicker rate. Not only has
technology given us more information, but it also given us the ability to communicate,
organize and manage our time.
Key Words:
Home Automation, Remote Controlling, Internet of Things
ii
5. Table of Contents
TITLE PAGE NO.
Acknowledgement--------------------------------------------------------------------------- i
Abstract--------------------------------------------------------------------------------------- ii
List of Figures ------------------------------------------------------------------------------- v
List of Abbreviations ------------------------------------------------------------------------ vi
Chapter 1: Project Overview ------------------------------------------------------------ 1
1.1 Introduction -------------------------------------------------------------------- 1
1.2 Problem Statement ------------------------------------------------------------ 2
1.3 Objectives ---------------------------------------------------------------------- 2
1.4 Applications -------------------------------------------------------------------- 2
1.5 Project Features----------------------------------------------------------------- 3
1.6 Feasibility Analysis ----------------------------------------------------------- 3
1.6.1 Economic Feasibility ---------------------------------------------- 3
1.6.2 Technical Feasibility ----------------------------------------------- 3
1.6.3 Operational Feasibility -------------------------------------------- 3
1.7 System Requirements --------------------------------------------------------- 4
1.7.1 Hardware Requirements --------------------------------------------4
1.7.2 Software Requirements ------------------------------------------- 4
Chapter 2: Literature Review ----------------------------------------------------------- 5
Chapter 3: Methodology ------------------------------------------------------------------ 8
3.1 Hardware Description--------------------------------------------------------- 15
3.2 Software Description ---------------------------------------------------------- 16
3.3 Procedures ---------------------------------------------------------------------- 19
Chapter 4: Result and Conclusion ------------------------------------------------------ 22
4.1 Result and Discussion ----------------------------------------------------------22
4.2 Problems Faced ----------------------------------------------------------------- 23
4.3 Limitations and Future Enhancements ---------------------------------------23
4.4 Budget Analysis ---------------------------------------------------------------- 24
4.5 Work Schedule ------------------------------------------------------------------26
4.6 Conclusion -----------------------------------------------------------------------26
References ------------------------------------------------------------------------------------28
Bibliography----------------------------------------------------------------------------------29
7. List of Figures
FIGURE PAGE NO.
Figure 3.1: Incremental Development Model ---------------------------------------------- 8
Figure 3.2: Use Case Diagram of Home Automation--------------------------------------10
Figure 3.3: Class Diagram of Home Automation------------------------------------------ 11
Figure 3.4: Activity Diagram of Home Automation---------------------------------------12
Figure 3.5: Sequence Diagram of Home Automation ------------------------------------ 13
Figure 3.6: Block Diagram of Home Automation System -------------------------------14
Figure 3.7: Block Diagram of the power strip ---------------------------------------------15
Figure 3.8: Real world model of 5V regulator on PCB----------------------------------- 16
Figure 3.9: Real world model of relay board on PCB-------------------------------------16
Figure 3.10: Exchange of data between android app and MySQL database -----------17
Figure 3.11: Established session of pi with Linux terminal in MobaXterm -----------19
Figure 3.12: Raspberry Pi camera module connected to CSI port ----------------------20
Figure 3.13: Schematic diagram of PCB design of 5V regulator(left) and-------------21
relay board
Figure 4.1: Android app interfaces for control (left) and live stream-------------------22
Figure 4.2: Gantt chart of work schedule---------------------------------------------------26
v
8. List of Abbreviations
PHP – PHP Hypertext Pre-processor
GPIO – General Purpose Input Output
JSON – JavaScript Object Notation
IDE – Integrated Development Environment
XAMPP- X (any operating system) A for Apache M for MySQL P for PHP P for Perl
SSL – Secure Sockets Layer
XML – Extended Mark-up Language
LAN – Local Area Network
IoT – Internet of Things
SDLC – Software Development Life Cycle
SSH – Secure Shell
X11 – X Window System
IP – Internet Protocol
CSI – Camera Serial Interface
APT – Advanced Packaging Tool
PCB – Printed Circuit Board
vi