Module 2
Domain specific IOT
Dr. Seema B Hegde
Associate Professor
CSE dept.
GAT
Domain Specific IoT
• Diverse applications range from
• Home,
• City,
• Environment,
• Energy,
• agriculture,
• Logistics,
• Industries.
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754
Home Automation
Smart Lighting
Adapting to Ambient environment
Saves Energy
Two types
Solid State (LED lights)
IP Enabled
IoT Enabled lighting can be controlled by
the web applications/ Mobile application
through controllers.
They can be made intelligent through
sensors
To collect ambient parameters such as
temperature, Lux
To adjust to light intensity and colour
changing
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754
Smart Appliances
• Easier Management
• Remote status information
• Smart dryer
• Thermostats
• Smart Refrigerator with RFID
• Smart TV
IoE, 21CSE754 4
Intrusion Detection
• Uses a security camera and sensors to
detect the intrusion and raise alarm.
• Types of alert can be
• Email
• Images or vedio
• SMS
• Cloud controlled Geo
location based information
Threats:
Router, Password management
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754
Smoke Detection
• Smoke is the initial sign of
the Fire
Techniques: Optical
Detection
Ionisation
Air Sampling
• Detects harmful gases such
as LPG, CO
• Send alerts as,
• SMS
• Voice based alert
• Email
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 6
Smart City
• The application of IoT in Smart city is
diverfied
[Link]
realm=smartcity#/map
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754
IoE, 21CSE754 8
Smart Parking
• Frustration and Time
Congestion
• Traffic Congestion
• Detects the available parking
and sends information on IoT
system.
• Sensors are placed to detect
on or off and collect
information on the controller
• Drivers can access it from
mobile application
Dr. Seema B hegde, Associate Professor
IoE, 21CSE754
Smart
•
Lighting
To dynamically control light
according to ambient
conditions
• In Roads, Park and public
places leads to energy
conservation
• 19% of global electricity and
6% of green house emission
effect
• Sensors to detect motion
and and share information
with other sensors
IoE, 21CSE754
Smart Roads
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 11
Structural Health Monitoring
• Sensor network to monitor
the vibration level of the
building bridges and so on
• Detect cracks and
mechanical break down
• Locate the damage and life
span of structures
• Provides early alarms
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 12
Surveillance
• Infrastructure, Public
transports, Events,
Mobs
• To ensure Safety and
security
• IoT connected video
survillence camara
trough cloud
connected database.
• Cloud based video
analytics to search a
pattern or activity
IoE, 21CSE754 13
Emergency response
• Critical infrastructure
monitoring
• Sharing the collection of
aggregated data from large
sensors.
• Water pipeline sewage bed
monitoring
• Cloud based architecture,
multimodal information
• Rerouting the traffic
• Early alerts
• Evacuation of affected victims
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754
Logistics
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 15
Route Generation and Scheduling
• Data collected from
multiple sources to
provide new services
• End to end route based
on route pattern and
mode of transportation
• Cloud based backend
servers can answer
route based queries
and schedule the
transportation pattern
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 16
Fleet Tracking
• Track the location of vehicles in
real time
• Cloud based scalable fleet tracking
system
• Generation of alerts on deviation
from routes, Bottle neck
congestion
• Provides route optimization, Time
management, safety, enhance
productivity
• Types of fleet tracking system;
• Cellular
• Mobile phone GPS
• In Vehicle GPS
• Satiellite
• Wireless Passive
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 17
Shipment tracking
Monitoring conditions inside
the container
Sensors like Temperature
Humidity, gyroscoppe and
other relevant sensor
Upscaled to cloud also
Live alerts to drivers and
commodity owner and
customers
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 18
Remote Vehicle Diagnostics
Can detect and warn the
impending faults
IoT sensors deployed on the
dashboard and ECU
Captured using CAN and OBD
systems
OBD real time data status can be
sent to cloud for analysis and fault
diagnosis
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 19
Agriculture
IoE, 21CSE754 20
Smart Irrigation
• To enhance the crop
yield while saving
water
• Uses device with
moisture sensor to
determine the level of
moisture
• Turn on irrigation
system for water flow
only when its goes low
• It collects the sensor
data on cloud to
analyse and fix
irrigation schedule.
IoE, 21CSE754 Dr. Seema B Hegde, Associate Professor
21
Green House Control
• A structure with a roof to
provide conducive
environment for growth of
crops
• The climate conditions can
be monitored and
controlled inside the green
house
• Sensors for
Temperature
• Co2, moisture
The IoT system collects
data on to server for
monitoring and
controlling the green
house parameters
Actuations are done to
control the parameters
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 22
Industry
IoE, 21CSE754 23
Machine diagnosis and prognosis
• Prognosis: Predicting the performance of
machine by analysing data on current
operation conditions
• Diagnosis: Determine the cause of machine
fault
• Sensors are mounted on components of the
industrial machine to monitor the data for
the diagnosis and prognosis.
• The large set of the data generated is stored
in cloud for analysis.
• The Case based reasoning(CBR) is most
widely technique for diagnosis and prognosis
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 24
Our Implementation
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 25
IoT Connection
IoE, 21CSE754 26
Indoor Air Quality Management
• Monitor the air
quality of industries
for the safety of the
workers
• IoT based gas
sensors are used
monitor toxic gases
such as carbon
monoxide, nitrogen
monoxide,
ammonium and so
on. Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 27
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 28
OIC Architecture
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 29
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 30
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 31
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 32
IoTivity
• IoTivity is an open-source, reference implementation of
the OCF Secure IP Device
• IoTivity is an open-source, reference implementation of
the OCF Secure IP Device Framework.
Dr. Seema B Hegde, Associate Professor
IoE, 21CSE754 33
Module 3
Cloud Computing
It comprises a shared pool of computing
resources, which are accessible dynamically,
ubiquitously, and on-demand basis by the
users
IoE, 21CSE754
Cloud Computing
IoT deployments are resource-constrained.
Huge data processing requirements
Traditional approaches are Trivial
IoE, 21CSE754
Network computing: The network of connections working together for the
processing of data
Cloud computing: cloud computing comprises a pool of multiple resources
such as servers, storage, and networks from single/multiple organizations
Resources are allocated to the end users as per requirement, on a
payment basis
an end user can request customized resources such as Processor,
network, server storage space, RAM, operating systems, and other
software
The cloud services are accessible from anywhere and anytime by an
authorized user through Internet connectivity.
Resources are accessible by multiple users through a regular command-
line terminal at the same or different time instants.
Virtualization
The technique of sharing a single resource among
multiple end-user organizations or end users is known as
virtualization.
a physical resource is logically distributed among
multiple users.
a user perceives that the resource is unlimited and is dedicatedly provided to
him/her.
Virtualization software
separates the resources
logically so that there is no
conflict among the users
during resource utilization
Helps in Providing Data Backup
Advantages
End User Perspective:
Variety: It enables an end-user organization to use
various types of applications based on the
requirements.
Availability: It creates a logical separation of
resources with multiple entities without any
intervention of end users.
Portability: It signifies the availability of cloud
computing services from anywhere in the world, at any
instant of time
Elasticity: an end user can scale-up or scale-down
resource utilization as per requirements as it is based
on a pay-per-use model
Advantages of Cloud Service Provider
1. Resource Utilization The resources are distributed among
different users dynamically as per their requirements.
A segment of a particular resource provided to a user at a time
instant, can be provided to another user at a different time instant.
In the cloud computing architecture, resources can be re-utilized for
multiple users.
2. Effective Revenue Generation: A CSP generates revenue from the
end users based on resource utilization.
Suppose user A is utilizing a storage facility from a particular CSP.
The user will release the storage after a few days when his/her
requirement is complete.
The CSP earns some revenue from user A for the utilization of the
allocated storage facility.
In the future, the CSP can provide the same storage facility to a
different user, B.
The CSP can generate revenue from user B for his/her storage
utilization.
Types of Virtualisation
Hardware: Sharing of hardware resources among multiple users.
For example, a single processor appears as many different processors
in a cloud computing architecture.
Storage: Storage space from different entities is accumulated
virtually, and seems like a single storage location
Application: A single application is stored at the cloud end. However,
as per requirement, a user can use the application on his/her local
computer without ever actually installing the application.
Desktop Virtualization: Allows a user to access and utilize the services
of a desktop that resides in the cloud. The users can use the desktop
from their local desktop.
Cloud Model
Service Model
Software-as-a-Service (SaaS): This service provides
access to different software applications to an end user
through Internet connectivity.
The software is located in a cloud server, from where
the services are provided to multiple end users
SaaS offers scalability, by which users have the
provision to use multiple software applications as per
their requirements.
The update of the software applications.
These software are accessible from any location.
Example- Microsoft office 365.
Platform-as-a-Service
(PaaS)
PaaS: provides a computing platform, by which a
user can develop and run different applications.
The burden of installing and managing the
infrastructure such as operating system, storage,
and networks.
The users can develop and manage the
applications that are running on top of it.
Example: Google App Engine.
Infrastructure-as-a-Service
IaaS: It provides infrastructure such as storage,
networks, and computing resources.
A user uses the infrastructure without purchasing
the software and other network components.
In the infrastructure provided by a CSP, a user can
use any composition of the operating system and
software.
Example: Google compute Engine
Deployment Model
(a)Private Cloud: This type of cloud is owned explicitly by an
end user organization. The internal resources of the
organization maintain the private cloud.
(b) Community Cloud: This cloud forms with the
collaboration of a set of organizations for a specific
community. For a community cloud, each organization has
some shared interests.
(c) Public Cloud: The public cloud is owned by a third party
organization, which provides services to the common
public. The service of this cloud is available for any user, on
a payment basis.
(d) Hybrid Cloud: This type of cloud comprises two or more
clouds (private, public, or community).
Service-Level Agreement in Cloud
Computing
An SLA is essential in cloud computing architecture for both
CSP and customers. It is important because of the following
reasons:
• Customer Point of View: Each CSP has its SLA, which
contains a detailed description of the services. If a customer
wants to use a cloud service, he/she can compare the SLAs
of different organizations. Therefore, a customer can choose
a preferred CSP based on the SLAs.
• CSP Point of View: In many cases, certain performance
issues may occur for a particular service, because of which a
CSP may not be able to provide the services efficiently. Thus,
in such a situation, a CSP can explicitly mention in the SLA
that they are not responsible for inefficient service.