100% found this document useful (1 vote)
2K views

Course Notes-Unit 1

This document provides an introduction to the concepts of the Internet of Things (IoT). It defines IoT as a network of physical objects embedded with sensors and connectivity that enables the collection and exchange of data. It discusses where IoT is used such as in wearable devices, smart homes, and healthcare. While IoT integrates existing technologies, it is not a entirely new technology. The document outlines the architecture of IoT including its physical design of connected things and protocols, as well as its logical design of functional blocks, communication models, and APIs. It also discusses IoT enabling technologies and deployment templates that involve different levels of processing from local to cloud-based.

Uploaded by

Ayush Sengar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views

Course Notes-Unit 1

This document provides an introduction to the concepts of the Internet of Things (IoT). It defines IoT as a network of physical objects embedded with sensors and connectivity that enables the collection and exchange of data. It discusses where IoT is used such as in wearable devices, smart homes, and healthcare. While IoT integrates existing technologies, it is not a entirely new technology. The document outlines the architecture of IoT including its physical design of connected things and protocols, as well as its logical design of functional blocks, communication models, and APIs. It also discusses IoT enabling technologies and deployment templates that involve different levels of processing from local to cloud-based.

Uploaded by

Ayush Sengar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 69

SUBJECT : 15IT422E

SUBJECT CODE : INTERNET OF THINGS

Semester ‐ V

TEACHER’s COPY Internet of Things Team


Department of IT
SRM University, Kattankulathur
1
UNIT - 1

INTRODUCTION AND CONCEPTS


OF IOT
Introduction and Concepts of IoT
SYLLABUS :
Introduction to IOT
Definition and Characteristics of IoT
Architecture of IoT
Physical and Logical Design of IoT
IoT enabling Technologies
IoT Levels and Deployment templates
Domain Specific IoTs
Session 1
Introduction to IOT
Definition and Characteristics of IoT

Instruction: Refer Notes section in every slide for details


INTRODUCTION TO IOT
• What is IoT?
• How IoT works?
• Where is IoT?
• Is IoT a new technology ?
What is IoT?

The Internet of Things (IoT) is the network


of physical objects—devices, vehicles, buildings
and other items embedded with electronics,
software, sensors, and network connectivity—
that enables these objects to collect and
exchange data.
IoT includes
Where is IoT?

Wearable Tech

Smart Appliances
Healthcare
Where is IoT?

• On your campus…
Is IoT a new technology ?
• NO!!!
• IoT integrates leading technologies such as:
• Advanced M2M communication
• Autonomic networking
• Data mining
• Security and privacy
• Cloud computing
• Advanced sensing and actuation
Definition of IoT
Data flow of IoT
Characteristics of IoT
• Dynamic and self adapting
e.g:-Surveillance cameras
• Self- Configuring
-allowing a large number of devices to work
e.g:-Weather monitoring
• Interoperable Communication Protocols
-for communicate with other devices and infrastructure
• Unique Identity
- IP address and URI
• Integrated into Information Network
- allows to communicate and exchange data with other devices and
systems
REFER NOTES SECTION OF THIS SLIDE
Arshdeep Bahga, Vijay Madisetti, “Internet of Things, A Hands -
on Approach”, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
MCQ

16
Session 2
Architecture of IoT
Physical and Logical Design ofIoT

Instruction: Refer Notes section in every slide for details


Architecture of IoT
• The Architecture of IoT is classified as
– Physical design of IoT
• things in IoT
• IoT Protocols
– Logical design of IoT
• IoT Functional Blocks
• IoT communication models
• IoT communication APIs
Physical design of IoT
• Things in IoT
– things refers IoT devices which have unique
identities to perform
• Remote sensing
• Actuating
• Monitoring capabilities
– IoT devices exchange data or collect data and
process the data either locally or send to
centralized servers or cloud based application
back ends
IoT Protocols
Physical Link Layer Protocols
• How data is sent over the physical medium between
two (physically) interconnected devices.
• Some examples:
– 802.3 – Ethernet (10Mbps – 40Gbps, coaxial, twisted pair)
– 802.11 – WiFi (1Mbps – 6,75 Gbps, wireless)
– 2G/3G/4G – Mobile Communications
– 802.16 – WiMax (1.5 Mbps – 1 Gbps, wireless)
– 802.15.1 – Bluetooth (? , wireless)
– 802.15.4 – LR-WPAN (40 Kbps – 250 Kbps, wireless)
Network Layer Protocols
• Responsible for sending IP packets from the source
node in a network of devices to the end node
Provides (global hierarchical) addressing of nodes in
the network and routing of packets across the
network Some standards:
– IPv4 – 32-bits addresses – until 2011
– IPv6 – 128-bit addresses
– 6loWPAN – IPv6 compressed
• Some protocols:
– ICMPv6
– RPL
Transport Layer Protocols
• End-to-end datagram transfer independent of underlying
network and identification of end-points (ports)
• Some protocols
UDP:
– connectionless (no handsakes)
– Small data-units to exchange
– No overhead from connection setup
TCP:
– connection-oriented and statefull .
– Ensures reliable transmission in order
– Flow control
Application Layer Protocols
• Enable process-to-process connections using ports
Some examples:
– HTTP - Hyper-Text Transfer Protocol
– CoAP – Constrained Application Protocol WebSocket
– MQTT – Message Queue Telemetry Transport
– XMPP – Extensible Messaging and Presence Protocol
– DDS – Data Distribution Service
– AMQP –Advanced Message Queueing Protocol …
Logical Design of IoT
• Refers to an abstract representation of the
entities and processes without going into
specifies of the implementation
Steps:
1. IoT Functional Blocks
Provide the system the capabilities for identification,
Sensing, actuation, communication and management
2. IoT Communication Models
3. IoT Communication APIs
IoT Functional Blocks
• These functional blocks are described as,
– Device
– Communication
– Services
– Management
– Security
– Application
Request/Response

• The Request/Response communication


pattern is one of the most basic
communication patterns. It allows a client to
request information from a server in real-time.
The words "client" and "server" are here used
purely to illustrate the roles of the participants
in the pattern, not to describe the hierarchy in
the network.
IoT Communication Models
Publish/Subscribe

• The Publish/Subscribe pattern allows for mass


distribution of information to interested
parties in an efficient manner. It reduces
network traffic by up to half, by allowing the
publisher of information to send its
information only once to a publish/subscribe
server, who then retransmits it to subscribers.
Publish/Subscribe

• The Publish/Subscribe pattern is more efficient


than other patterns, such
as Request/Response or Asynchronous
Messaging if the following conditions are met:
• Information does not have to be updated in real-
time for continous values (non-discrete values).
• Information does not have to be updated
on demand.
• Published information is actually used.
IoT Communication Models
IoT Communication Models
IoT Communication Models
IoT Communication APIs
• Two communication APIs
– REST-Based Communication APIs
– Web Socket Based Communication APIs
REST-Based Communication APIs
• Principles (constrains):
– Client-Server
– Stateless: request contains all information needed to
understand it
– Cache-able: Response can be marked as cache-able. If so, client
can reuse response later on.
– Layered system: a component cannot see beyond its scope
– Uniform system: communication method between client and
server is uniform
– Code on demand: servers can provide executable code or
scripts for clients (optional)
REST-Based Communication APIs
• Request- Response Model used by REST
• HTTP request methods and Actions
Web Based Communication APIs
• Bi directional
• Full duplex communication b/w client and
server
• Do not require a new connection to be setup
for each message to be sent
• Suitable for IoT Applications with low latency
or high throughput requirements
REFER NOTES SECTION OF THIS SLIDE
Arshdeep Bahga, Vijay Madisetti, “Internet of Things, A Hands -
on Approach”, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
MCQ

41
Session 3
IoT enabling Technologies
IoT Levels and Deployment templates

Instruction: Refer Notes section in every slide for details


IoT Enabling Technologies
IoT Levels & Deployment Template
• An IoT system comprises of the following
components:
– Device
– Resourse
– Controller service
– Database
– Web service
– Analysis component
– Application
IoT Level 1
Level 1 :Monitoring node performs analysis,
stores data, No cloud
IoT Level 1
Level 1 :Monitoring node performs
analysis, stores data, No cloud
• Single node device-perform sensing /actuation
• Suitable for modelling low cost and low
complexity solutions
• REST –Locally allow retrieving and updating
the state.
IoT Level 2
Level 2: Monitoring node performs
analysis,Cloud for storage
Level 2: Monitoring node performs
analysis, Cloud for storage
• Single node that monitors the soil moisture
level and controls the irrigation system.
• Moisture level drops below the threshold –
irrigation ON.
• A cloud based REST web service is used for
storing and retrieving moisture data which is
stored in the cloud database.
IoT Level 3
Level3: Node Monitors,Cloud for storage
and analysis
IoT Level 3
Level3: Node Monitors,Cloud for
storage and analysis
• Data involved in big and analysis requirements
are computationally intensive.
• Tracking the package level
• Accelerometer and gyroscope sensors
IoT Level 4
Level4: Monitoring nodes perform
local analysis, Cloud storage
IoT Level 4
Level4: Monitoring nodes perform
local analysis, Cloud storage
• Multiple node – perform local analysis.
• Local and cloud based observer nodes –
subscribe to and receive information collected
in the cloud from IoT devices.
• Eg- different locations –monitoring noise
levels in an area.
• Sound sensors
IoT Level 5
Endpoints/Routers,coordinator, Cloud
for storage and analysis
IoT Level 5
Endpoints/Routers,coordinator, Cloud
for storage and analysis
• Multiple end nodes-coordinator node
• Coordinator node collects data from end
nodes and sends to the cloud.
• Forest fire detection-monitoring temperature
,humidity and carbon dioxide levels in the
forest.
• The analysis of data is done in the computing
cloud to aggregate the data and make
predictions.
IoT Level 6
multiple monitoring nodes,centralized
controller, Cloud for storage and analysis
IoT Level 6
multiple monitoring nodes, centralized
controller, Cloud for storage and
analysis
REFER NOTES SECTION OF THIS SLIDE
Arshdeep Bahga, Vijay Madisetti, “Internet of Things, A Hands -
on Approach”, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
MCQ

57
Session 4
TUTORIAL

Instruction: Refer Notes section in every slide for details


Session 5
Domain Specific IoTs
Home
Environment
Cities

Instruction: Refer Notes section in every slide for details


Domain Specific IoTs
• IoT Applications
– Home
• Smart Lighting
• Smart Appliances
• Intrusion Detection
• Smoke and Gas detectors
– Environment
• Weather Monitoring
• Air Pollution Monitoring
• Noise Pollution Monitoring
• Forest Fire Detection
Domain Specific IoTs
– Cities
• Smart Parking
• Smart Roads
• Structural Health Monitoring
• Emergency Response

Domain Specific IoTs
REFER NOTES SECTION OF THIS SLIDE
Arshdeep Bahga, Vijay Madisetti, “Internet of Things, A Hands -
on Approach”, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
MCQ

63
Session 5
Domain Specific IoTs
Energy System
Retail
Logistics
Industry
Agriculture
Health & Lifestyle

Instruction: Refer Notes section in every slide for details


Domain Specific IoTs
• IoT Applications:
– Retail
• Inventory Management
• Smart Payments
• Smart Vending Machines
– Agriculture
• Smart Irrigation
• Green House Control
– Health anf Life Style
• Health and Fitness Monitoring
• Wearable Electronics
Domain Specific IoTs
– Energy
• Smart Grids
• Renewable Energy Systems
• Prognostics
– Logistics
• Route Generation and Scheduling
• Fleet Tracking
• Shipment Monitoring
• Remote Vehicle Diagnosis
– Industry
• Machine Diagnostics
• Indoor Air Quality Monitoring

1. How much money
would connected
kitchens save the food
and beverage industry
annually?
MCQs • A)15%
• B)22%
• C)13%
• D)45%
• By 2020, how many
vehicles will be
connected?
• A) a quarter of billion
• B)half million
MCQs • C)half billion
• D)million
REFER NOTES SECTION OF THIS SLIDE
Arshdeep Bahga, Vijay Madisetti, “Internet of Things, A Hands -
on Approach”, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
MCQ

69

You might also like