SlideShare a Scribd company logo
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
Internet of things - architectureand Design principles.pptx

More Related Content

PPTX
Internet of Things.pptx
PDF
IoT-Unit111111111111111111111111111_1.pdf
PPTX
IoT- Definitions and Functional Requirements - Motivation – Architecture
PDF
introduction to internet of things ref by rajkamal
PDF
Introduction to internet of things ref by raj kamal.pdf
PPTX
U101.pptx
PPTX
Io t first(1)
PPTX
IOT_UNIT-1.pptx
Internet of Things.pptx
IoT-Unit111111111111111111111111111_1.pdf
IoT- Definitions and Functional Requirements - Motivation – Architecture
introduction to internet of things ref by rajkamal
Introduction to internet of things ref by raj kamal.pdf
U101.pptx
Io t first(1)
IOT_UNIT-1.pptx

Similar to Internet of things - architectureand Design principles.pptx (20)

PPTX
Module 1 Internet of Things (2).ppt.pdf on iot
PPTX
Iot presentation
PPTX
Unit-1_Artificial Intelligence & Internet of Things
PDF
IOT Material AY(24-25) Regulation R22 Syllabus
PPTX
Emergence of IoT,Introduction, Evolution
PPTX
Emergence of IoT,Introduction, Evolution
PDF
OCS352-IOT -UNIT-1.pdf
PPTX
Internet of Things and the protocols ppt
PDF
Designing Internet of things
PPTX
Intelligent Internet of Things (IIoT): System Architectures and Communications
PPTX
Unit I _ Lecture PPT INTRODUCTION TO IOT PPT (2).pptx
PPTX
IoT [Internet of Things]
PDF
IOT unit-1-ppt IOT unit-1-ppt.pdfIOT unit-1-ppt.pdfIOT unit-1-ppt.pdfIOT unit...
PPTX
Definition of Internet of things and introduction
PDF
Windows developer program for IoT
PDF
Intelligent Internet of Things (IIoT): System Architectures and Communica...
PPTX
IoT Architecture Layers of IoT and Role of Edge Devices and Gateways.pptx
PPTX
Internet of things (IoT)- Introduction, Utilities, Applications
PDF
IOT COMPLETE NOTES.pdf jhdflhagflkajshfagslgfahflasgshlah
PDF
IOT COMPLETE NOTES.pdf Internet of Things
Module 1 Internet of Things (2).ppt.pdf on iot
Iot presentation
Unit-1_Artificial Intelligence & Internet of Things
IOT Material AY(24-25) Regulation R22 Syllabus
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
OCS352-IOT -UNIT-1.pdf
Internet of Things and the protocols ppt
Designing Internet of things
Intelligent Internet of Things (IIoT): System Architectures and Communications
Unit I _ Lecture PPT INTRODUCTION TO IOT PPT (2).pptx
IoT [Internet of Things]
IOT unit-1-ppt IOT unit-1-ppt.pdfIOT unit-1-ppt.pdfIOT unit-1-ppt.pdfIOT unit...
Definition of Internet of things and introduction
Windows developer program for IoT
Intelligent Internet of Things (IIoT): System Architectures and Communica...
IoT Architecture Layers of IoT and Role of Edge Devices and Gateways.pptx
Internet of things (IoT)- Introduction, Utilities, Applications
IOT COMPLETE NOTES.pdf jhdflhagflkajshfagslgfahflasgshlah
IOT COMPLETE NOTES.pdf Internet of Things
Ad

More from ssuser13dc7d (7)

PPTX
Design for testability for Beginners PPT for FDP.pptx
PPTX
Microprocessor and Microcontrollers LAB-PP.pptx
PPTX
Applications of satellite based remote sensing data and methods for forestry ...
PPTX
AI TOOLS AND TECHNIQUES FOR IMAGE PROCESSING
PPTX
FDP_Aritificial Intelligence _Agriculture_Water_Raghavendra.pptx
PPTX
DISASSEMBLER-DECOMPILER.pptx
PPTX
Day 3 - Protocols.pptx
Design for testability for Beginners PPT for FDP.pptx
Microprocessor and Microcontrollers LAB-PP.pptx
Applications of satellite based remote sensing data and methods for forestry ...
AI TOOLS AND TECHNIQUES FOR IMAGE PROCESSING
FDP_Aritificial Intelligence _Agriculture_Water_Raghavendra.pptx
DISASSEMBLER-DECOMPILER.pptx
Day 3 - Protocols.pptx
Ad

Recently uploaded (20)

DOCX
573137875-Attendance-Management-System-original
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPT
Project quality management in manufacturing
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Well-logging-methods_new................
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
573137875-Attendance-Management-System-original
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Project quality management in manufacturing
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Well-logging-methods_new................
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Foundation to blockchain - A guide to Blockchain Tech
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Geodesy 1.pptx...............................................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Arduino robotics embedded978-1-4302-3184-4.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx

Internet of things - architectureand Design principles.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