IOT (Internet of Things) : By:Hardik, Diksha, Vaibhav, Yash, Nishkarsh
IOT (Internet of Things) : By:Hardik, Diksha, Vaibhav, Yash, Nishkarsh
Things)
By:Hardik ,Diksha, Vaibhav , Yash ,
Nishkarsh ,
1
intro of iot
● IOT-the internet of things describes the network of physical objects
“things”-that are embeded with sensors,software and other technologies
for the purpose of connection and exchanging data with other devices
and systems over the internet.
● Simply we can say—
● --hardware+software
● --control devices
● --moniter devices
● --analysis data sets
intranet/internet
● Intranet –a local or restricted communication network , especially a
private network created using worldwide web software.
--------->
● Internet-the internet is the vast network that connects computers all over
the world. Through the internet, people can share information and
communicate from anywhere with an internet connection.
------------>
Cloud:
It is a technology used to store data related to our project and act as a medium to read and write data.
• Public IP Address
(for all over the internet)
• Local IP Address
(for local area)
Embedded system
Processing
Input and Output
Storing
Software
IDE
• An integrated development environment (IDE) is a
software application that provides comprehensive
facilities to computer programmers for software
development. IDE
• An IDE normally consists of at least a source code
editor, build automation tools and a debugger. Pc/laptop
• Embedded programming is used to write instruction
for the microcontroller to perform specific action or Connect
via
task. USB
• We will use arduino IDE for embedded programming
for Arduino boards.
Development
board
Microcontroller:
Microcontrollers can be thought of as tiny computers that are added to any physical object or space to give it a 'brain. ' They contain
one or more computer processors, along with memory and programmable input/output peripherals — all in a single integrated
circuit. It is clock driven, register based, accepts input and provides output after processing it as per the instructions stored in the
memory.
Arduino:
Arduino is an open-source electronics platform based on hardware and software.
Arduino Boards are able to read inputs - light on a sensor, a finger on a button - and
turn it into an output - activating a motor, turning on an LED, publishing something
online. You can tell your board what to do by sending a set of instructions to the
microcontroller on the board. To do so you use the Programming language (based
on Wiring), and the Arduino software (IDE) based on Processing.
A sensor is a device , module , whose
Sensor
purpose is to detect changes in its
environment and send the information
to other electronics , frequently a
computer
10
Sensor have
three pins
One pin is the ground(gnd), one pin is of
power input i.e vcc and one pin is of
data.
SKETCH WRITING
In IDE :The set of instructions or code which we write to gives
instructions to the microcontroller or embedded system is called
sketch .
In sketch writing we have to use a IDE software in which we use a
programming language for embedded programming.
In this we have two segments one is void setup() and second is void
loop().
In void setup() the statement is executed only once
In void loop() the statement is for continue execution till the
conditional statement is true.
After compiling / verifying if it doesn’t show any error then we
upload it into our microcontroller or embedded system
int ir_sensor = 2;
int led=3;
void setup() {
SKETCH
pinMode(ir_sensor,INPUT);
pinMode(led,OUTPUT); WRITING
// put your setup code here, to run once:
void loop() {
. if(ir_sensor==HIGH) Led ON when IR
{ sensor detects an
digitalWrite(led,HIGH);
}
object
else
{
digitalWrite(led,LOW);
}
// put your main code here, to run repeatedly:
13
We will use MIT APP INVENTOR to
develop our app.
BROWER / NODEMCU /
WEBSITE SENSORS
USER 1
USER 3
USER 2
Front- End development
Application of Front –End
jQuery
AngularJ
S Flutter
SASS
React.js
Back- End
System
System
Data analysis
Data analysis architecture Servers
Servers
database
database
Frameworks
Frameworks
Back end is :
security
security
Operating
Operating
system
system
scalability
scalability API
API
Application of Back-End
Content
management
Server-side
system
programming
development,
Web server languages,
deployment,
technologies, Operating
Database maintenance API
Cloud systems,
creation, integration,
computing Troubleshooting
integration, and Security settings,
integration and debug
management analytics ,
statistics.
Back end languages
PHP Python
PHP is a server-side scripting language 01 04 Python is a programming language
that lets you work quickly and
integrate systems more efficiently.
C++ Javascript
widely used nowadays for competitive
programming
02 05 JavaScript can be used as both (front
end and back end) programming
languages.
JAVA Node.js
It is highly scalable. Java components
are easily available.
03 06 ode.js is an open-source and cross-
platform runtime environment for
executing JavaScript code outside a
browser
Back End frameworks
Express Rails
JS
Etc..
Django Laravel
How to implement front-end
1)The front end refers to the client side of the application.
2)It is the part of the website users can see and interact with.
3)It typically includes everything that attributes to the visual
aspects of website.
4)It forms the basic of what users can touch and experience on their
web browsers.
5) The essential of frontend web development include HTML,CSS
and javascript.
HTML
(hypertext markup language)
HYPERTEXT
It contains hyperlink.
HYPERLINK
<font> It defines the font, size, color, and face for the content.
<h1> to <h6> It defines headings for an HTML document from level 1 to level 6.
<table> It is used to present data in tabular form or to create a table within HTML document
Example
<html>
<head>
<title>HTML tag</title>
</head>
<body>
<h2>Example of HTML tag</h2>
<p> Write your main Content within Body
of the HTML document. </p>
</body>
</html>
# How to add html to sketch
Step 1 = write html code in editor ( notepad++)
Step 2 = paste it to Arduino ide
step 6 = html code will start working in web page and show required data
WEKA application
● Weka is a collection of machine learning algorithms for data mining tasks. It contains
tools for data preparation, classification, regression, clustering, association rules
mining, and visualization.
● Found only on the islands of New Zealand, the Weka is a flightless bird with an
inquisitive nature.
● Data analysis is the process of collecting, modeling, and analyzing data to extract insights that
support decision-making. There are several methods and techniques to perform analysis
depending on the industry and the aim of the analysis.
● All these various methods for data analysis are largely based on two core areas: quantitative
methods and qualitative methods in research.
• Market Analysis
• Fraud Detection
• Customer Retention
• Production Control
• Science Exploration
Data Visualization
Data visualization is the representation of data through use of common graphics, such as charts, plots,
infographics, and even animations. These visual displays of information communicate complex data
relationships and data-driven insights in a way that is easy to understand.
Pie charts and stacked bar charts: These graphs are divided into sections that represent parts of a
whole. They provide a simple way to organize data and compare the size of each component to one
other.
Line graphs and area charts: These visuals show change in one or more quantities by plotting a
series of data points over time. Line graphs utilize lines to demonstrate these changes while area
charts connect data points with line segments, stacking variables on top of one another and using
color to distinguish between variables.
Histograms: This graph plots a distribution of numbers using a bar chart (with no spaces between the
bars), representing the quantity of data that falls within a particular range. This visual makes it easy for an
end user to identify outliers within a given dataset.
Scatter plots: These visuals are beneficial in reveling the relationship between two variables, and they are
commonly used within regression data analysis. However, these can sometimes be confused with bubble
charts, which are used to visualize three variables via the x-axis, the y-axis, and the size of the bubble.
Heat maps: These graphical displays are helpful in visualizing behavioral data by location. This can be a
location on a map, or even a webpage.
Tree maps, which display hierarchical data as a set of nested shapes, typically rectangles. Treemaps are
great for comparing the proportions between categories via their area size.
Thank you