You are on page 1of 16

IOT BASED HOME

AUTOMATION SYSTEM
EMERTXE IOT INTERNSHIP
SUBMITTED BY – INTERNSHIP PROVIDED BY –

K.SRAVANTHI
4th Year B.Tech in Electronics & Communication Emertxe Info. Technologies,
KU College of Engg. & Tech.,Warangal,Telangana Bengaluru
kasireddysravanthi4@gmail.com
Contents
 Introduction
 Features
 Requirements
 IOT
 Embedded System
 Arduino IDE
 PICsimlab
 Blynk IOT app
 Project Demonstration
Introduction

 Home automation is the automatic control of electronic devices in your home. These devices are
connected to the Internet, which allows them to be controlled remotely. With home automation,
devices can trigger one another so you don't have to control them manually via an app or voice
assistant. For example, you can put your lights on schedules so that they turn off when you
normally go to sleep, or you can have your thermostat turn the A/C up about an hour before you
return to work so you don't have to return to a stuffy house. Home automation makes life more
convenient and can even save you money on heating, cooling and electricity bills. Home
automation can also lead to greater safety with Internet of Things devices like security
cameras and systems.
C/C++ Language
• Some of the few basics covered for C
language are:
• Basic syntax and data types
• Operators and arrays
• Functions and pointers
• Preprocessor (header files, macros)
• Storage classes
• Strings
• Some of the few basics covered for C++
language are:
• Basic syntax
• Classes and objects
Features
 Remote access: Being able to control devices remotely means things like unlocking the door for a plant
sitter without having to leave a key under the mat.
 Comfort: You know when you're all comfy in bed but realize you've left the bathroom light on? With
smart light bulbs, you can turn them off from the comfort of your bed without having to leave those
high thread count sheets.
 Energy efficiency: How many times have you left the heat on blast while you're out of the house for
eight hours? With home automation, you can set things like thermostats on schedules to make sure
you're not wasting energy. A study found that Nest thermostats in particular can save about 12 percent
on heating and cooling costs, for example. That means that over time, these smart thermostats can
actually pay for themselves in savings.
Requirements
 Knowledge about Embedded C and C++ Programming
 LED
 Temperature System (ADC)
 LDR
 Serial tank (Serial Communication)
 Ethernet Shield
 Blynk IOT app
 Microcontroller
 Arduino Uno
 Relay Driver
IOT(Internet Of Things)
 "The network of physical objects that contain embedded technology to communicate and interact
with their internal states or the external environment.“

 IOT makes once "dumb" devices "smarter" by giving them the ability to send data over the internet,
allowing the device to communicate with people and other IOT enabled things.

 The connected "smart home" is a good example of IOT in action. Internet-enabled thermostats,
doorbells, smoke detectors and security alarms create a connected hub where data is shared between
physical devices and users can remotely control the "things" in that hub (i.e., adjusting temperature
settings, unlocking doors, etc.) via a mobile app or website.
Embedded System
 Any combination of Hardware and Software which is intended to do (perform) a Specific Task can
be called as an Embedded System
 An embedded system is a combination of computer hardware and software designed for a specific
function. Embedded systems may also function within a larger system.
 Embedded systems may also function within a larger system. The systems can programmable or
have a fixed functionality.
 Industrial machines, consumer electronics, agricultural and processing industry devices,
automobiles, medical equipment, cameras, digital watches, household appliances, airplanes,
vending machines and toys, as well as mobile devices, are possible locations for an
embedded system.
Arduino IDE
 The Arduino Integrated Development Environment - or Arduino Software (IDE) - contains a text
editor for writing code, a message area, a text console, a toolbar with buttons for common functions
and a series of menus. It connects to the Arduino hardware to upload programs and communicate
with them.

 It is an official Arduino software, making code compilation too easy that even a common person
with no prior technical knowledge can get their feet wet with the learning process.
PICSimlab
• PICSimLab is a real-time emulator of development boards with integrated MPLABX/avr-gdb debugger.

• PICSimLab supports some microcontrollers from picsim, some from simavr and some from uCsim.

• PICSimLab have integration with MPLABX/Arduino IDE for programming the boards microcontrollers.

• As the purpose of PICSimLab is to emulate real hardware it does not have any source code editing
support.

• For code editing and debugging the same tools used for a real board should be used with PICSimLab,
such as MPLABX or Arduino IDE.
Blynk iot app
 Blynk was designed for the Internet of Things. It can control hardware remotely, it can
display sensor data, it can store data, visualize it and do many other cool things.
Functioning
 We built the project successfully by writing multiple lines of code on Arduino and using PIC sim lab
simulation.
 In our IOT home automation system we included controlling garden lights that functioned on LDR sensor
and the intensity of light depended on the amount of sunlight received. If there was no sunlight the LEDs
would switch on and if there was good amount of sunlight, the LEDs would go off.
 Next we controlled temperature system including heater and cooler which would function sensing the
temperature around. If the temperature would rise above 35 degree Celsius the heater would turn off
automatically and we will receive a notification on our Blynk app that the heater is turned off.
 Finally we controlled the water tank system where we had inlet and outlet valve. If the water level of tank
goes below 2000 litres we will receive notification on our Blynk app that the water level is below 2000
litres and the inlet valve will automatically turned on.
Conclusion
 Finally concluding, I would like to thanks Emertxe for making this project successful.
 We were able to build IOT based home automation system and also control it using Blynk app.
Thank You !!!

You might also like