Bio-Id Secured Home With Automated Load Control: Project Report
Bio-Id Secured Home With Automated Load Control: Project Report
Submitted By
AGHILDEEPAK K.S
ARJUN N
HAMZA O
MANJUNATH R
VENUGOPALAN E
GUIDE
Ms. Sreelakshmi C.S
DEPARTMENT OF
ELECTRCAL AND ELECTRONICS ENGINEERING
AMMINI COLLEGE OF ENGINEERING
KANNAMPARIYARAM, MANKARA(PO), PALAKKAD - 678 613
OCTOBER 2015
AMMINI COLLEGE OF ENGINEERING
EEE DEPARTMENT
ACKNOWLEDGEMENT
We wish to express our deep sense of gratitude to our beloved ChairmanSri. K.G
Madhu and all trust members of Ammini College of Engineering for providing all the necessary
facilities to carry out our project work successfully. We express our sincere thanks to the
principal Dr. P.R Chandrasekhar for his support. We express our gratitude toMr.
Krishnakumar K,Head of the Department, department of Electrical and Electronics engineering
for his encouragement and timely advice that made us to carry out
the project
work
successfully.We would like to express our sincere appreciation to our guide, Ms.Sreelakshmi
C.S,Assistant Professor, Department of Electrical and Electronics engineering for the support
and guidance she has extended to us in the completion of first phase of the main project work.
We also extend our sincere thanks to the faculty and staff members for their valuable suggestions
and help throughout the first phase of the work. Besides these we would like to express our
sincere gratitude to friends and family for their constructive support towards the successful
completion of first phase work. Thanks to Almighty.
AGHILDEEPAK K.S
ARJUN N
HAMZA O
MANJUNATH R
VENUGOPALAN E
EEE DEPARTMENT
ABSTRACT
Here we design a complete automated, secured system which is suitable for both high
level and low level applications. Here the entrance door will open for authorized person only. A
finger print module which is interfaced with a microcontroller is used to check the
authentication. This type of bio-identification doubles the secure level of system. The program
loaded in the microcontroller matches the finger print readings and the motor for door open/close
works if the person is authorized.
RTC chip is interfaced to microcontroller for programmable load controlling feature. We
can set the ON/OFF times of LOAD 4 by using keypad. Then the program loaded in
microcontroller continuously checks the set time with RTC time and the LOAD will turn on and
off automatically when the time is match.
A Bluetooth module also interfaced with the microcontroller to receive the signals from
android smart phone. We can control (ON/OFF) the LOAD 1, LOAD 2 and LOAD 3 from an
android app via Bluetooth communication.
An LCD display shows the status of loads and the door for our reference.
EEE DEPARTMENT
CONTENTS
ACKNOWLEDGEMENT
ABSTRACT
CONTENTS
LIST OF FIGURES
iii
LIST OF TABLES
iv
ABBREVIATIONS
CHAPTER NO:
TITLE:
PAGE NO:
1. INTRODUCTION
2. LITERATURE SURVEY
3. PROJECT DETAILS
4.1.1 Microcontroller
11
4.1.3.1. Dc Motor
11
EEE DEPARTMENT
TITLE:
PAGE NO:
12
13
4.1.5 RTC
17
22
4.1.7 Relay
25
27
28
29
30
5. FLOW CHART
31
6. CONCLUSION
33
REFERENCE
34
APPENDIX
EEE DEPARTMENT
LIST OF FIGURES
FIG NO:
TITLE
PAGE NO:
3.1
Block Diagram
4.1.1
4.1.2
4.1.3(A)
DC Motor
11
4.1.3(B)
Motor Driver IC
12
4.1.3(C)
13
4.1.4.1
LCD Display
14
4.1.4.2
LCD-Pin out
15
4.1.5.1
RTC
18
4.1.5.2
RTC Circuit
20
4.1.6.1
Bluetooth Module
23
4.1.6.2
4.1.7.1
Relay
25
4.1.7.2
26
4.2
Circuit Diagram
28
Flow chart
31
EEE DEPARTMENT
LIST OF TABLES
TABLE NO:
4.3
TITLE
Components used
PAGE NO:
30
EEE DEPARTMENT
ABBREVIATIONS
Acronyms
Description
PIC
LCD
IC
Integrated Circuit
EEPROM
DC
Direct Current
RTC
ALU
RAM
EEE DEPARTMENT
1 .INTRODUCTION
EEE DEPARTMENT
2. LITERATURE SURVEY
As per our survey currently there exists no system at cheaper rates. Various systems
are hard to install, difficult to use and maintain. Current systems are generally proprietary and
closed, not very customizable by the end user. N. Sriskanthan [1] explained the model for home
automation using bluetooth via PC. But unfortunately the system lacks to support mobile
technology. Muhammad Izhar Ramli [2] designed a prototype electrical device control system
using Web. They also set the server with auto restart if the server condition is currently down.
Hasan [5] has developed a telephone and PIC remote controlled device for controlling the
devices pin check algorithm has been introduced where it was with cable network but not
wireless communication. Pradeep G [4] proposed home automation system by using bluetooth
which saves lot of power and time using mechanism to save the preloaded list by not making it to
setup connection all the time when required. Al-Ali and Al-Rousan [3] presented a design and
implementation of a Java-based automation system through World Wide Web. It had a
standalone embedded system board integrated into a PC-based server at home. Amul Jadhav [6]
developed an application in a universal XML format which can be easily ported to any other
mobile devices rather than targeting a single platform.
EEE DEPARTMENT
3. PROJECT DETAILS
EEE DEPARTMENT
Finger Print module: Every human have different finger prints the can be used for the
identification of the person. Here in our project we use a biometric finger print sensor.
Which identify the finger print of the person.
RTC : Real Time Clock, The microcontroller can only know the time when the circuit is
switched on and doesn't known about the actual time , AM or PM, Day , Month etc. By
using RTC it gives the detail about time.
Bluetooth module: In our project we need to communicate with the android phone as for this
we use this Bluetooth module. The Bluetooth can use for short distance communication. The
Bluetooth module is interfaced with the microcontroller to receive the signals from android
smart phone. In the Bluetooth module which can transmits or receive data, the data are given
to the microcontroller and vice versa
Motor driver: The door must open and closed using a motor and this motor cant be
controlled directly from the microcontroller. Because the microcontroller is a low power
device so we use motor driver IC.
LCD Display: As for the monitoring of the working of overall circuit we use this display. It
will show the status of different load and the status of the door for our reference.
LOADs: In our project we plan to control domestic load. We can control (ON/OFF) of the
LOAD 1, LOAD 2 and LOAD 3 from an android app via Bluetooth communication. Also we
can control heavy loads with real time.
EEE DEPARTMENT
PIC 16F877A is one of the most advanced microcontroller from Microchip. This
controller is widely used for experimental and modern applications because of its low price, wide
EEE DEPARTMENT
range of applications, high quality, and ease of availability. It is ideal for applications such as
machine control applications, measurement devices, study purpose, and so on. The PIC 16F877
features all the components which modern microcontrollers normally have.
Features of PIC16F877A
The PIC16FXX series has more advanced and developed features when compared to
its previous series. The important features of PIC16F877A series is given below.
All single cycle instructions except for program branches which are two cycles.
Low power consumption (<0.6mA typical @3v-4MHz, 20A typical @3v-32MHz and
<1 A typical standby).
Peripheral Features
EEE DEPARTMENT
Timer 2: 8 bit timer/counter with 8 bit period registers with pre-scalar and post-scalar.
Two Capture (16bit/12.5nS), Compare (16 bit/200nS), Pulse Width Modules (10bit).
Synchronous Serial Port (SSP) with SPI (master code) and I2C (master/slave).
Parallel Slave Port (PSP) 8 bit wide with external RD, WR and CS controls (40/46pin).
Key Features
5 input/output ports.
3 timers.
2 CCP modules.
Analog Features
Special Features
EEE DEPARTMENT
Fig 4.1.2
The module itself does all complex tasks behind reading and identifying the
fingerprints with an on-board optical sensor and fingerprint algorithm. All we need to do is send
it simple commands, and the fingerprint scanner can store different fingerprints.
EEE DEPARTMENT
The database of prints can even be downloaded from the unit and distributed to other modules.
As well as the fingerprint template, the analysed version of the print, you can also retrieve the
image of a fingerprint and even pull raw images from the optical sensor.
Although a number of fingerprint reader/sensor modules with slight variations are
available now, most have a 4-pin external connection interface. By way of the serial interface,
fingerprint reader/sensor module can communicate with a microcontroller (uC) runs on of 3.3V
or 5V power supply. TX/TD pin of the module connects with RXD (RX-IN pin of the uC), and
RX/RD pin connects with TXD (TX-OUT pin of the uC). The fingerprint sensor is a board that
can read different fingerprints and store in its own flash memory. The sensor can perform three
functions namely Add (Enroll), Empty Database or Search Database and return the ID of stored
fingerprint.
Any of three functions can be called simply by making the pin low of the sensor or pressing
onboard three switches. The response is either error or ok which is indicated by onboard LED.
The response is also returned as single serial data byte. The return byte is a valid ID or error
code. The response byte is a single byte at 9600 bps thus making whole sensor very easy to use.
We have provided indicating LEDs and function switch already so its ready to use when you
receive it. Just give power and start using the sensor using onboard switches. Then you can move
on making external application using these functions.
Features
Easy to use
Status LEDs
Function Switches
Works at 5V
EEE DEPARTMENT
10
Types of function
There are namely three functions you can call for the fingerprint sensor. We will see each in
brief.
Add (Enroll) Function: Ads a fingerprint to database and return a byte of newly added ID.
Return values are from 0x00 to 0xFE. In case of error like no finger placed, return code is 0xFF.
Here 0xFF means error executing function
Search Function: When a finger is put and search function is called, it returns a matching ID if
found in its existing memory. Return values are from 0x00 to 0xFE. In case of error like no
finger placed, return code is 0xFF. Here 0xFF means error executing function.
Empty Function: When you wish to empty all fingerprint data stored on sensor you can use this
function. After executing this function, you will get 0xCC as OK or 0xFF in case of error.
Biometric identification from a print made by an impression of the ridges in the skin of a
finger is often used as evidence in criminal investigations. Now we can use the same biometric
identification technique to build our project.
This is an optical biometric fingerprint reader/sensor (R305) module with TTL UART
interface for direct connections to a microcontroller UART. The user can store the finger print
data in the module and can configure it in 1:1 or 1: N mode for identifying the person. This
module can directly interface with any 3.3V or 5V microcontrollers, but a suitable level
converter/serial adapter is required for interfacing with the serial port of a PC.
Working Principle
Fingerprint processing includes two parts, fingerprint enrollment and fingerprint
matching (the matching can be 1:1 or 1:N). When enrolling, user needs to enter the finger two
times. The system will process the two time finger images, generate a template of the finger
based on processing results and store the template. When matching, user enters the finger
through optical sensor and system will generate a template of the finger and compare it with
templates of the finger library.
EEE DEPARTMENT
11
For 1:1 matching, system will compare the live finger with specific template designated in the
Module; for 1:N matching, or searching, system will search the whole finger library for the
matching finger. In both circumstances, system will return the matching result, success or failure.
Hardware interface
The module itself does all complex tasks behind reading and identifying the fingerprints with an
on-board optical sensor and fingerprint algorithm. All you need to do is send it simple
commands, and the fingerprint scanner can store different fingerprints.
The database of prints can even be downloaded from the unit and distributed to other modules.
As well as the fingerprint template, the analyzed version of the print, you can also retrieve the
image of a fingerprint and even pull raw images from the optical sensor.
Although a number of fingerprint reader/sensor modules with slight variations are available now,
most have a 4-pin external connection interface. By way of the serial interface, fingerprint
reader/sensor module can communicate with a microcontroller (uC) runs on of 3.3V or 5V power
supply. TX/TD pin of the module connects with RXD (RX-IN pin of the uC), and RX/RD pin
connects with TXD (TX-OUT pin of the uC).
4.1.3.1. DC MOTOR
EEE DEPARTMENT
12
The L293D can drive small and quiet big motors as well. It works on the concept of
H-bridge. H-bridge is a circuit which allows the voltage to be flown in either direction as voltage
need to change its direction for being able to rotate the motor in clockwise or anticlockwise
direction, Hence H-bridge IC are ideal for driving a DC motor. In a single L293D chip there two
h-Bridge circuit inside the IC which can rotate two DC motor independently.
There are 4 input pins for this L293D, pin 2,7 on the left and pin 15 ,10 on the right
as shown on the pin diagram. Left input pins will regulate the rotation of motor connected across
left side and right input for motor on the right hand side. The motors are rotated on the basis of
the inputs provided across the input pins as LOGIC 0 or LOGIC 1.
EEE DEPARTMENT
13
Pin 2 = Logic 0 and Pin 7 = Logic 0 | Idle [No rotation] [Hi- Impedance state]
EEE DEPARTMENT
14
are present in between the electrodes and the liquid crystal which makes the liquid crystal
molecules to maintain a defined orientation angle. The polarizer would rotate the light rays
passing through them to a defined angle, in a particular direction.
EEE DEPARTMENT
15
5x7
8 data/command lines
EEE DEPARTMENT
16
1 Ground (VSS)
1 Contrast adjusts Pin (VEE) . We can vary contrast via a variable resistor in this pin.
Important PINs
EN Enable:
This control line is used to inform the LCD that you are sending in data. To send data to the
LCD, put data on the data bus, then make EN high (1) and wait a little bit and end by bringing
EN to low (0) again.
RS Register Select: When RS is low (0), the information in the DB0 to DB7 pins are to be
considered as an instruction (command- such as Clear screen, Display set, etc.). When RS is high
(1), the information in the DB0 to DB7 pins are to be considered valid text data to print on the
LCD screen. For example, to display the letter i on the screen you should set RS= high.
RW Read/Write: When RW is low (0), the information on the data bus is written to the LCD
module.
DB0 to DB7: Data bus lines of LCD display.
LED+, LED: Used for enabling back light on the screen. If you dont want the back light you
can leave it unconnected.
RW (Read/Write) pin grounded because we are writing to LCD display. (For writing
RW=0; For reading RW=1;)
Enable (EN) pin need a HIGH to LOW transition in order to transfer data or command
from PIC to LCD module.
EEE DEPARTMENT
17
EEE DEPARTMENT
18
This module has the integrated time keeping system using a crystal oscillator. So the
timing is accurate with multiple applications. This module also has a battery backup with which
the module can keep track of the time even when the PIC is programmed or turned off. Lets start
off with the stuff you will learn and the applications of this module.
Apart from the PIC the DS1307 Integrated Circuit is the core of this project since it acts
as the timekeeper and tells the PIC when it should leave the appliance on. The DS 1307 is
specifically designed for timekeeping; the time is fairly accurate with an error (time drift) of
about 1 minute per month. If u want to eliminate this u can go for the DS3234 which has a time
drift of only 1 minute per year. For our particular application we can settle for the DS1307 itself.
The beauty of the DS1307 is that it has this backup coin cell. This Coin Cell is commonly
the CR2032. This battery is more than enough for the IC since the DS1307 has a fairly low
power consumption the backup battery life of the cell is about a minimum of 9 years of usage.
. The DS 1307 communicates with the PIC using IC communication. Simply put the chip sends
data in decimal form such that each decimal form is 4 bits of binary data also known as Binary
Coded Decimal System.
Pins:
5V Pin: When this pin is high then the ds1307 sends the data and when it is low it runs on the
backup button cell.
EEE DEPARTMENT
19
GND: This is the ground pin for the module. Both the ground of the battery and the power
supply are tied together.
SCL: It is the i2c clock pin - Which communicates with the RTC.
SDA: It is the i2c data pin - Which communicates with the RTC.
RTC Module circuit
DS1307 is a low power serial real time clock with full binary coded decimal (BCD)
clock/calendar plus 56 bytes of NV SRAM (Non Volatile Static Random Access Memory). Data
and Address are transferred serially through a bidirectional I2C bus. The RTC provides year,
month, date, hour, minute and second information. The end date of months is automatically
adjusted for months fewer than 31 days including leap year compensation up to year 2100. It can
operate either in 24-hour format or 12-hour format with AM/PM indicator. DS1307 comes with
built-in power sensing circuit which senses power failures and automatically switches to back up
supply. The DS1307 RTC uses an external 32.768kHz Crystal Oscillator and it does not requires
any external resistors or capacitors to operate.
The design of Pull Up Resistors is depends on, The rise time of SCL and SDA voltages
will depend up on the value of pull up resistor and I2C bus capacitance. Thus pull up resistor
should be selected according to the I2C bus frequency being used and the higher value of pull up
resistor is limited by the rise time and the lower vale of pull up resistor is limited by the drive
strength (IOL max) of the SDA and SCL drivers. If the pull up resistor is very low, the SCL and
SDA outputs might not be establish enough low voltage.
EEE DEPARTMENT
20
DS1307
8 Pin IC Socket
32.768kHz Crystal
As per the circuit diagram insert the components in to PCB and make the module
Operations
Here we use IC communication. IC (Read as i-squared cee; Inter-Integrated Circuit) is
a multi-master serial single-ended computer bus invented by Philips, used to attach low-speed
peripherals to a embedded system, cell phone, motherboard, or other electronic device and is
generally referred to as two-wire interface. It consists of two wires called SCL and SDA. SCL
is the clock line which is used to synchronies all the data transfers through I2C bus and SDA is
EEE DEPARTMENT
21
the data line. It also need a third line as reference line (ground or 0 volt). A 5v power should be
also be given to the device for its working. The main thing to be noted is that both SCL and SDA
are Open Drain drives. This means that the chip can drive its low output but cant drive high
output. Thus we must provide two pull up resistors to 5v for SCL and SDA, to make it to drive
high output
Start Clock
This can be used to start up the clock and it will start ticking from the time when it was
stopped. This command should be used when first using the module in-order to start the module.
Stop Clock:
With this line the module can be paused and clock wont tick until the start command is
given. It is used with the start clock command to control the module's state.
Read Clock:
After the clock is turned on using the Start command. You need to read the data from the
RTC module. This is done by the read Clock function. This function is essential before the latter
commands can be used.
Reading the time:
For reading first we need to store the individual values in integers. We create integers for
holding the values. The get Day of Week function give the day it is in the week. With the first
day being Monday and the last is Sunday. Note that this method is very inefficient when
compared to the code in the previous steps but this will help you understand the working of the
various functions in the library.
Writing the time:
So these are the commands for setting the time for the Module. As you can see i have set the
time for 4:35:14 PM with the date as 9/6/14. Apart from these commands there is the set24h
EEE DEPARTMENT
22
command which directly sets the clock into 24hour mode and set AM and PM for setting it into
12hour mode. The set Day of Week is used to set the day.
EEE DEPARTMENT
23
Class-2 Bluetooth module with Serial Port Profile, which can configure as either Master or
slave.
Full Speed Bluetooth Operation with Full Piconet Support and Scatternet Support
EEE DEPARTMENT
24
The Bluetooth module has two PIN, Tx and Rx. Here Tx is used to receive the data .In
this project we not receive and data from PIC, So leave as open. The other is Rx which uses to
send data from Bluetooth to PIC. Which is serial communication so which is connected through
relay as multiplexing.
EEE DEPARTMENT
25
Small "cradle" relay often used in electronics. The "cradle" term refers to the shape of the relay's
armature. A simple electromagnetic relay consists of a coil of wire wrapped around a soft iron
core, an iron yoke which provides a low reluctance path for magnetic flux, a movable iron
armature, and one or more sets of contacts (there are two in the relay pictured). The armature is
hinged to the yoke and mechanically linked to one or more sets of moving contacts. It is held in
place by a spring so that when the relay is de-energized there is an air gap in the magnetic circuit.
In this condition, one of the two sets of contacts in the relay pictured is closed, and the other set
is open. Other relays may have more or fewer sets of contacts depending on their function. The
relay in the picture also has a wire connecting the armature to the yoke. This ensures continuity
AMMINI COLLEGE OF ENGINEERING
EEE DEPARTMENT
26
of the circuit between the moving contacts on the armature, and the circuit track on the printed
circuit board (PCB) via the yoke, which is soldered to the PCB.
When an electric current is passed through the coil it generates a magnetic field that
activates the armature and the consequent movement of the movable contact either makes or
breaks (depending upon construction) a connection with a fixed contact. If the set of contacts
was closed when the relay was de-energized, then the movement opens the contacts and breaks
the connection, and vice versa if the contacts were open. When the current to the coil
Reed relays can switch faster than larger relays and require very little power from the
control circuit. However, they have relatively low switching current and voltage ratings. Though
rare, the reeds can become magnetized over time, which makes them stick 'on' even when no
current is present; changing the orientation of the reeds with respect to the solenoid's magnetic
field can resolve this problem.
The relay cannot control directly from the microcontroller due to power limitations. The
maximum current from PIC from one pin is 40mA. As for this a transistor is connected in
between this so that when a logic high come to the base of the transistor, a current will start
flowing from collector to emitter since it is an NPN transistor. When the transistor gets on the
EEE DEPARTMENT
27
relay coil gets energised and relay will operate. A resister is connected because to limit the
current flow below 40mA.Here the LED is used for the indication.
EEE DEPARTMENT
28
16
2
7
1
IN1
IN2
EN1
U4
VSS
C0
3
6
VS OUT1
OUT2
C1
9
10
15
EN2
IN3
IN4
OUT3
GND OUT4
GND
11
14
C2
L293D
C3
R16
2.3k
Q1
5v
BC547
12 V
C4
LCD2
LM016L
C1
230 V
U2
R1
10k
8
9
10
1
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
RE0/AN5/RD
RC1/T1OSI/CCP2
RE1/AN6/WR
RC2/CCP1
RE2/AN7/CS
RC3/SCK/SCL
RC4/SDI/SDA
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
RESET
U4
6
5
12V
R11
5v
15
16
17
18
23
24
25
26
R14
2.3k
Q1
BC547
12 V
19
20
21
22
27
28
29
30
230 V
RL1
12V
R15
PIC16F877A
SCL
SDA
X1
LOAD 1
10k
D0
D1
D2
D3
D4
D5
D6
D7
22pF
2
3
4
5
6
7
RS
RW
E
CRYSTAL
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
7
8
9
10
11
12
13
14
C2
RL1
OSC1/CLKIN
OSC2/CLKOUT
VSS
VDD
VEE
X1
33
34
35
36
37
38
39
40
4
5
6
13
14
1
2
3
22pF
LOAD 2
10k
X2
7
CRYSTAL 32 khz
SOUT
VBAT X2
BAT1
DS1307
1.5V
FINGER PRINT
R14
2.3k
RXD
R14
2.3k
TXD
Q1
BC547
RTS
Q1
12 V
BC547
CTS
230 V
A
RL1
RL1
12V
BLUETOOTH
12V
R15
10k
RXD
LOAD 3
TXD
RTS
CTS
R14
2.3k
Q1
BC547
12 V
230 V
12v DC
RL1
12V
R15
10k
motor
D1
DIODE
VI
TR1
DIODE
TRAN-2P2S
D4
DIODE
DIODE
GND
VO
D2
12 v AC
230 v AC
U2
7805
D3
1000u
5v DC
C4
EEE DEPARTMENT
29
EEE DEPARTMENT
30
SL NO.
COMPONENT
COST (Rs)
IC L293D
65
LCD
400
RTC DS1307
230
2210
BLUETOOTH MODULE
336
RESISTORS
DC MOTOR
10
CAPACITOR
Table 4.3
EEE DEPARTMENT
31
5. FLOW CHART
EEE DEPARTMENT
32
When the power is turned ON, LCD, serial communication and Bluetooth initializes.
Microcontroller continuously read the time and date data from the RTC IC and LCD shows the
time and date. Using the SET key in the key board we can set the running time. Using the MOV
key we can set the user time ie ; we can set the load ON and OFF time. This will be shown in
LCD. INC and DEC keys are used for the setting the time. Also using the INC and DEC keys
we can access finger print module. If we select the Enroll option, enroll commands passes to the
finger print module. By this we can enroll new ID to the system. If we select identify option,
identify command passes to the finger print module. Here we have DELETE ALL and DELETE
SINGLE option to delete existing IDs. If select VERIFY option, commands passes to the finger
print module. The response from the finger print module is analyzed. If ID matches door open
for a short time and then close. The LOAD1 and LOAD2 will turn ON/OFF if RTC run time
matches with set time. The other loads, LOAD3 and LOAD4 can be turned on by corresponding
command received from android App.
EEE DEPARTMENT
33
6. CONCLUSION
Our prime objective is to assist handicapped/old aged people. This paper gives basic idea
of how to control various home appliances and provide a security using Android phone/tab. This
project is based on Android platform which is FOSS(Free Open Source Software) and the
controller used is low cost. So the overall implementation cost is very cheap and it is affordable
by a common person. Looking at the current scenario we have chosen Android platform so that
most of the people can get benefit. The design consists of Android phone with home automation
application and microcontroller with peripherals. User can interact with the android phone and
send control signal to the microcontroller which in turn will control other embedded
devices/sensors. We have discussed a simple prototype in this paper but in future it can be
expanded to many other areas.
The automation system considered initially was based on touch screen control, now is
based on android phone Android system control is meet as a replacement for touch screen
control as and the latest technological advancement with more flexible control than touch screen.
Any type of domestic load is expected to control using this system. The loads are chosen as, One
is automatic lighting load which automatically switch on or off according to time, Another two
loads are lighting load which can control from the mobile, Other load is chosen as a heavy load
which also control from mobile also it off after a time period. Which are the common loads of
home.
Firstly we discussed with topic and created some ideas. And created block diagram.
Using portus we designed the circuit according to block diagram. And so many modifications are
done for getting a positive result. Then we implemented this circuit on PCB. Then we study how
to interface the modules like LCD, RTC, FINGER PRINT, and BLUETOOTH. The next
challenge for us is programming. For programming there are available the basic codes of
different module we just downloaded and study also learnt the programming of PIC. Finally we
created the program and burn in to PIC using IC programmer. Next we test the overall project
and verified its working.
EEE DEPARTMENT
34
REFERENCE
[1] N. Sriskanthan and Tan Karand. Bluetooth Based Home Automation System. Journal of
Microprocessors and Microsystems, Vol. 26, pp.281-289, 2002.
[2] Muhammad Izhar Ramli, Mohd Helmy Abd Wahab, Nabihah, TOWARDS SMART
HOME: CONTROL ELECTRICAL DEVICES ONLINE ,Nornabihah Ahmad International
Conference on Science and Technology: Application in Industry and Education (2006)
[3] Al-Ali, Member, IEEE & M. AL-Rousan,Java-Based Home Automation System R. IEEE
Transactions on Consumer Electronics, Vol. 50, No. 2, MAY 2004
[4] Pradeep.G, B.Santhi Chandra, M.Venkateswarao, Ad-Hoc Low Powered 802.15.1 Protocol
Based Automation System for Residence using Mobile Devices, Dept.of ECE, K L University,
Vijayawada, Andhra Pradesh, India IJCST Vo l. 2, SP 1, December 2011
[5] E. Yavuz, B. Hasan, I. Serkan and K. Duygu. Safe and Secure PIC Based Remote Control
Application for Intelligent Home. International Journal of Computer Science and Network
Security, Vol. 7, No. 5, May 2007.
[6] Amul Jadhav, S. Anand, Nilesh Dhangare, K.S. Wagh Universal Mobile Application
Development (UMAD) On Home Automation
Marathwada Mitra Mandals Institute of Technology, University of Pune, India Network and
Complex Systems ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012
[7] Rana, Jitendra Rajendra and Pawar, Sunil N., Zigbee Based Home Automation (April 10,
2010).
[8] R.Piyare, M.Tazil Bluetooth Based Home Automation System Using Cell Phone, 2011
IEEE 15th International Symposium on Consumer Electronics
[9] http://googleblog.blogspot.in/2011/05/android-momentum-mobile-andmore-at.html
[10] http://developer.android.com/about/index.html
EEE DEPARTMENT
35
[11]http://research.microsoft.com/en-us/projects/homeos/
[12] http://source.android.com/tech/accessories/index.html
[13] http://developer.android.com/guide/topics/connectivity/usb/accessory.ht ml#manifest
[14] http://source.android.com/tech/accessories/aoap/aoa.html
EEE DEPARTMENT