SlideShare a Scribd company logo
1 of 30
INTERNET OF THINGS
(ARCHITECTURE AND DESIGN
PRINCIPLES)
By: Dr. Raj Kamal
PROPRIETARY MATERIAL © 2017 The McGraw Hill Education, Inc. All rights reserved. No part of this PowerPoint slide may be displayed, reproduced or distributed in
any form or by any means, without the prior written permission of the publisher, or used beyond the limited distribution to teachers and educators permitted by
McGraw Hill for their individual course preparation. If you are a student using this PowerPoint slide, you are using it without permission.
Copyright © 2017 McGraw Hill Education, All Rights Reserved.
Chapter 1
Internet of Things:
An Overview
Definition and Vision
 Definition of Internet
 A vast global network of connected servers, clouds, computers, tablets,
mobiles, devices and systems
 Definition of Thing
 Thing refers to a physical object, an action, idea, situation or activity, in case
when we need not be precise
 Vision
 A vision where things (wearable, watch, alarm clock, home devices,
surrounding objects with) become smart and behave alive through sensing,
computing and communicating systems
An IoT Conceptual Framework
 Physical Object + Controller, Sensor and Actuators + Internet = Internet of
Things … (1.1)
Source: An equation given by Adrian McEwen and Hakim Cassimally, ‘Designing Internet of
things’, Wiley, 2014
 Gather + Enrich + Stream + Manage + Acquire + organize and Analyse =
Internet of Things
Enterprise & Business Applications, Integration and SoA … (1.2)
[An Equation based on Oracle IoT Architecture in Fig. 1.5 of book]
 Gather + Consolidate + Connect + Collect + Assemble + Manage and
Analyse = Internet of Things connected to Cloud Services … (1.3)
[An Equation based on the IBM Framework Fig. 1.3]
CISCO Reference Model for Internet of Things
5
(Refer Ch01 Fig. 1.4 of the Book)
IEEE suggested P2413 standard for
Architecture of IoT
 A reference architecture of IoT
 Covers the definition of basic architectural building blocks and their integration
capability into multi-tiered systems.
 A reference model defining relation-ships among various IoT verticals, for
example, transportation and healthcare
 Follows top-down approach (means consider top layer design first and then
move to the lowest)
 Defines no new architecture and no reinvent but existing architectures
congruent with it
 Gives a blueprint for data abstraction
 Specifies abstract IoT domain for various IoT domains
 Recommends quality ‘quadruple’ trust
 “Protection, Security, Privacy, and Safety”
 Strives for mitigating architecture divergence (s)
 Addresses how to document
Diverse Technology-Environment
1. Hardware
 Embedded Devices
 Embedded hardware/software with Sensors/Actuators
 Hardware (Arduino Raspberry Pi, Intel Edison, mBed, Beagle Bone Black and
Wireless SoC, )
2. Integrated development environment (IDE) and Software
 Enables developing device software, firmware and APIs
 Eclipse IoT Stack, Sense, ThingWorx, EvryThng,
 Software (RIOT OS, Thingsquare Mist firmware, Eclipse IoT)
3. Communication Protocols
Embedded Devices/M2M
• CoAP, RESTful HTTP, MQTT, XMPP
• Communication (RFID, NFC, 6LowPAN,
UWB, ZigBee, Bluetooth LE, Power-line
Ethernet, LPWAN)
Network Protocols
• ZigBeeIP, RPL, IPv4, IPv6, UDP
• WiFi, WiMax, 2G/3G/4G/5G
Diverse Technology-Environment /2
4. Software Platforms
 Internetwork Cloud Platforms (Xively, Nimbits, TCS Connected Universe Platform,
openHAB, AWS IoT, IBM BlueMix, CISCO IoT, IOx and Fog, EvryThng)
 Server
5a. Analyzing and Visualising
 Analyzing data, streaming data, events streaming data
 Descriptive, Prescriptive and Predictive Analytics
 Data Visualisation
5b. Analytics & Machine Learning
 Learning ability to learn continuously from data, and the ability to drive
actions/Applications/Business Processes
 Machine learning algorithms, for example, GROK from Numenta Inc.
Steps Behind the IoTs
1. Device platform consisting of device hardware and software.
2. Microcontrollers (or custom chips)
3. Software for device APIs and web applications
4. Connecting and networking,
5. Server and web programming,
6. Cloud platform for storage and computing, and
7. Data Analytics, Visualization and Machine Learning
Major Components of IoT Systems
Sensors
 Analog Sensors: thermistor, photoconductor, pressure gauge and Hall
sensor
 Digital Sensors: touch sensor, proximity sensor, metal sensor, traffic
 presence sensor, rotator encoder for measuring angles, linear encoders
for measuring position
Control Units
 Most commonly used control unit in IoT consists of a microcontroller
unit (MCU) or
 A custom chip or core in a VLSI or an SoC
 Popular microcontrollers: ATmega 328, ATMega 32u4, ARM Cortex and
ARM LPC.
Various Functional Units in a Microcontroller
Embedded in IoT Device
Popular IoT Development Boards
Arduino Boards
 E.g. Arduino Yún
 Using Microcontroller ATmega32u4
 Includes Wi-Fi, Ethernet, USB port, micro-SD card slot and three reset buttons
 Runs Linux
Intel Galileo board
 A line of Arduino-certified development boards.
 Intel x86, Intel SOC X1000 Quark based System-On-Chip
 Power over Ethernet (PoE) and 6 Analog Inputs
Beagle Board
 Very low power requirement
 Card like computer, Can run Android and Linux
 Open source Hardware designs and the software for the IoT devices are
Raspberry Pi
 Wi-Fi-connected device
 Included code open source RasWIK
RFIDs
 An identification system
 Tagging and labelling
 Tiny chips: passive, active and battery powered when reader nearby Wireless
 Communication range 10 cm to 200 m
 Standard frequency ranges: 120-150 kHz, 13.56 MHz, 433 MHz and higher in UHF
and Microwave regions
 Tracking and inventory control
 Identification in supply chain systems
 Access to buildings and road tolls
 Secured store center entries
 Devices such as RFID based temperature sensors
WSNs
 WSN Network
 Defined as a network in which each sensor node connect wirelessly
 Capabilities of computations
 Data compaction, aggregation and analysis
 Each with communication as well as networking capabilities.
 WSN Node
 Autonomous: Independent computing power and capability to send
requests and receive responses, and data forward and routing
capabilities
Communication Modules and Software
Development Tools
 Device message-queue
 A device message-cache stores the received messages
 Protocol handlers:
CoAP, HTTP, MQTT, TLS, DTLS
LWM2M, CoAP-SMS, CoAP-MQ,
Representational state transfer (REST)
architectural style
 Used for HTTP access
 GET, POST, PUT and DELETE methods for the resources
 Building web services
Middleware
 OpenIoT (open source middleware)
 Communication with sensor clouds and Cloud-based ‘sensing as a
service
 IoTSyS middleware provisioning of communication stack for smart
devices using IPv6, oBIX, 6LoWPAN
 CoAP and multiple standards and protocols. The oBIX is standard
XML and web services
 protocol oBIX (Open Building Information Xchange).
OS
 RIOT: an operating system for IoT devices. supports developer and
multiple architectures
 Including ARM7, Cortex-M0, Cortex-M3, Cortex-M4, standard x86
PCs and TI MSP430 architectures.
 Raspbian: a popular Raspberry Pi operating system Based on the
Debian distribution of Linux.
 AllJoyn, open source OS created by Qualcomm Cross-platform OS
with APIs available for Android, iOS, OS X, Linux
Cloud Platforms as a Service
 Sense, ThingWorx, Nimbits, Xively,
 openHAB, AWS IoT, IBM BlueMix, CISCO IoT, IOx and Fog, EvryThng,
Azure, TCS CUP
M2M System
 Each machine in embeds a smart device
 Device senses the data or status of the machine
 Performs the computation and communication functions
 A device communicates via wired or wireless systems
 Protocols: 6LowPAN, LWM2M, MQTT, XMPP
 Each device assigned 48-bits Ipv6 addresses
Machine-to-Machine (M2M) to IoT
 Technology closely relates to IoT which use smart devices to collect data that
is transmitted via the Internet to other devices.
 Close differences lies in M2M uses for device to device communication also
for coordinated monitoring and control purposes
Machine-to-Machine (M2M) to IoT
Application Areas
 Connected Cars for Safety and
Infotainment
 Remote Monitoring
 ATMs/Point of Sales Terminal
Connected for centralized Security
 Remote Monitoring, Trucks Fleet
Management
Communication Framework
 DeviceHive
 Enables connecting devices to the
IoTs
 Web-based management software
that creates security rules based
networks and monitors devices
M2M Architecture
L3 : Device domain,
• Gateway
• Physical devices and
Controllers (the
things in IoT)
[Sensors, machines,
devices, Intelligent
Edge nodes of
Different Types
L2 : network
• M2M server, device
identity, device and
device-network
management, Data
Analysis, Abstraction,
Accumulation, and
Management
• uni-cast and multicast
message delivery
• Core functionalities for
monitoring
• Connectivity
(Communication and
Processing Units)
L1 : Application
domain
• Integration,
Collaboration and
M2M Application
Services
• Application
(Reporting, Analysis,
control)
M2M Protocols
 Eclipse M2M Industry Working Group Various projects
 Koneki
 Eclipse SCADA for open standards for communication protocols,
tools, and frameworks
 ITU-T Focus Group M2M (global standardization initiative for a
common M2M service layer
 Weightless (wireless communications) Group for standards and using
wireless spaces for M2M
M2M Usages
 Coordinated movement of tools, robots, drones
 Refinery operations, sequential control at each stage during
manufacturing
 Manufacturing of food packets
 Assembly in assembly lines and
 Tracking of failures along the railway tracks.
IIoT Usages
 Manufacturing at multiple locations, railways, mining, agriculture, oil
and
 gas, utilities, transportation, logistics and healthcare services along
usages of the Internet, and
 Usages of software for analytics, machine learning, and knowledge
discovery in these areas
Wireless Sensors at Smart Home
 Security sensors, cameras, thermostats, smart plugs, lights, Entertainment
systems. Do-it-Yourself (DIY) sensors
 Actuators
 Smart plug
 Motion detector and Door/window detector
 Smoke detector, meter interfaces (electric, gas and water)
 Remote control (built-in authentication), smart relay, surveillance camera
 Wireless Hi-Fi Speakers,
 HUE LED lights
Applications
 Mobile, tablets, IP-TV, VOIP telephony, video-conferencing, video-
on-demand, videos urveillance,
 Wi-Fi and Internet,
 Home security: access control and security alerts
 Wi-Fi and Internet
 Lighting control
 Home health care
 Fire detection: Leak detection
 Energy efficiency Solar panel monitoring and control, Temperature
monitoring and HVAC control
Home Automation Software
 Intel-based intelligent gateway enables creation a home automation
system offered by the service providers for telephony, mobile, cable,
broadband, and security
 Open HAB enables the smart home devices communicate at home.
 A Companion cloud computing service called my.openHAB
 Runs on any Java enabled system
An Architectural View
 Cloud (named Magic) based IoT platform for smart home
 VPN: Virtual Private Network
 DB: Database
 IVR: Interactive Voice Response System,
 UWB: Ultra Wideband
• VPN: Virtual Private Network
• DB: Database
• IVR: Interactive Voice Response
System,
• UWB: Ultra Wideband
Smart City
 The IoT concept extends to Internet of Everything (IoE)
 Four-layer architectural framework developed at CISCO for a city
Chapter_1.pptx

More Related Content

What's hot

IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesSayed Chhattan Shah
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxDRREC
 
Introduction to MQ Telemetry Transport (MQTT)
Introduction to MQ Telemetry Transport (MQTT)Introduction to MQ Telemetry Transport (MQTT)
Introduction to MQ Telemetry Transport (MQTT)Amarjeetsingh Thakur
 
IOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by DurgacharanIOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by DurgacharanDurgacharan Kondabathula
 
Iot architecture
Iot architectureIot architecture
Iot architectureAnam Iqbal
 
SENSOR NETWORK PLATFORMS AND TOOLS
SENSOR NETWORK PLATFORMS AND TOOLSSENSOR NETWORK PLATFORMS AND TOOLS
SENSOR NETWORK PLATFORMS AND TOOLSjuno susi
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsAbdullah Alfadhly
 
Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)FabMinds
 
Internet of Things (IoT) - Introduction ppt
Internet of Things (IoT) - Introduction ppt Internet of Things (IoT) - Introduction ppt
Internet of Things (IoT) - Introduction ppt sutrishnakar1995
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizationsFabMinds
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Prakhyath Rai
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT WSO2
 

What's hot (20)

IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
Introduction of iot
Introduction of iotIntroduction of iot
Introduction of iot
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 
Introduction to MQ Telemetry Transport (MQTT)
Introduction to MQ Telemetry Transport (MQTT)Introduction to MQ Telemetry Transport (MQTT)
Introduction to MQ Telemetry Transport (MQTT)
 
IOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by DurgacharanIOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by Durgacharan
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
SENSOR NETWORK PLATFORMS AND TOOLS
SENSOR NETWORK PLATFORMS AND TOOLSSENSOR NETWORK PLATFORMS AND TOOLS
SENSOR NETWORK PLATFORMS AND TOOLS
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)Sources of IoT (JNTUK - UNIT 1)
Sources of IoT (JNTUK - UNIT 1)
 
Internet of Things (IoT) - Introduction ppt
Internet of Things (IoT) - Introduction ppt Internet of Things (IoT) - Introduction ppt
Internet of Things (IoT) - Introduction ppt
 
IoT
IoTIoT
IoT
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
 
Raspberry Pi
Raspberry Pi Raspberry Pi
Raspberry Pi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Wot
WotWot
Wot
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 

Similar to Chapter_1.pptx

Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
 
Module 1 Internet of Things (2).ppt.pdf on iot
Module 1 Internet of Things (2).ppt.pdf on iotModule 1 Internet of Things (2).ppt.pdf on iot
Module 1 Internet of Things (2).ppt.pdf on iotspreya772
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfgopinathcreddy
 
Definition of Internet of things and introduction
Definition of Internet of things and introductionDefinition of Internet of things and introduction
Definition of Internet of things and introductionsundeepsiddula
 
Windows developer program for IoT
Windows developer program for IoTWindows developer program for IoT
Windows developer program for IoTMirco Vanini
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsTarika Verma
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...Raghu Nandy
 
Internet of things-IoT.pptx
Internet of things-IoT.pptxInternet of things-IoT.pptx
Internet of things-IoT.pptxMukulislam1
 

Similar to Chapter_1.pptx (20)

Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
U101.pptx
U101.pptxU101.pptx
U101.pptx
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
 
Module 1 Internet of Things (2).ppt.pdf on iot
Module 1 Internet of Things (2).ppt.pdf on iotModule 1 Internet of Things (2).ppt.pdf on iot
Module 1 Internet of Things (2).ppt.pdf on iot
 
IOT_UNIT-1.pptx
IOT_UNIT-1.pptxIOT_UNIT-1.pptx
IOT_UNIT-1.pptx
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdf
 
Designing Internet of things
Designing Internet of thingsDesigning Internet of things
Designing Internet of things
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
Definition of Internet of things and introduction
Definition of Internet of things and introductionDefinition of Internet of things and introduction
Definition of Internet of things and introduction
 
Windows developer program for IoT
Windows developer program for IoTWindows developer program for IoT
Windows developer program for IoT
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...
 
7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf
 
Internet of things-IoT.pptx
Internet of things-IoT.pptxInternet of things-IoT.pptx
Internet of things-IoT.pptx
 
IOT- UNIT-1.pptx
IOT- UNIT-1.pptxIOT- UNIT-1.pptx
IOT- UNIT-1.pptx
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 

Recently uploaded

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Chapter_1.pptx

  • 1. INTERNET OF THINGS (ARCHITECTURE AND DESIGN PRINCIPLES) By: Dr. Raj Kamal PROPRIETARY MATERIAL © 2017 The McGraw Hill Education, Inc. All rights reserved. No part of this PowerPoint slide may be displayed, reproduced or distributed in any form or by any means, without the prior written permission of the publisher, or used beyond the limited distribution to teachers and educators permitted by McGraw Hill for their individual course preparation. If you are a student using this PowerPoint slide, you are using it without permission. Copyright © 2017 McGraw Hill Education, All Rights Reserved.
  • 2. Chapter 1 Internet of Things: An Overview
  • 3. Definition and Vision  Definition of Internet  A vast global network of connected servers, clouds, computers, tablets, mobiles, devices and systems  Definition of Thing  Thing refers to a physical object, an action, idea, situation or activity, in case when we need not be precise  Vision  A vision where things (wearable, watch, alarm clock, home devices, surrounding objects with) become smart and behave alive through sensing, computing and communicating systems
  • 4. An IoT Conceptual Framework  Physical Object + Controller, Sensor and Actuators + Internet = Internet of Things … (1.1) Source: An equation given by Adrian McEwen and Hakim Cassimally, ‘Designing Internet of things’, Wiley, 2014  Gather + Enrich + Stream + Manage + Acquire + organize and Analyse = Internet of Things Enterprise & Business Applications, Integration and SoA … (1.2) [An Equation based on Oracle IoT Architecture in Fig. 1.5 of book]  Gather + Consolidate + Connect + Collect + Assemble + Manage and Analyse = Internet of Things connected to Cloud Services … (1.3) [An Equation based on the IBM Framework Fig. 1.3]
  • 5. CISCO Reference Model for Internet of Things 5 (Refer Ch01 Fig. 1.4 of the Book)
  • 6. IEEE suggested P2413 standard for Architecture of IoT  A reference architecture of IoT  Covers the definition of basic architectural building blocks and their integration capability into multi-tiered systems.  A reference model defining relation-ships among various IoT verticals, for example, transportation and healthcare  Follows top-down approach (means consider top layer design first and then move to the lowest)  Defines no new architecture and no reinvent but existing architectures congruent with it  Gives a blueprint for data abstraction  Specifies abstract IoT domain for various IoT domains  Recommends quality ‘quadruple’ trust  “Protection, Security, Privacy, and Safety”  Strives for mitigating architecture divergence (s)  Addresses how to document
  • 7. Diverse Technology-Environment 1. Hardware  Embedded Devices  Embedded hardware/software with Sensors/Actuators  Hardware (Arduino Raspberry Pi, Intel Edison, mBed, Beagle Bone Black and Wireless SoC, ) 2. Integrated development environment (IDE) and Software  Enables developing device software, firmware and APIs  Eclipse IoT Stack, Sense, ThingWorx, EvryThng,  Software (RIOT OS, Thingsquare Mist firmware, Eclipse IoT) 3. Communication Protocols Embedded Devices/M2M • CoAP, RESTful HTTP, MQTT, XMPP • Communication (RFID, NFC, 6LowPAN, UWB, ZigBee, Bluetooth LE, Power-line Ethernet, LPWAN) Network Protocols • ZigBeeIP, RPL, IPv4, IPv6, UDP • WiFi, WiMax, 2G/3G/4G/5G
  • 8. Diverse Technology-Environment /2 4. Software Platforms  Internetwork Cloud Platforms (Xively, Nimbits, TCS Connected Universe Platform, openHAB, AWS IoT, IBM BlueMix, CISCO IoT, IOx and Fog, EvryThng)  Server 5a. Analyzing and Visualising  Analyzing data, streaming data, events streaming data  Descriptive, Prescriptive and Predictive Analytics  Data Visualisation 5b. Analytics & Machine Learning  Learning ability to learn continuously from data, and the ability to drive actions/Applications/Business Processes  Machine learning algorithms, for example, GROK from Numenta Inc.
  • 9. Steps Behind the IoTs 1. Device platform consisting of device hardware and software. 2. Microcontrollers (or custom chips) 3. Software for device APIs and web applications 4. Connecting and networking, 5. Server and web programming, 6. Cloud platform for storage and computing, and 7. Data Analytics, Visualization and Machine Learning
  • 10. Major Components of IoT Systems Sensors  Analog Sensors: thermistor, photoconductor, pressure gauge and Hall sensor  Digital Sensors: touch sensor, proximity sensor, metal sensor, traffic  presence sensor, rotator encoder for measuring angles, linear encoders for measuring position Control Units  Most commonly used control unit in IoT consists of a microcontroller unit (MCU) or  A custom chip or core in a VLSI or an SoC  Popular microcontrollers: ATmega 328, ATMega 32u4, ARM Cortex and ARM LPC.
  • 11. Various Functional Units in a Microcontroller Embedded in IoT Device
  • 12. Popular IoT Development Boards Arduino Boards  E.g. Arduino Yún  Using Microcontroller ATmega32u4  Includes Wi-Fi, Ethernet, USB port, micro-SD card slot and three reset buttons  Runs Linux Intel Galileo board  A line of Arduino-certified development boards.  Intel x86, Intel SOC X1000 Quark based System-On-Chip  Power over Ethernet (PoE) and 6 Analog Inputs Beagle Board  Very low power requirement  Card like computer, Can run Android and Linux  Open source Hardware designs and the software for the IoT devices are Raspberry Pi  Wi-Fi-connected device  Included code open source RasWIK
  • 13. RFIDs  An identification system  Tagging and labelling  Tiny chips: passive, active and battery powered when reader nearby Wireless  Communication range 10 cm to 200 m  Standard frequency ranges: 120-150 kHz, 13.56 MHz, 433 MHz and higher in UHF and Microwave regions  Tracking and inventory control  Identification in supply chain systems  Access to buildings and road tolls  Secured store center entries  Devices such as RFID based temperature sensors
  • 14. WSNs  WSN Network  Defined as a network in which each sensor node connect wirelessly  Capabilities of computations  Data compaction, aggregation and analysis  Each with communication as well as networking capabilities.  WSN Node  Autonomous: Independent computing power and capability to send requests and receive responses, and data forward and routing capabilities
  • 15. Communication Modules and Software Development Tools  Device message-queue  A device message-cache stores the received messages  Protocol handlers: CoAP, HTTP, MQTT, TLS, DTLS LWM2M, CoAP-SMS, CoAP-MQ, Representational state transfer (REST) architectural style  Used for HTTP access  GET, POST, PUT and DELETE methods for the resources  Building web services
  • 16. Middleware  OpenIoT (open source middleware)  Communication with sensor clouds and Cloud-based ‘sensing as a service  IoTSyS middleware provisioning of communication stack for smart devices using IPv6, oBIX, 6LoWPAN  CoAP and multiple standards and protocols. The oBIX is standard XML and web services  protocol oBIX (Open Building Information Xchange).
  • 17. OS  RIOT: an operating system for IoT devices. supports developer and multiple architectures  Including ARM7, Cortex-M0, Cortex-M3, Cortex-M4, standard x86 PCs and TI MSP430 architectures.  Raspbian: a popular Raspberry Pi operating system Based on the Debian distribution of Linux.  AllJoyn, open source OS created by Qualcomm Cross-platform OS with APIs available for Android, iOS, OS X, Linux Cloud Platforms as a Service  Sense, ThingWorx, Nimbits, Xively,  openHAB, AWS IoT, IBM BlueMix, CISCO IoT, IOx and Fog, EvryThng, Azure, TCS CUP
  • 18. M2M System  Each machine in embeds a smart device  Device senses the data or status of the machine  Performs the computation and communication functions  A device communicates via wired or wireless systems  Protocols: 6LowPAN, LWM2M, MQTT, XMPP  Each device assigned 48-bits Ipv6 addresses Machine-to-Machine (M2M) to IoT  Technology closely relates to IoT which use smart devices to collect data that is transmitted via the Internet to other devices.  Close differences lies in M2M uses for device to device communication also for coordinated monitoring and control purposes
  • 19. Machine-to-Machine (M2M) to IoT Application Areas  Connected Cars for Safety and Infotainment  Remote Monitoring  ATMs/Point of Sales Terminal Connected for centralized Security  Remote Monitoring, Trucks Fleet Management Communication Framework  DeviceHive  Enables connecting devices to the IoTs  Web-based management software that creates security rules based networks and monitors devices
  • 20. M2M Architecture L3 : Device domain, • Gateway • Physical devices and Controllers (the things in IoT) [Sensors, machines, devices, Intelligent Edge nodes of Different Types L2 : network • M2M server, device identity, device and device-network management, Data Analysis, Abstraction, Accumulation, and Management • uni-cast and multicast message delivery • Core functionalities for monitoring • Connectivity (Communication and Processing Units) L1 : Application domain • Integration, Collaboration and M2M Application Services • Application (Reporting, Analysis, control)
  • 21. M2M Protocols  Eclipse M2M Industry Working Group Various projects  Koneki  Eclipse SCADA for open standards for communication protocols, tools, and frameworks  ITU-T Focus Group M2M (global standardization initiative for a common M2M service layer  Weightless (wireless communications) Group for standards and using wireless spaces for M2M
  • 22. M2M Usages  Coordinated movement of tools, robots, drones  Refinery operations, sequential control at each stage during manufacturing  Manufacturing of food packets  Assembly in assembly lines and  Tracking of failures along the railway tracks.
  • 23. IIoT Usages  Manufacturing at multiple locations, railways, mining, agriculture, oil and  gas, utilities, transportation, logistics and healthcare services along usages of the Internet, and  Usages of software for analytics, machine learning, and knowledge discovery in these areas
  • 24. Wireless Sensors at Smart Home  Security sensors, cameras, thermostats, smart plugs, lights, Entertainment systems. Do-it-Yourself (DIY) sensors  Actuators  Smart plug  Motion detector and Door/window detector  Smoke detector, meter interfaces (electric, gas and water)  Remote control (built-in authentication), smart relay, surveillance camera  Wireless Hi-Fi Speakers,  HUE LED lights
  • 25. Applications  Mobile, tablets, IP-TV, VOIP telephony, video-conferencing, video- on-demand, videos urveillance,  Wi-Fi and Internet,  Home security: access control and security alerts  Wi-Fi and Internet  Lighting control  Home health care  Fire detection: Leak detection  Energy efficiency Solar panel monitoring and control, Temperature monitoring and HVAC control
  • 26. Home Automation Software  Intel-based intelligent gateway enables creation a home automation system offered by the service providers for telephony, mobile, cable, broadband, and security  Open HAB enables the smart home devices communicate at home.  A Companion cloud computing service called my.openHAB  Runs on any Java enabled system
  • 27. An Architectural View  Cloud (named Magic) based IoT platform for smart home  VPN: Virtual Private Network  DB: Database  IVR: Interactive Voice Response System,  UWB: Ultra Wideband
  • 28. • VPN: Virtual Private Network • DB: Database • IVR: Interactive Voice Response System, • UWB: Ultra Wideband
  • 29. Smart City  The IoT concept extends to Internet of Everything (IoE)  Four-layer architectural framework developed at CISCO for a city