Anda di halaman 1dari 15

GSM BASED HOME

AUTOMATION SYSTEM USING


ARDUINO
Under the
guidance of MR.
SATYANARAYNA

K.M.SAINAGARJUNA
(12931A0449)
A.HEAMANTH REDDY
(12931A0437)
P.PRADEEP CHANDRA
(12K91A04E3)

Aim of Project
The main aim of the project is to control the home applications
remotely using GSM MODEM with an Arduino board.
This is an advanced technology in the home automation, so
houses are getting smarter.
Usually conventional wall switches are located in different
parts of the house and often require persons for their operations and,
thus, manual pressing turn them on and off

BLOCK DIAGRAM:
TRANSMITTER

RECEIVER

GSM
MODEM

ARDUI
NO
UNO

ULN20
03

REL
AY

LOAD

Hardware Components
ARDUINO UNO R3 MICROCONTROLLER
ULN2003 DRIVER
5V RELAY
GSM MODEM
RPS

Power Supply
Here, power supply for all the units is provided by 5V
ARDUINO need 7-12V whereas rest of the components need
5V.
So in order to get 5v , we need to use regulator IC 7805 which
gives 5V output voltage.

EMBEDDED SYSTEM

An embedded system is some combination of computer


hardware and software.

An embedded controller is a combination of a piece of


microprocessor based hardware and the suitable software
to undertake a specific task.
An embedded product uses a microprocessor
(or c) to do one task and one task only
Applications are in Communication Systems, military,
Industrial etc

ARDUINO UNO
Microcontroller ATmega328
Operating Voltage 5V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
Flash Memory 32 KB (ATmega328) of which 0.5 KB
used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz

Pin Diagram 8052

GSM Modem
Feature:
Uses the extremely popular SIM 300 GSM module
Provides the industry standard serial RS232 interface
Provides serial TTL interface for easy and direct
interface to microcontroller
Provision for 3V lithium battery holder
Can be used for GSM voice communications, data, SMS
Can be controlled through standard AT commands
Operating Voltage: 7-15 AC or DC ( Board has on board
rectifier)

LIQUID CRYSTAL DISPLAY


LCD (Liquid Crystal Display) screen is an electronic
display module and find a wide range of
applications.
A16x2 LCDmeans it can display 16 characters
per line and there are 2 such lines.
In this LCD each character is displayed in 5x7 pixel
matrix. This LCD has two registers, namely,
Command and Data.

Current Driver ULN2803


If you want to connect more relays to microcontroller then you
can use ULN 2003 for connecting seven relays or ULN 2803 for
connecting eight relays.
Figure shows how to connect a relay to microcontroller using
ULN 2003/ULN 2803.
These ICs are high voltage, high current Darlington transistor
arrays with free-wheeling diodes .

Advantages
This is an advanced technology in the home
automation, so houses are getting smarter.
It becomes very difficult for the elderly or physically
handicapped people to operate them.

SOFTWARE DESCRIPTION

We are using Embedded CPP programming language to program the


microcontroller.

ARDUINO compiler is software used where the machine language


code is written and compiled.
JTAG is a PC tool for programming flash based microcontrollers

from
NXP using a serial protocol while in the target hardware.

reference
www.arduino.cc/en/Main/arduinoBoardUno
ATMEGA328P-PU data sheet

Anda mungkin juga menyukai