IoT - Module 1
IoT - Module 1
Faculty- Piyali De
Department of Computer Science & Engineering
Brainware University
Contents
Security
Internet of Things
Internet of Things is a system of interrelated computing devices or objects
which have the ability to transfer the data over a network without requiring
any human to human or human to computer interaction uniquely addressable,
based on standard communication protocol.
It is a giant network of connected things, capturing the data about the way
they are used and the environment around them.
When we speak about the “Things” in IoT, these are objects not precisely
identifiable.
Internet of Things
The sensors are used in the devices and objects and these feed the data to
various IoT platforms.
Further, IoT platforms are used to gather the pinpointed information, detect
patterns
Why Connect?
Home
Automation
Industrial
IoT Smart City IoT
Applications
Smart
Healthcare
Farming
Broad Area Applications
Vehicle management
IoT Connected
Traffic detection
Applications Vehicles
Route management
Weather monitoring
Smart Farming Smart fertilization
Smart planning and maintenance
When several devices manufactured by different vendors
and different configurations will be connected, the
following issues may arise:
The "Things" in IoT usually refers to IoT devices which have unique
identities and can perform remote sensing, actuating and monitoring
capabilities.
Physical design encompasses the individual nodes and the protocols used
for creating an enterprise’s IoT ecosystem. With the right nodes, devices
can perform tasks like sensing, actuating, monitoring, and data
transmission. These tasks operate through wired or wireless connections.
IOT DEVICES
IoT Functional Blocks: An enterprise’s IoT systems comprise distinct functional blocks. These
can be divided into devices and communication, along with security, services, and applications.
These functional blocks are responsible for providing capabilities such as sensing,
identification, actuation, management, and communication.
IoT Communication Models: IoT systems employ a variety of communication models, each
with its distinct characteristics. These models include models such as request-response, push-
pull, publish-subscribe, and exclusive pairs. They define how information is exchanged within
the IoT ecosystem.
IoT Communication APIs: Application Programming Interfaces (APIs) play a pivotal role in
facilitating communication via the server and the IoT system. Some examples of these APIs
include client-server models, stateless communication, and cacheable interfaces, each offering
unique functionalities.
IoT Protocols: IoT protocols serve as the guiding principles for data exchange between
devices within a network. They enable interoperability across designs and operations. They
facilitate the transmission of commands as well as data across different network layers.
IoT Functional Block diagram
Device
Sensors
Devices that collect environmental
data
Examples: temperature, humidity,
light, motion sensors
Convert physical parameters into
electrical signals
Actuators
Devices that perform actions based
on commands
Examples: motors, lights, heaters
Convert electrical signals into physical
actions
IoT Functional Block diagram
Communication
The communication block handles the
communication for the IoT system. Various
protocols are used fro communication.
IoT Functional Block diagram
Services
An IoT system uses various types of IoT
services such as services for device
monitoring, device control services, data
publishing services, and services for device
discovery.
IoT Functional Block diagram
Management
This block provides various functions to
govern IoT System.
Security
This block secures the IoT System by
providing functions such as authentication,
authorization, message and content
integrity and data security.
Application
IoT applications provide an interface that
the user can use to control and monitor
various aspects of the IoT system. It also
allows the user to view the status and
analyze the processed data.
IoT Communication Model
Request Response Communication Model
Client Server
Receives requests
Sends requests from Client
Request
Processes requests, Resources
to server
looks up/fetches
resources
Prepares response
Response
and sends response
to client
IoT Communication Model
Publish Subscribe Communication Model
Publisher Message
Broker Consumer-1
Published Topic-1
to Topic-1 Subscribers:
Sends messages Consumer-1
to topics Consumer-2 Consumer-2
Topic-2
Message Subscribers: Consumer-3
Published Consumer-3
to Topic-2
IoT Communication Model
Push Pull Communication Model
Publisher Messages
Queues
Consumer-1
Pushed to
Queues
Sends messages
to topics
Consumer-2
Queues
IoT Communication Model
Exclusive Pair Communication Model
Request to setup
connection
Response accepting
Exclusive Pair is a the response
bidirectional, fully duplex Message from client
communication model that to server
uses a persistent connection Client Message from server Server
to client
between the client and Connection close
server. request
Connection close
response
Thank You