CH 1 Introduction To IoT
CH 1 Introduction To IoT
❖What is IoT?
❖Characteristics of IoT
❖IoT Conceptual Framework
❖Physical Design of IoT
❖Logical Design of IoT
❖Smart Objects
❖Applications of IoT
Ref: David Hanes et al., IoT Fundamentals Networking Technologies, Protocols, and Use Cases for the Internet of Things
Dr. Ashish Vanmali, VCET, Vasai 3
What is IoT?
❖Internet
▪ The Internet is a vast global network of connected servers, computers, tablets and
mobiles that is governed by standard protocols for connected systems.
▪ It enables sending, receiving, or communication of information, connectivity with
remote servers, cloud and analytics platforms.
❖Things
▪ Thing is a word used to refer to a physical object, an action or idea, a situation or
activity.
Ref: David Hanes et al., IoT Fundamentals Networking Technologies, Protocols, and Use Cases for the Internet of Things
Dr. Ashish Vanmali, VCET, Vasai 6
Characteristics of IoT
❖Self – Configuring
▪ IoT devices may have self-Configuring capability allowing a large number of devices to
work together to provide certain functionality.
❖Dynamic and self-Adapting
▪ IoT devices and systems may have the capability to dynamically adapt with the
changing contexts and take actions based on their operating condition.
▪ Ex: Surveillance cameras can adapt their modes based on whether it is day or night.
❖Interoperable communication protocols
▪ IoT Devices may support a number of interoperable communication protocols and can
communicate with other devices and also with the infrastructure.
❖Unique Identity
▪ Each IoT devices has a unique identity and a unique identifier (IP address, Universal
Resource Identifier (URI)).
▪ IoT systems may have intelligent interfaces which adapt based on the context, allow
communication with users and the environment contexts.
❖Integrated into information network
▪ IoT devices are usually integrated into the information network that allows them to
communicate and exchange data with other devices and systems.
▪ IoT devices can be dynamically discovered in the network, by other devices and/or
network.
▪ They have capability to describe themselves.
❖Simple Framework
▪ Limitations
The simple framework does not take into account:
• Multiple devices with variety of protocols
• Use of number of applications and enterprise/business process
• Overall complexity
Dr. Ashish Vanmali, VCET, Vasai 9
IoT Conceptual Framework
Physical
Things IoT
Design
of IoT Protocol
of IoT
❖Things of IoT
▪ The Things in IoT usually referred as IoT devices.
▪ IoT devices have unique identities and can perform remote sensing, actuating and
monitoring capabilities.
▪ IoT devices can exchange data with other connected devices and applications (directly
or indirectly).
▪ IoT devices can process the data locally or send the data to centralized servers or
cloud based applications back ends for processing.
▪ An IoT device may consist of several interface connections (wired and/or wireless).
1. IoT interfaces for sensors
2. Interfaces for internet connectivity
3. Memory and storage interfaces
4. Audio video interfaces
Dr. Ashish Vanmali, VCET, Vasai 18
Physical Design of IoT
❖Things of IoT
▪ IoT Device can collect various types of data from the onboard or attached sensors.
▪ IoT devices can also be varied types, for instance, wearable sensors, smart watches,
LED light, automobiles and industrial machines.
SPI
Storage Interface
Memory Interfaces Graphics
SD I2C
NAND/NOR GPU
MMC
CAN
DDR1/DDR2/DDR3 SDIO
Transport Layer
TCP UDP
Network/Internet Layer
Link Layer
Ref: Arshdeep Bagha, Vijay
Madisetti, Internet of Things: 802.3 - Ethernet 802.16 - WiMax 2G/3G/LTE -
A Hands-on Approach Cellular
Dr. Ashish Vanmali, VCET, Vasai 802.11 - WiFi 802.15.4 – LR-WPAN 21
Physical Design of IoT
❖IoT Protocols
▪ Link Layer:
• Link Layer protocols determine how the data is physically sent over the networks
physical layer or medium.
• Link layer determines how packets are coded and signaled by the hardware device
over the medium to which the host is attached.
• Examples of Link layer protocols:
• IEEE802.3 – Ethernet
• IEEE802.11 – WiFi
• IEEE802.16 – WiMax
• IEEE802.15.4 – LR-WPAN
• 2G/3G/LTE - Cellular
Dr. Ashish Vanmali, VCET, Vasai 22
Physical Design of IoT
❖IoT Protocols
▪ Network/Internet Layer:
• Responsible for sending IP datagrams from source network to destination
network.
• Performs the host addressing and packet routing.
• Datagrams contains source and destination address.
• Examples of Network/Internet layer protocols:
• IPv4
• IPv6
• 6LoWPAN
❖IoT Protocols
▪ Transport Layer:
• Provides end-to-end message transfer capability independent of the underlying
network.
• Set up on connection with ACK as in TCP and without ACK as in UDP.
• Provides functions such as error control, segmentation, flow control and
congestion control.
• Examples of Transport layer protocols:
• TCP
• UDP
IoT
Functional
Blocks
IoT IoT
Communication Communication
Models APIs
Application
Services
Management Security
Communication
Client Server
Receives request
Request from client,
processes
requests, looks
Sends request to
up/fetches
Resources
server Responses resources,
prepares response
and sends
response to client
Publisher Broker
Message published
Consumer-1
Topic-1
to Topic-1 Subscribers:
Consumer-1,
Consumer-2
Sends messages to Consumer-2
topics Message published
to Topic-1 Topic-2
Subscribers:
Consumer-3 Consumer-3
Publisher Queues
Consumer-1
Sends messages to Message pushed Messages pulled
queue to queues From queues
Consumer-2
JSON XML
Resources
URI URI
Representations Representations
Ref: Arshdeep Bagha, Vijay
Madisetti, Internet of Things:
A Hands-on Approach Resource Resource
Dr. Ashish Vanmali, VCET, Vasai 40
Logical Design of IoT
Constraints in REST-based communication API
▪ Client server:
• Separation of concerns
• Client should not be concerned with the storage of data which is concern of the
server.
• The server should not be concerned about the user interface which is a concern of
the client.
• Separation allows client and server to be independently deployed and updated.
▪ Stateless:
• Each request from client to server must contain all the information necessary to
understand the request.
• Cannot take advantage of any stored context on the server.
• The session state is kept entirely on the client.
Dr. Ashish Vanmali, VCET, Vasai 41
Logical Design of IoT
Data frame
❖Smart objects are any physical objects that contains embedded technology
to sense and/or interact with their environment in a meaningful way by
being interconnected and enabling communication among themselves or an
external agent.
Ref: IoT
Fundamentals
Bootcamp,
Cisco 2019
Dr. Ashish Vanmali, VCET, Vasai 47
Smart Objects
2. Processing Unit
▪ The processing unit performs:
• Acquiring data
• Processing and analyzing sensing information received by the sensor(s)
• Coordinating control signals to any actuators
• Controlling a variety of functions on a smart object e.g. communication, power
systems
▪ The most common processing unit is a microcontroller because of its small form
factor, flexibility, programming simplicity, ubiquity, low power consumption and low
cost.
3. Communication Device
▪ Communication unit is responsible for connecting a smart object with other smart
objects and the outside world (via the network).
▪ Communication device for smart objects can be either wired or wireless.
4. Power Source
▪ Smart objects have components that need to powered.
▪ The most significant power consumption usually comes from the communication unit
of a smart object.
Ref: https://www.sketchbubble.com/en/presentation-applications-of-iot.html
Dr. Ashish Vanmali, VCET, Vasai 53
Reference Books