2. Overview
An effective use of loT for Environmental
Condition Monitoring and Controlling in
Homes. We also provide fault detection
and correction in any devices connected to
this system automatically.
3. Introduction
• Home Automation is mainly used as a feature
of science fiction writing.
• Home automation or smart homes is
described as a technology which is used
within the home environment to provide
comfort, security, convenience, and energy
efficiency to its user or occupants.
• We are primarily focusing on, the use of loT
for the advance, flexible, energy efficient and
self-learning home automation system. For that
we also using data Mining Concept.
4. IoT
• Internet of Things (loT) is nothing but physical items talking to
each other, machine-to-machine communications and person-to-
computer communications will be extended to "things“
• The Internet of Things (loT), also referred as the Internet of
Objects, that's going to change everything which also include
ourselves.
• loT is the next evolution or generation of the Internet, it's like
taking a huge leap in its ability to collect, analyze, and
distribute data which ultimately we can turn into information
then knowledge and finally into wisdom.
• The Internet of Things (loTs) is nothing but connecting everyday
objects like Internet TV s, smart phones, sensors and or actuators
to the Internet where this devices linked together intelligently
which enables new forms of communication between people
and things, and between things themselves.
5. Data Mining
• Generally, data mining (sometimes called data or
knowledge discovery) is the process of analyzing data from
different perspectives and summarizing it into useful
information.
• Data Mining is subfield of computer science which is used
to discover pattern in large data sets by using
combination of some methods like statistics, machine
learning, artificial intelligence and database systems.
• Data Mining is data or knowledge discovery. It involves
analyzing data by applying some conditions and
converting it into useful information or knowledge.
6. Data
• Data are any facts, numbers, or text that can be processed by
a computer. Today, organizations are accumulating vast and
growing amounts of data in different formats and different
databases.
This includes:
• operational or transactional data such as, sales, cost,
inventory, payroll, and accounting
• nonoperational data, such as industry sales, forecast data, and
macro economic data
• meta data - data about the data itself, such as logical database
design or data dictionary definitions
7. Information
• The patterns, associations, or relationships
among all this data can provide information.
For example, analysis of retail point of sale
transaction data can yield information on
which products are selling and when.
8. • Information can be converted
into knowledge about historical patterns and
future trends. For example, summary information
on retail supermarket sales can be analyzed in
light of promotional efforts to provide knowledge
of consumer buying behavior. Thus, a
manufacturer or retailer could determine which
items are most susceptible to promotional
efforts.
Knowledge
9. Microcontroller Details
Computer on a single integrated chip
• Processor (CPU)
• Memory (RAM / ROM / Flash)
• I/O ports (USB, I2C, SPI, ADC)
Common microcontroller families:
• Intel: 4004, 8008, etc.
• Atmel: AT and AVR
• Microchip: PIC
• ARM: (multiple manufacturers)
11. Arduino Microcontroller
• It is Analog to Digital Conversion
• Open-source hardware platform
• Open source development environment
– Easy-to learn language and libraries (based on
Wiring language)
– Integrated development environment (based on
Processing programming environment)
– Available for Windows / Mac / Linux
12. • Text editor
– syntax and keyword coloring
– automatic indentation
– programming shortcuts
• Compiler
• Hardware Interface
– Uploading programs
– Communicating with Arduino via USB
Elements of Arduino IDE
15. Limitation of Previous Technology
• Now a day's due to huge advancement in
wireless sensor network and other
computation technologies, it is possible to
provide flexible and low cost home
automation system.
• However there is no any system available in
market which provide home automation as
well as error detection in the devices
efficiently.
17. Proposed Technology
1) We use different sensors (light, temp., level,
humidity) to collect the data to understand
the environmental conditions and also to detect
any fault in devices. It is necessary to act
devices according to the inhabitant
requirement.
2) Home PC continuously monitor sensors
values and control the devices accordingly. If
problem found it report to cloud server. Here
user can modify some settings and see the
devices functionality and working.
18. 3) We build one Registration Application where
Technicians, super market vendors and other service
provider will register on it. They provide their details like
type of service (Sales/Service) and their service timing
etc.
4) Finally Cloud Server will apply data mining on data
sets. It also mail or SMS Technician and send details to the
Owner (mail or SMS). We can connect any number of
users on cloud server so it support multi user system
characteristics.
5) Here we can use only one cloud server but we can
connect many numbers of users to it via pc, or any
android devices.
19. Working
• We sense environmental conditions by
various sensors and according to its values,
we control various devices which are
connected to microcontroller through
drivers and relay board.
• One PC connected to microcontroller will
monitor the sensors values continuously and
convert this values in graphical form.
20. Working
• We can manage to change settings by just
changing the threshold values in the Pc.
• If some device is not functioning after some
time period sensors will detect the faulty
device ex. If light bulb is not working after 5
second light sensor will detect the problem.
• Then Home PC will inform it to cloud server then
server apply data mining on its available data
sets to find out which technician or service
provider to call and it sends notification to
that technician and user via SMS or E-mail.