Unit 1 Pptgyig
Unit 1 Pptgyig
Introduction to IoT
Outline
• Definition of IoT
• Characteristics of IoT
• Building Blocks of IoT
• Physical design of IoT
• Logical design of IoT
• IoT protocols
• IoT levels and deployment templates
IoT
By Ms. R. R. Shevale
IoT
• https://www.youtube.com/watch?v=GIfWNtMfYvk&t=1s
• https://www.youtube.com/watch?v=Q3ur8wzzhBU
• https://youtu.be/NjYTzvAVozo
• https://youtu.be/91aXs9E0qAI
• https://youtu.be/WtRpFLx34BY
• https://youtu.be/MR_-tRnfFgs
IoT
• Internet Of Things is Fully Networked and Connected Devices sending
analytics data back to cloud or datacenter.
• The definition of Internet of things is that it is the network in which
every object or thing is provided unique identifier and data is
transferred through a network without any verbal communication.
• Scope of IoT is not just limited to just connecting things to the
internet, but it allows these things to communicate and
exchange data, process them as well as control them while
executing applications.
Formal Definition of IoT
Sensors
Buliding
Gateway Blocks of Processors
IoT
Applications
Buliding Blocks of IoT …..Sensors
• Sensors are the front end of the IoT devices. They really mean
“things” in IoT.
• Their main task is to get necessary data from surroundings and pass it
further to database or processingsystems.
• They must be uniquely findable from there IP address because they
are basic front end interface in the large network of other devices.
• Sensors collect real time data and can either work autonomous or can
be user controlled.
• Examples of sensors are: gas sensor, water quality sensor, moisture
sensor, etc.
Buliding Blocks of IoT …..Processors
• Processors are the brain of the IoTsystem.
• The main job of processors it to process raw data collected by the
sensors and transforms them to some meaningful information and
knowledge. In short, we can say that its job is to give intelligence to
the data.
• Processors are easily controllable by applications and their one more
important job is to securing data. They perform encryption and
decryption of data.
• Microcontroller, embedded hardware devices, etc can process the
data using processors attached within the devices.
Buliding Blocks of IoT …..Gateways
Main task of gateways is to route the processed data and transfer it to
proper databases or network storage for properutilization. Other words,
Communication gateway helps in communication of the data.
• Things in IoT
• IoT Protocols
Things in IoT
• Refers to IoT devices which have unique identities that can perform
sensing, actuating and monitoring capabilities.
• IoT devices can exchange data with other connected devices or collect
data from other devices and process the data either locally or send
the data to centralized servers or cloud – based application back-ends
for processing the data.
Generic Block Diagram of an IoT Device
4 802.3.ae Fiber…..10Gbits/s
3 4G LTE
• Publish–Subscribe is a
communication model that
involves publishers, brokers and
consumers.
• Publishers are the source of data.
Publishers send the data to the
topics which are managed by the
broker. Publishers are not aware
of the consumers.
• Consumers subscribe to the topics
which are managed by the broker.
• When the broker receives data for
a topic from the publisher, it
sends the data to all the
subscribed consumers.
• Push–Pull is a communication
model in which the data
producers push the data to
queues and the consumers pull
the data from the queues.
Producers do not need to be
aware of the consumers.
• Queues help in decoupling the
messaging between the producers
and consumers.
• Queues also act as a buffer which
helps in situations when there is a
mismatch between the rate at
which the producers push data
and the rate at which the
consumers pull data.
• Exclusive Pair is a
bidirectional, fully duplex
communication model that
uses a persistent connection
between the client and the
server.
• Once the connection is set
up it, remains open until the
client sends a request to
close the connection.
• Client and server can send
messages to each other after
connection setup.
• Cacheable Request
• Layered System
• Uniform Interface Response
• Code on demand
Request
Response
• Cloud Computing
• Embedded Systems
WSN
• Structured
• Unstructured
• SemiStructured
• All of above
Big DataAnalytics
• Batch
• Real-time
• STreams
Big DataAnalytics
• Terabyte
• Records
• Transactions
• Files
• Tables
IoT Levels and Deployment Templates
• Database: Database can be either local or in the cloud and stores the data
generated by the IoTdevice.
• Web Service: Web services serve as a link between the IoT device,
application, database and analysis components. Web service can be
implemented using HTTPand RESTprinciples (RESTservice) or using the
WebSocket protocol (WebSocket service).
• Analysis Component: This is responsible for analyzing the IoT dataand
generating results in a form that is easy for the user to understand.
• Application: IoT applications provide an interface that the users can use to
control and monitor various aspects of the IoT system. Applications also
allow users to view the system status and the processed data.
Security
• Cyber Attacks, Data Theft
Privacy
• Controlling access and ownership of data.
InterOperability
• Integration Inflexibility
Artificial Intelligence
Blockchain
Machine Learning
Data Analytics