final year project proposal for an internet based home automation system

26
Department of Computer Engineering Faculty of Engineering AN INTERNET BASED HOME AUTOMATION SYSTEM By: Kaleebu Fred BU/UG/2007/109 +256 777 030 688 / +256 701 131 014 [email protected] Supervisors: Mr. Odongtoo Godfrey Mr. Andima Moses

Upload: fred-kaleebu

Post on 31-Mar-2015

3.467 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

Department of Computer Engineering

Faculty of Engineering

AN INTERNET BASED HOME AUTOMATION SYSTEM

By:

Kaleebu Fred BU/UG/2007/109

+256 777 030 688 / +256 701 131 014

[email protected]

Supervisors:

Mr. Odongtoo Godfrey

Mr. Andima Moses

A project proposal submitted in partial fulfillment of the requirements for the award of the

Degree of Bachelor of Computer Engineering of Busitema University.

November 2010

Page 2: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

APPROVAL

This project proposal entitled “An internet based home automation system” has been submitted

for examination with our approval as supervisors.

Signed:………………………

Date:…………………………

Mr. Odongtoo Godfrey

Department of Computer Engineering,

Busitema University.

Signed:………………………

Date:………………………...

Mr. Andima Moses

Department of Computer Engineering,

Busitema University.

ii

Page 3: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

Table of Contents

APPROVAL................................................................................................................................................ ii

CHAPTER ONE: INTRODUCTION..........................................................................................................1

1.1 Background..................................................................................................................................1

1.2 Problem statement......................................................................................................................2

1.3 Objectives of the study................................................................................................................2

1.3.1 Main objective.....................................................................................................................2

1.3.2 Specific objectives...............................................................................................................2

1.3.3 Research questions...............................................................................................................2

1.4 Scope of the study.......................................................................................................................3

1.5 Justification..................................................................................................................................3

CHAPTER TWO: LITERATURE REVIEW..............................................................................................4

2.1 Key terms....................................................................................................................................4

2.1.1 Home automation.................................................................................................................4

2.1.2 Internet.................................................................................................................................4

2.1.3 Microcontroller....................................................................................................................4

2.1.4 RF communication...............................................................................................................4

2.1.5 Remote control.....................................................................................................................4

2.2 Basics of home automation........................................................................................................5

2.3 Related works.............................................................................................................................5

2.4 General observations from the reviewed works.........................................................................7

CHAPTER THREE: METHODOLOGY....................................................................................................8

3.1 Requirements elicitation..............................................................................................................8

3.1.1 Data collection methods.......................................................................................................8

3.1.2 Data Interpretation and Analysis..........................................................................................8

iii

Page 4: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

3.2 Review of the System Requirements.................................................................................................8

3.3 System Design....................................................................................................................................9

3.3.1 Design and development tools.............................................................................................9

3.3.2 Components of the system...................................................................................................9

3.4 Simulation and Testing....................................................................................................................10

3.5 Evaluation........................................................................................................................................10

REFERENCES..........................................................................................................................................11

APPENDICES...........................................................................................................................................13

a) Time Frame....................................................................................................................................13

b) Budget...........................................................................................................................................14

iv

Page 5: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

CHAPTER ONE: INTRODUCTION

1.1 Background

An internet based home automation system focuses on controlling home electronic devices

whether you are inside or outside your home. Home automation gives an individual the ability to

remotely or automatically control things around the home. A home appliance is a device or

instrument designed to perform a specific function, especially an electrical device, such as a

refrigerator, for household use. The words appliance and devices are used interchangeably.

Automation is today’s fact, where things are being controlled automatically, usually the basic

tasks of turning on/off certain devices and beyond, either remotely or in close proximity.

Automation lowers the human judgment to the lowest degree possible but does not completely

eliminate it. The concept of remote management of household devices over the internet from

anywhere, any time in the world today can be a reality. Assume a system where from the office

desk, the user could view the status of the devices and decides to take control by tuning his TV

set to his favorite channel, turns on the cooling system, say the air conditioner, and switches on

or off some of the lights. This user could walk back home and only finds a very comfortable,

pleasant home.

The recent developments in technology which permit the use of radio frequency technology such

as Bluetooth, have enabled different devices to have capabilities of communicating with each

other. Bluetooth is a new technology, which has at its center the goal of eliminating wired

connections between computers. Instead of connecting with wires, every appliance has small

transmitters/receivers. The radio frequency used (2.4 GHz) is so high that the range of

transmission will be small (about 30 feet). This is important because the range is so small, that it

can be used in apartments without much interference to your neighbors or from them. These are

a few reasons that make Bluetooth technology ideal for home automation. With this in mind, I

propose to design an internet based home automation system for remote control of home

appliances.

1

Page 6: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

1.2 Problem statement

Many people are always on the move from place to place due to business demands. Some people

can spend a couple of days away from their home leaving all their household appliances without

any kind of monitoring and control. Some devices are left plugged into power sockets whereas

others are supposed to be plugged into and out of power sockets at different intervals depending

on the time of the day. All this requires an individual to manually attend to each of the devices

independently from time to time. All such monitoring and control can be done without

necessarily being around or inside the home. Some devices if not controlled properly consume a

lot of energy which leads to extra expenditure on electricity. Therefore I propose to design an

internet based home automation system which will enable one to remotely manage his/her

appliances from anywhere, anytime.

1.3 Objectives of the study

1.3.1 Main objective

To design an internet based home automation system for controlling home appliances.

1.3.2 Specific objectives

i) To analyze and identify the weaknesses of existing home automation systems

ii) To design a flexible internet based wireless home automation system

iii) To simulate and test the designed system

1.3.3 Research questions

i) How can home appliances be controlled remotely via the internet?

ii) How can an internet based home automation system be designed to solve the identified

weaknesses?

iii) How can a device’s status be changed remotely via the internet?

2

Page 7: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

1.4 Scope of the study

My area of interest is remote control of home appliances using the internet. This project will

focus on the remote control of a fan, a light and a television set (TV). With a fan and a light,

switching on and off will be considered. And for a TV, in addition to switching on and off,

changing of channels will be considered.

Each device will have a Bluetooth transceiver through which it can communicate with other

devices.

The Bluetooth transceiver is operating in the 2.4 GHz ISM (industrial, scientific and medical)

band.

1.5 Justification

Today, several people run businesses from far away from their areas of residence and at times

have to travel and keep away from their homes for a couple of days. As a result, there is no

access and control of the household appliances left at home yet there is a need to keep track of

the status and behavior of some appliances. For manual control, an individual should either

constantly move back and forth between home and work place or have an attendant for all the

devices. However, having an attendant might not solve the problem as in most cases the devices

are so many and distributed to be efficiently, manually controlled by one person. The appliances

may be distributed in several rooms of the house which may require an individual to move from

one room to another every other time trying to monitor and control such appliances. Such kind of

control may turn out to be very hectic.

If an automated system is designed, it will reduce on the time, power wastage and money

required for a person to attend to each of the devices at his/her home. In order to have

convenience and reduction in the extra costs incurred in controlling appliances at home,

regardless of whether one is around or away from his/her home, a remote control system, if

designed can enable the user to automatically control such appliances. Therefore there is a need

to design an automation system so as to automate the control of household appliances.

3

Page 8: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

CHAPTER TWO: LITERATURE REVIEW

2.1 Key terms

2.1.1 Home automation

Home automation is the residential extension of building automation. It is the automation of the

home, housework or household activity.

2.1.2 Internet

The Internet, sometimes called simply "the Net," is a worldwide system of computer networks - a

network of networks in which users at any one computer can, if they have permission, get

information from any other computer (and sometimes talk directly to users at other computers).

The Internet is now widely used as a connectivity tool for educational, commercial, and personal

applications. The Internet is an exciting portal that makes it possible for users to access virtually

an infinite supply of information.

2.1.3 Microcontroller

A microcontroller is an application specific integrated circuit (ASIC) that fetches and executes

instructions based on input from some user program. These devices do not have a fixed function,

but rather are controlled by software.

2.1.4 RF communication

Radio Frequency communication (RF communication) is a kind of communication that uses a

frequency of electromagnetic radiation in the range at which radio signals are transmitted,

ranging from approximately 3 kilohertz to 300 gigahertz.

2.1.5 Remote control

Remote control is the control of an activity, process, or machine from a distance, as by radioed

instructions or coded signals.

4

Page 9: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

2.2 Basics of home automation

Home automation may include centralized control of lighting, HVAC (heating, ventilation and

air conditioning), appliances, and other systems, to provide improved convenience, comfort,

energy efficiency and security.

With the invention of microcontrollers, the cost of electronic control fell rapidly. Remote and

intelligent control technologies were adopted by the building services industry and appliance

manufacturers worldwide as they offer the end user easily accessible and/or greater control of

their products. As the amount of controllable appliances in the home rises, the ability of these

devices to interconnect and communicate with each other digitally becomes a useful and

desirable feature. Home automation aims at controlling and monitoring of appliances.

Remote control gives a person the convenience of controlling lighting, appliances, security

systems and consumer electronics from wherever that person happens to be at any time. There

are several different technologies used in controlling devices remotely. These technologies

include infrared, powerline, radio frequency (Wi-Fi, GPRS and UMTS, bluetooth), powerline &

RF and hardwired (optical fiber, coaxial and twisted pair cables). For the purpose of this project,

Bluetooth technology will be implemented.

2.3 Related works

This section describes some of the related systems which were designed by other researchers.

In their paper, Conte and Scaradozzi (2003) view home automation systems as multiple agent

systems (MAS). In the paper home automation system has been proposed that includes home

appliances and devices that are controlled and maintained for home management. The major task

is to improve performance.

Ciubotaru-Petrescu, Chiciudean, Cioarga, and Stanescu (2006) present a design and

implementation of SMS based control for monitoring systems. The paper has three modules

involving sensing unit for monitoring the complex applications. A processing unit, that is

5

Page 10: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

microcontroller and a communication module that uses GPRS modem or cell phone via serial

port RS-232. The SMS is used for status reporting such as power failure.

Delgado, Picking, and Grout (2006) consider the problems with the implementation of home

automation systems. Furthermore the possible solutions are devised through various network

technologies. Several issues affecting home automation systems such as lack of robustness,

compatibility issue and acceptability among the old and disabled people are discussed.

Jawarkar, Ahmed, Ladhake, and Thakare (2008) propose remote monitoring through mobile

phone involving the use of spoken commands. The spoken commands are generated and sent in

the form of text SMS to the control system and then the microcontroller on the basis of SMS

takes a decision of a particular task.

Murthy (2008) explores primary health-care management for the rural population. A solution

proposes the use of the mobile web-technologies providing the PHC services to the rural

population. The system involves the use of SMS and cell phone technology for information

management, transactional exchange and personal communication.

Potamitis, Georgila, Fakotakis, and Kokkinakis, G. (2003) suggest the use of speech to interact

remotely with the home appliances to perform a particular action on behalf of the user. The

approach is inclined for people with disability to perform real-life operations at home by

directing appliances through speech. Voice separation strategy is selected to take appropriate

decision by speech recognition.

In their paper, Tan, Lee and Soh (2002) propose the development of an Internet-based system to

allow monitoring of important process variables from a distributed control system (DCS). This

paper proposes hardware and software design considerations which enable the user to access the

process variables on the DCS, remotely and effectively, using only a commonly available web

browser.

6

Page 11: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

In their paper, Liang, Fu, and Wu (2002) propose a software architecture that makes home

automation (HA) system based on multi-agent concept. The architecture is composed of five

main components respectively named space agents, function agents, personal preference agents,

environment variables server, and resource access right control kernel. There is need to construct

a more powerful HA both in the hardware and software aspects.

2.4 General observations from the reviewed works

The reviewed systems have some weaknesses such as limitations in the range of coverage for the

wireless devices, power failure, high cost for implementation and others require an improvement

in their performance. Therefore a design of a low cost, flexible, effective internet based home

automation system is required.

7

Page 12: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

CHAPTER THREE: METHODOLOGY

3.1 Requirements elicitation

Since the system is completely new, the requirements will be based on the perception of the

researcher, his experience and useful literature that will be obtained from relevant sources. An

understanding of the operation of the devices to be controlled will greatly contribute to the

elicitation of the system requirements.

3.1.1 Data collection methods

The library and the internet will be some of the sources of relevant literature about home

automation systems. These will be used to obtain some of the requirements of the system.

Relevant textbooks contained in the university library and the different data from the web pages,

journals, research papers and newspapers obtained from the internet will be considered.

3.1.2 Data Interpretation and Analysis

This will aim at extracting requirements from all the collected data for designing the system. The

data collected shall be analyzed basing on the objectives of the study. This will be done

qualitatively by giving meaning to findings to be able to make effective recommendations. Data

will be cross checked for consistency basing on the concepts of the literature review and

interpreted to provide requirements for designing an internet based home automation system for

controlling home appliances. The strength of the existing systems will be incorporated into the

new design whereas their weaknesses will be clearly studied to be solved.

3.2 Review of the System Requirements

Hardware and software requirements will be determined in line with the system. Information

shall be reviewed from research papers, internet, published journals and relevant books to

understand and ascertain the best suitable system requirements. This will be done in order to

understand how the current systems operate and how well they can be restructured or improved.

8

Page 13: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

3.3 System Design

3.3.1 Design and development tools

Tools that will be used include; Unified Modeling Language, PHP, HTML, Macromedia studio

(Dreamweaver), and Wamp server.

The proposed system will be designed using Unified Modeling Language which will allow the

usage of activity diagrams, use case, data flow diagrams and a flow chart.

Web pages will be developed using HTML and PHP using Dreamweaver and the database will

be developed using wamp server.

3.3.2 Components of the system

The system will be modeled with three different units. The first unit will be the personal

computer (PC) side which will be formed of a user interface component, the database and the

web server components.

An internet page will be setup to run on a Web server. The user interface and the internet front

end will be connected to a backend data base server. The programs that are expected to be run on

the PC are; web server and internet web page, database and its platform and user interface

program. There will be a controller (master device) containing a microcontroller unit that will be

interfacing between the PC and the appliances. The PC will be communicating with the master

node which in turn will be communicating with the other appliances (a fan, a light and a TV set)

via Bluetooth. Essentially each of those appliances will have an ID and a small computer on

board (transmitter/receiver device) that will receive commands, implement them and return a

status signal.

To ensure security, the connection to the web page will be secured through the server certificate

and secure socket layer (SSL) algorithm. In addition a login/password based access will be setup

to prevent unauthorized access. With the internet page, authorized users can login to their home

environment, monitor and change the status of the devices of their choice.

A database will be designed using Wamp server software and the user interface (web page) will

be designed using dreamweaver. PHP will be used to link the web page to the database.

9

Page 14: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

3.4 Simulation and Testing

LabView will be used to simulate remote control and model the devices under control. These

will be linked to the web server, data base and a web page (the user interface). Through the web

page, devices will be accessed and commands will be input to affect the status of those devices.

The simulated system will be tested by issuing different commands to the appliances. A desired

response from the appliances will demonstrate that the system can perform a desired change to

the appliances.

3.5 Evaluation

This will be based on whether the simulated system is flexible by executing the keyed in

commands as expected leading to the desired change of status of a given appliance.

10

Page 15: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

REFERENCES

Conte, G., & Scaradozzi, D. (2003). Viewing home automat ion systems as multiple agents

systems. RoboCUP2003, Padova, Italy. Retrieved from

http://www.robosiri.it/ROBOCUP_2003/ROBOCUPSITOSIRI/ articles/pdf/Conte.pdf

Ciubotaru-Petrescu, B., Chiciudean, D., Cioarga, R., & Stanescu, D. (2006). Wireless Solutions

for Telemetry in Civil Equipment and Infrastructure Monitoring. 3rd Romanian-

Hungarian Joint Symposium on Applied Computational Intelligence (SACI) May 25-26,

2006. Retrieved from http://www.bmf.hu/conferences/saci2006/Ciubotaru.pdf

Delgado, A. R., Picking, R., & Grout, V. (2006) Remote-controlled home automation systems

with different network technologies. Proceedings of the 6th International Network

Conference (INC 2006), University of Plymouth, 11-14 July 2006, pp. 357-366.

Retrieved from http://www.newi.ac.uk/groutv/papers/p5.pdf

Jawarkar, N. P., Ahmed, V., Ladhake, S. A. & Thakare, R. D. (2008). Micro-controller based

Remote Monitoring using Mobile through Spoken Commands. Journal Of Networks,

3(2), 58-63. Retrieved from

http://www.academypublisher.com/jnw/vol03/no02/jnw03025863.pdf

Murthy, M. V. R. (2008). Mobile based primary health care system for rural India. W3C

workshop on Role of Mobile Technologies in Fostering Social Development, Jun 2008

Potamitis, I., Georgila, K., Fakotakis, N., & Kokkinakis, G. (2003). An integrated system for

smart-home control of appliances based on remote speech interaction. EUROSPEECH

2003, 8th European Conference on Speech Communication and Technology, pp. 2197-

2200, Geneva, Switzerland, Sept. 1-4, 2003. Retrieved from

http://www.wcl.ee.upatras.gr/ai/papers/potamit is14.pdf

11

Page 16: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

http://www.w3.org/2008/02/MS4D_WS/ retrieved on 4th November 2010

http://www.smarthome.com/homeautomation.html retrieved on 4th November 2010

12

Page 17: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

APPENDICES

a) Time Frame

NO. ACTIVITY

PERIOD

2010 2011

SEPT OCT NOV DEC JAN FEB MAR APR

1 Title identification

2 Collecting literature

3 Proposal writing

4 Proposal presentation

5Preparations for

research

6

Data collection and

review of existing

literature

7Determination of

system requirements

8 System design

9 System and testing

10 Simulation

11Final presentation of

research/project

12Drafting final project

report

13Final report writing

and binding

13

Page 18: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

14 Report submission

b) Budget

14

No. Item Quantity Price/item Total

1 Transport N/A 500,000

2 Typing & Printing N/A 200,000

3 Binding 50,000

4 Ream of duplicating papers 2 12,000 24,000

5 Pens and pencils N/A 10,000

6 Air time 50,000

Total 834,000/=

Page 19: FINAL YEAR PROJECT PROPOSAL FOR AN INTERNET BASED HOME AUTOMATION SYSTEM

15