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

Data enrichment
Data enrichmentData enrichment
Data enrichmentFabMinds
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT DevicesAnil Gorthy
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
The Evolution of Internet of Things
The Evolution of Internet of ThingsThe Evolution of Internet of Things
The Evolution of Internet of ThingsCasaleggio Associati
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxIOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxMeghaShree665225
 
Internet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachInternet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachArshdeep Bahga
 
Security challenges in IoT
Security challenges in IoTSecurity challenges in IoT
Security challenges in IoTVishnupriya T H
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine TechnologySamip jain
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication ProtocolsPradeep Kumar TS
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the artMario Kušek
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxDRREC
 

What's hot (20)

Data enrichment
Data enrichmentData enrichment
Data enrichment
 
security and privacy-Internet of things
security and privacy-Internet of thingssecurity and privacy-Internet of things
security and privacy-Internet of things
 
Machine Learning Applications to IoT
Machine Learning Applications to IoTMachine Learning Applications to IoT
Machine Learning Applications to IoT
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT Devices
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
nptel-1.pdf
nptel-1.pdfnptel-1.pdf
nptel-1.pdf
 
The Evolution of Internet of Things
The Evolution of Internet of ThingsThe Evolution of Internet of Things
The Evolution of Internet of Things
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxIOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
 
6lowpan
6lowpan6lowpan
6lowpan
 
Internet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachInternet of Things: A Hands-On Approach
Internet of Things: A Hands-On Approach
 
Security challenges in IoT
Security challenges in IoTSecurity challenges in IoT
Security challenges in IoT
 
Introduction to IoT - Unit I
Introduction to IoT - Unit IIntroduction to IoT - Unit I
Introduction to IoT - Unit I
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the art
 
WSN IN IOT
WSN IN IOTWSN IN IOT
WSN IN IOT
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 

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

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
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
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
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
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 

Recently uploaded (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
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
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
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...
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

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