Chapter 1 IOT
Chapter 1 IOT
• IoT definition
• Characteristics of IoT
• Physical Design of IoT
• Logical Design of IoT
• IoT Enabling technologies
• IoT Levels & Deployment Templates
Introduction 3
• Unique identities.
• “Things” not associated with internet.
• By 2020 50 billion devices/things connected to
the internet.
Focus of IOT: Data Information Knowledge
Connecting things to the Raw and unprocessed Information is inferred Knowledge is inferred
internet ,communicate data obtained from from data by filtering, from information by
and exchange data. IOT devices/systems. processing, organizing and
categorizing, structuring information
condensing and and is put into action
contextualizing data. to achieve specific
objectives
•Smart Parking
•Smart roads
Cities •Structural Health Monitoring
•Emergency response
•Weather Monitoring
•Air Pollution Monitoring
Environment •Noise Pollution Monitoring
•Forest Fire Detection
•Smart Grids
Energy •Renewable Energy systems
•Prognostics
•Inventory Management
Retail •Smart Payments
•Smart Vending Machines
•Smart irrigation
Agriculture •Green House Control
• The "Things" in IoT usually refers to IoT devices which 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), or
• Collect data from other devices and process the data locally or
• Send the data to centralized servers or cloud-based application back-ends for processing the data, or
• Perform some tasks locally and other tasks within the IoT infrastructure, based on temporal and space
constraints
Generic block diagram of an IoT 9
Device
• An IoT device may consist of several
interfaces for connections to other
devices, both wired and wireless.
• I/O interfaces for sensors
• Interfaces for Internet
connectivity
• Memory and storage interfaces
• Audio/video interfaces.
IoT Devices 10
IoT Protocols 11
• Link Layer
• 802.3 – Ethernet
• 802.11 – WiFi
• 802.16 – WiMax
• 802.15.4 – LR-WPAN
• 2G/3G/4G
• Network/Internet
Layer
• IPv4
• IPv6
• 6LoWPAN
• Transport Layer
• TCP
• UDP
• Application Layer
• HTTP
• CoAP
• WebSocket
• MQTT
• XMPP
• DDS
• AMQP
12
IoT Protocols
IoT Protocols and Standards
13
IoT Protocols 14
Link Layer
• 802.3 –Ethernet
• IEEE 802.3 is a collection of wired Ethernet standards.
• Standard for 10Base 5.
• 802.3.i for 10Base-T, 802.3.j for 10 Base F provides data rates from 10 Mbps to 40Gbps.
• 802.11 – WiFi
• Collection of WLAN
• 802.11a and 802.11ac operates in 5GHz band, 802.11b and 802.11g operates in 2.4GHz
band,802.11n operates in both
• Data rates from 1Mbps to 6.75 Gbps.
• 802.16 – WiMax
• Collection of wireless broadband standards
• Data rates from 1.5 Mbps to 1Gbps.
• 802.15.4 – LR-WPAN
• Collection of low rate wireless personal area networks(LR-WPAN)
• Forms basis for Zigbee
• Data rates from 40 Kbps to 250Kbps
• Low cost,low speed communication for power constrained devices.
• 2G/3G/4G
• Communicate over cellular networks
• Data rates from 9.6 Kbps to 100Mbps
IoT Protocols 15
Network/Internet Layer:
• Responsible for sending IP datagrams from source network to destination network.
• Performs host addressing and packet routing.
• IPv4 :
• Used to identify devices on network and uses hierarchical addressing.
• 32-bit addressing allowing 2^32 addresses.
• IPv6
• IPv6 uses 128 bit address scheme allowing 2^128 addresses.
• 6LoWPAN
• Brings IP protocol to the low power devices which have limited processing capability.
• Operates in 2.4 GHz with data transfer of 250KHz.
IoT Protocols 16
Transport Layer:
• Provides end-to-end message transfer capability independent of the
underlying network.
• Provides functions such as error control , segmentation, flow control and
congestion control.
• TCP(Transmission Control Protocol)
• Used by web browsers(HTTP), email programs(SMTP) and file transfer (FTP)
• Connection oriented and stateful protocol, reliable transmission, provides error detection
capability, flow control capability and lastly congestion control capability.
• UDP(User datagram protocol)
• Connectionless protocol
• Useful for time sensitive applications that have very small data units to exchange and no
overhead for connection setup.
• Transaction oriented and stateless protocol.
• Does not provide guaranteed delivery, ordering of messages and duplicate elimination.
IoT Protocols 17
Application Layer
• HTTP
• CoAP
• WebSocket
• MQTT
• XMPP
• DDS
• AMQP
MQTT(Message Queue Telemetry
Transport)
20
AMQP(Advanced
Message Queuing
Protocol)
Examples of WSNs
Indoor Air Quality Monitoring system
Weather Monitoring System
Soil Moisture Monitoring System
Surveillance Systems
Smart grids
Structure Health Monitoring Systems
Protocols used
WSNs are enabled by wireless communication protocols such as IEEE802.15.4
Zigbee is one of the most popular wireless technology used by WSNs.
Zigbee specifications are based on IEEE802.15.4 which is used for low powered
devices.
Data rate: up to 250KBps. Range: up to 100 Meters
47
Cloud Deliver applications and services over internet
Computing Internet based Vs local storage computing Cloud
Computing is a way of making use of virtual
computer world wide using the same personalized
experience.
Provides computing, networking and storage
resources on demand.
Types of Cloud services
IaaS(Infrastructure as a Service),
PaaS(Platform as a Service) and
SaaS(Software as a Services)
Types of Cloud
computing services 48
IaaS: Clients can use storage to install
and manage operating systems and any
desired applications.( i.e Virtual machines
+ virtual storage) Ex: Web Hosting.
Saas : Clients can access and use
software at remote location using a web
browser. Ex: Google documents
Paas : Clients can install, build and
modify or control applications. Ex: App
cloud, Google App Engine
Benefits of Cloud Computing
It doesn’t require you to maintain or
manage it(no need to have an IT
expert).
Effectively infinite size, so no need
to worry about running out of
capacity.
You can access cloud based
applications and services from
anywhere( Device independent).
Big Data Analytics 49
Video
On
IOT
Application
References
https://www.youtube.com/watch?v=ZTM9GA-4nBA
Text Book:
Reference Book:
Thank You