Introduction To IoT - Chapter1
Introduction To IoT - Chapter1
& Applications
Abhishek Vaghela
E&C Department
Syllabus
UNIT-I IoT& Web Technology
Attendance 5%
Quiz 5%
Assignment - 1 5%
Assignement-2 5%
● These devices have the ability configure themselves (Inassociation with IoT
Infrastructure).
Interoperable Communication Protocols
● IoT devices may support a number of interoperable communication
protocols and communicate with other devices and with the infrastructure.
Unique Identity
● Each IoT devices has a unique identity and unique identifirer (IP Address).
● IoT devices interfaces allows users to query the devices, monitor their
them to communicate and exchange data with other devices and systems.
● IoT devices can be dynamically discovered by other devices in the n/w and
● Request-Response is a communication
model in which the client sends
requests to the server and the server
responds to the requests.
● When the server receives a request, it
decides how to respond, fetches the
data,retrieves resource representations,
prepares the response, and then sends
the response to the client.
IoT Communication models
Publish-Subscribe
● 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 ● When the broker receives data for
consumers. a topic from the publisher, it sends
● Consumers subscribe to the topics the data to all the subscribed
which are managed by the broker. consumers.
IoT Communication models
Push-Pull
● Database: Database can be either local or in the cloud and stores the data
generated by the IoT device.
● Web Service: Web services serve as a link between the IoT device, application,
database and analysis components. Web service can be either implemented using
HTTP and REST principles (REST service) or using WebSocket protocol (WebSocket
service).
● Analysis Component: The Analysis Component is responsible for analyzing the IoT
data and generate results in a form which are easy for the user to understand.
IoT Levels & Deployment Template
An IoT system comprises of the following components:
● 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 view the processed data.
IoT Level- 1
● A level-1 IoT system has a single
node/device that performs sensing
and/or actuation, stores data, performs
analysis and hosts the application
● Level-1 IoT systems are suitable for
modeling low- cost and low-complexity
solutions where the data involved is not
big and the analysis requirements are
not computationally intensive.
HOME AUTOMATION
IoT Level- 2
● A level-2 IoT system has a single node
that performs sensing and/or actuation
and local analysis.
● Data is stored in the cloud and
application is usually cloud- based.
● Level-2 IoT systems are suitable for
solutions where the data involved is big,
however, the primary analysis
requirement is not computationally
intensive and can be done locally itself.
SMART IRRIGATION
IoT Level-3
● A level-3 IoT system has a single node.
Data is stored and analyzed in the cloud
and application is cloud- based.
● Level-3 IoT systems are suitable for
solutions where the data involved is big
and the analysis requirements are
computationally intensive.