Smart Home Automation System
Smart Home Automation System
AUTOMATION SYSTEM
By Kirti Aage and his
team
SMART HOME AUTOMATIC SYSTEM
Through the years when smart systems were the only topic that all people talking about, a group of
some persons had an idea to improve the living style and taking modern technology into
consideration.
They found out that it would be great if houses will have something similar to the way of
human-like.
For example, we might forget to turn the lights off so, we will pay money for that and we will
regret it at the end of the month, so they had somehow an idea of having a home automation
systems Home automation systems are applications that have the accessibility to the whole house’s
controls, such as, lights, TV, AC, garage, doors, and so on . Home automation management systems
have always future hints. Lights will turn on when entering the room, fans will be activated when
the temperature is too low, allow the family members to enter the house throw security looks that
can detect all of the family member. Mostly, people will think this is unreachable, they will say it’s
impossible but actually, it is true! The way that people think is different from the way that we think
as developers, they think it needs a lot of devices to control the entire house fields, but, it doesn’t.
All we need is one smart device to install the application that was programmed for a specific house
and then you can run this app as you want. Home automation systems built to be structured as the
user required, it is reachable .
1. Introduction
This ARDUINO based project mainly focuses on developing a smart
home system. This system helps to improve comfort and quality
of life. As the technology is advancing, the cities are becoming
more smarter and so are homes. Modern homes are shifting from
switches to a centralized remote control. Switches which are
used currently in houses are located at different parts of the
house and makes it difficult for an elderly person or
handicapped people to access it. Home automation system helps
user to automate some electronic devices turn on or off when it’s
required.
Circuit and working
If the room detects any movement, the light (LED) will automatically be lighting.
If there is no movement in the room, then the light will remain off. ( I used here
PIR sensor for detecting movement in the room and Arduino for data analyzing and
processing. I use the LED for light )
. I used here temperature sensor LM35 for detecting temperature and a motor for
running a fan ,It will detect room temperature and if that is greater than 20 (degree
Celsius) then a fan will be running, otherwise, the fan will remain stopped .
For displaying real time room temperature I use 16x2 LCD display
Brief introduction of used component's
Arduino
PIR sensor
Temperature sensor
LCD 16x2 display
Arduin
o The Arduino Uno is an open-source microcontroller board
based on the Microchip ATmega328P microcontroller and
developed by Arduino.cc. ... The board has 14 digital I/O
pins (six capable of PWM output), 6 analog I/O pins, and
is programmable with the Arduino IDE (Integrated
Development Environment), via a type B USB cable.
PIR sensor
A passive infrared sensor is an electronic sensor that
measures infrared light radiating from objects in its field
of view. They are most often used in PIR-based motion
detectors. ... Technically, PIR is made of a pyroelectric
sensor, which is able to detect different levels of infrared
radiation.
LM35 temperature sensor
DC motor
••The circuit operation is performed through the set of execution command (program)
loaded into the internal Memory of Arduino Uno. The program is simple and easy to
understand. Proper Comments are given at the end of each command line.
•The code starts with defining the pin number and assigns it to an identifier. A total of 9
Arduino pin needed for LCD display (including GND and VCC pin), 2 for LED, 3 pins
for PIR and 3 for the LM35 temperature sensor, 2 pins assigned to DC motor. (Arduino
GND pin common for all components.).
•After defining which pin for output and which for input then main program start first it
checks PIR state if it is positive then LED will be on otherwise it will of. then it checks
room temperature from readtemp() function if room temperature grater than 30 then
Arduino start the fan to maintain room temperature otherwise it will off. fan speed
increases or decreases according to room temperature. Next command for showing Real-
time fan speed for that I use the default map() function
•Next command for displaying the real-time temperature on LCD
• last I define readtemp() function that read reading from LM35 and convert into Celsius .
Final result of working circuit