SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
IoT
Dr.Selvaraj Kesavan
Agenda
2
➢Introduction to IoT and IIoT
➢IoT Technology Landscape
➢Sensors/MCU/Things
➢Gateway – Introduction, Functionalities
➢Southbound and Northbound connectivity & Protocols – Introduction
➢Cloud platform for IoT
➢AWS IoT service – Device Registration, Onboarding, Rule Engine & connect
with AWS Services
Internet of Things (IoT) and Industrial Internet of Things (IIoT)
3
People
Things
IIOT
IOT
Application
End Device
What is IOT
➢ Internet is no longer just a global network for people to communicate with
one another using computers, but it is also a platform for devices to
communicate electronically with the world around them.
➢ Sensors/Things connected to server via network and deliver connected
industry solutions for efficient control and improved human experience.
➢ Billions of connected devices is an indicator of IoT. The connectivity is
just an enabler but the real value of IoT is on data (business insight/data-
driven economy).
4
What is IIOT
➢ Use of smart sensors and actuators to enhance manufacturing and industrial
processes.
➢ Leverages the power of smart machines and real-time analytics to take advantage of
the data that dumb machines have produced in industrial settings for years.
➢ Intelligent assets that can sense, communicate and store information about
themselves
➢ Public and/or private data communications infrastructure
➢ Analytics and applications that generate business information from raw data
5
Who are the Major Data sources?
• Internet/social networks
• Traditional business systems,
• Internet of Things – Major Data Source
The data from these sources can be structured, semi-structured, or unstructured, or any combination
of these varieties.
• Produces Big Data – Volume, Velocity and Variety .
Social Networks provide human-
sourced information from:
• Social Networks: Facebook, Twitter,
etc.
• Blogs and comments
• Personal documents
• Pictures: Instagram, Flickr, Picasa,
etc.
• Videos: YouTube, etc.
• Internet searches
• Mobile data content (text messages)
• User-generated maps
• E-Mail
Traditional business systems
• Commercial transactions
• Banking/stock records
• E-commerce
• Credit cards
• Medical records
Internet of Things
• Sensors: traffic, weather, mobile
phone location, etc.
• Security, surveillance videos, and
images
• Satellite images
• Credit cards
• Medical records
• Data from computer systems (logs,
web logs, etc.)
Data Sources
Technology Landscape
7
Industry verticals -
Dashboard
Platform and
services
Protocols and
Communication
Sensors ,Devices and
Gateway
Light
Sensor
Voltage
Sensor
Temp/
humidity
Vibration
Sensor
Ultrasonic
Sensor
Gas
Sensor
BLE
Sensor
GPS
Pi 3
gateway
Gateway
PLC
• SSO/MFA
• Username/
Password
• API Security
• Data At
Transit
• Data At Rest
• Firewall
• DoS
prevention
• Certificate/
Encryption
Security
IOT Architecture -Example
IoT Sensors
➢ Able to measure a physical phenomenon (like temperature, pressure, and so
on) and transform it into an electric signal.
➢ Passive and Active Sensors
➢ Analog and Digital Sensors
Challenges:
• size,
• prize, and
• battery life.
• Accuracy
• Durability
9
IOT Gateway
10
Acquire and Transmit Analyze and ActAggregate
Gateway Provides
➢ Authentication
➢ Data Filtering
➢ Edge Analytics
➢ Fog Computing
➢ Control and managementDifferent field sensors/Devices
✓ Sensors: Temperature, pressure, accelerometer ,vibration ,RPM,
Beacons etc..
✓ Devices: Camera, activity tracker, smart glass etc..
IoT Gateway
• OSGi
• Developing and deploying modular software programs and libraries
• Modular components ( bundles), bundle's life cycle and communication among
bundles.
• JVM for level service registry that bundles can use to publish, discover and bind to
services
• Kura
• Most popular IoT Gateway frameworks available with Eclipse
• IoT Gateways powered by Java or OSGi
• Develop custom bundles, deploy and run
• Node-RED
• visual tool for wiring IoT connections and integrating them simply
• built on JavaScript and Node.js
11
IoT South and North Bound Connectivity
▪ Northbound interface allows a particular component of a network to communicate with a
higher-level component.
▪ Southbound interface allows a particular network component to communicate with a
lower-level component.
12
IoT Protocols - Device to Device and Device to Cloud
• Protocols should support transferring information from one to many
• Protocols should have the ability to listen for the events and react
• Able to transfer small payload streams quickly
• Able to sustain and transfer information in low bandwidth network environments.
• Support power constrained, processing constrains devices/sensors
• Support authentication and transport level security
• Able to deliver messages in near real time and real time
• Ensure guaranteed message delivery and message persistence
13
Communication between sensors and Gateway , Gateway to cloud platform using
▪ Zigbee
▪ BLE
▪ Wi-Fi
▪ RF
▪ LoRa
▪ MQTT
▪ AMQP
▪ CoAP
▪ HTTP/HTTPS
▪ NFC,TCP/UDP
▪ UART,SPI
IoT Protocols - Device to Device and Device to Cloud
• Protocols should support transferring information from one to many
• Protocols should have the ability to listen for the events and react
• Able to transfer small payload streams quickly
• Able to sustain and transfer information in low bandwidth network
environments.
• Support power constrained, processing constrains devices/sensors
• Support authentication and transport level security
• Able to deliver messages in near real time and real time
• Ensure guaranteed message delivery and message persistence
14
Typical IoT protocol stack
15
Application Layer
Transport Layer
Network Layer
Data link Layer
Physical Layer
HTTP, MQTT, CoAP, AMQP, XMPP
TCP, UDP
IPV4, IPV6, IPSec, ICMP, 6LowPAN
ZigBee, BLE, Wi-Fi, LoRa, NFC, Cellular, ZWave
MQTT
16
MQTT (Message Queuing telemetry Transport) specially designed for machine-to-machine (M2M) communication
and IoT connectivity. MQTT is the light-weight protocol widely used to send frequency message with less payload.
It is used by embedded monitoring devices, Sensors for effective transmission of messages. Main functionalities are
•Topics – Decide which topic to exchange messages between clients.
•Publish/Subscribe – Send and receive messages on specific topics
•Messages – Packaged message contain payload.
•Broker – Receive, filter, route and send messages. Many brokers available .Mosquito ,RabbitMQ are widely used
brokers
AMQP
17
AMQP (Advanced Message Queuing Protocol) designed for messaging middleware data communication. AMQP uses
TCP for reliable delivery and connections are long-lived. It supports secure delivery using TLS(SSL).It is highly reliable
and easily interoperable. It provides reliable queuing, publish/subscribe, routing and secure transmission.
Three main functionalities of Broker
· Exchange: Receive message from publishers and route to the appropriate message Queue
· Message Queue: Store messages until consumer consumes the messages
· Binding: Relationship between exchange and message queue which decides routing criteria
CoAP
18
CoAP is a constraint application internet protocol based on HTTP and it designed for constrained devices
communication. CoAP is designed to transfer document between client and server. CoAP helps to save header space due
to Bitfields and string mappings. The packet package and parsing in CoAP uses minimum resources due to it simple
packet structure which is best suited for constrained devices.
•· Works with power and processing constraint environments
•· Asynchronous communication
•· Best suited for home device communication
•· Very fast device-to-device communication in UDP.
WebSocket
19
Websocket is a bidirectional connection-oriented protocol which use TCP as
underlying transfer protocol. It uses HTTP for initial handshake with server and
maintain persistence connection between server and client.
Key merits:
•· Persistent connectivity
•· Minimal header size
•· Bidirectional ,Async and real time
•· Suitable for IoT streaming data transfer
Edge and Fog Computing
Fog Computing:
• Extends the concept of cloud computing to the network edge, making it ideal for
Internet of things and other applications that require real-time interactions.
• Utilizes the local computer resources rather than accessing remote computer resources.
• Intermediate nodes process and analyze the data and/or send it to the cloud to do so.
These nodes might be gateway devices, PCs, or micro data centers.
• local area network (LAN) level of network architecture, processing data in a fog node
or IoT gateway.
• Decrease of latency issues and improve performance .
Edge Computing:
• Devices that are collecting the data actually process and analyze the data themselves
• Intelligence, processing power, and communication capabilities of an edge gateway
20
Security
• Public Key Infrastructure
• Certificate Authority
• Secure Certificate Transmission
• Device Registration
• Device on-boarding (single ,bulk and dynamic)
• Device Management
• Device update/OTA upgrade
21
Applications
➢ Asset Management
➢ Connected Health
➢ Smart Farming
➢ Connected Home
➢ Plant Automation
➢ Transportation/Logistics
➢ Smart City
➢ Automated car
➢ In-door Navigation.
22
IoT Service
23
Major Functionalities:
➢Device Registration
➢Device Authentication and
Authorization
➢Device to cloud message
➢Cloud to Device message
➢Device state
➢Rules Engine
➢Communication with other
Services
➢Communication with Edge
devices
IOT Architecture
25
Common Issues
• Latency
• Bandwidth
• Privacy
• Availability
• Compatibility
Programming/Connecting to cloud platform
26
Programming Toolkits:
• Portal
• CLI
• Power Shell
• REST API’s
Device/Gateway:
• Device SDK
• REST API’s
Thank You
27

Más contenido relacionado

La actualidad más candente

Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationRahul Hada
 
Thin Client Overview
Thin Client OverviewThin Client Overview
Thin Client OverviewAlex Little
 
Types of Virtualization Solutions
Types of Virtualization SolutionsTypes of Virtualization Solutions
Types of Virtualization Solutions Array Networks
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualizationDr.Neeraj Kumar Pandey
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About VirtualizationEMC
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologieskarthikajegadeesan
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
Virtualization & Cloud computing
Virtualization & Cloud computingVirtualization & Cloud computing
Virtualization & Cloud computingAkhil Raj
 
Introduction of Cloud Computing
Introduction of Cloud ComputingIntroduction of Cloud Computing
Introduction of Cloud ComputingRahul Hada
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Integral Worm
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its TypesHTS Hosting
 
Differences between Virtualization and Cloud
Differences between Virtualization and CloudDifferences between Virtualization and Cloud
Differences between Virtualization and CloudDuan van der Westhuizen
 

La actualidad más candente (20)

Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Thin Client Overview
Thin Client OverviewThin Client Overview
Thin Client Overview
 
Types of Virtualization Solutions
Types of Virtualization SolutionsTypes of Virtualization Solutions
Types of Virtualization Solutions
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Paravirtualization
ParavirtualizationParavirtualization
Paravirtualization
 
Virtual machine security
Virtual machine securityVirtual machine security
Virtual machine security
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 
Virtualization & Cloud computing
Virtualization & Cloud computingVirtualization & Cloud computing
Virtualization & Cloud computing
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Introduction of Cloud Computing
Introduction of Cloud ComputingIntroduction of Cloud Computing
Introduction of Cloud Computing
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server Computing
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
Differences between Virtualization and Cloud
Differences between Virtualization and CloudDifferences between Virtualization and Cloud
Differences between Virtualization and Cloud
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Virtualization
VirtualizationVirtualization
Virtualization
 

Similar a Internet of things

Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptxDixonSunny2
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...Rick G. Garibay
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / TopologyNEEVEE Technologies
 
IoT Notes Syllabus .pdf
IoT Notes Syllabus .pdfIoT Notes Syllabus .pdf
IoT Notes Syllabus .pdfAnujashejwal
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introductionYadvendra bedi
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enableneelamsanjeevkumar
 
The internet of things (beyond data management and analytics) jonathan cooper...
The internet of things (beyond data management and analytics) jonathan cooper...The internet of things (beyond data management and analytics) jonathan cooper...
The internet of things (beyond data management and analytics) jonathan cooper...Adam Doyle
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Amarjeetsingh Thakur
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationSherin C Abraham
 
From the Internet of Things to Intelligent Systems: A Developer's Primer
From the Internet of Things to Intelligent Systems: A Developer's PrimerFrom the Internet of Things to Intelligent Systems: A Developer's Primer
From the Internet of Things to Intelligent Systems: A Developer's PrimerRick G. Garibay
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 

Similar a Internet of things (20)

Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / Topology
 
IoT Notes Syllabus .pdf
IoT Notes Syllabus .pdfIoT Notes Syllabus .pdf
IoT Notes Syllabus .pdf
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Unit - 1.pptx
Unit - 1.pptxUnit - 1.pptx
Unit - 1.pptx
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introduction
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
 
The internet of things (beyond data management and analytics) jonathan cooper...
The internet of things (beyond data management and analytics) jonathan cooper...The internet of things (beyond data management and analytics) jonathan cooper...
The internet of things (beyond data management and analytics) jonathan cooper...
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
intro to iot.pdf
intro to iot.pdfintro to iot.pdf
intro to iot.pdf
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
 
From the Internet of Things to Intelligent Systems: A Developer's Primer
From the Internet of Things to Intelligent Systems: A Developer's PrimerFrom the Internet of Things to Intelligent Systems: A Developer's Primer
From the Internet of Things to Intelligent Systems: A Developer's Primer
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THINGCOMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 

Más de Selvaraj Kesavan

Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoTSelvaraj Kesavan
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key servicesSelvaraj Kesavan
 
Emergence of cloud computing and internet of things an overview
Emergence of cloud computing and internet of things   an overviewEmergence of cloud computing and internet of things   an overview
Emergence of cloud computing and internet of things an overviewSelvaraj Kesavan
 

Más de Selvaraj Kesavan (7)

Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Gstreamer internals
Gstreamer internalsGstreamer internals
Gstreamer internals
 
Emergence of cloud computing and internet of things an overview
Emergence of cloud computing and internet of things   an overviewEmergence of cloud computing and internet of things   an overview
Emergence of cloud computing and internet of things an overview
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 

Último

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 

Último (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

Internet of things

  • 2. Agenda 2 ➢Introduction to IoT and IIoT ➢IoT Technology Landscape ➢Sensors/MCU/Things ➢Gateway – Introduction, Functionalities ➢Southbound and Northbound connectivity & Protocols – Introduction ➢Cloud platform for IoT ➢AWS IoT service – Device Registration, Onboarding, Rule Engine & connect with AWS Services
  • 3. Internet of Things (IoT) and Industrial Internet of Things (IIoT) 3 People Things IIOT IOT Application End Device
  • 4. What is IOT ➢ Internet is no longer just a global network for people to communicate with one another using computers, but it is also a platform for devices to communicate electronically with the world around them. ➢ Sensors/Things connected to server via network and deliver connected industry solutions for efficient control and improved human experience. ➢ Billions of connected devices is an indicator of IoT. The connectivity is just an enabler but the real value of IoT is on data (business insight/data- driven economy). 4
  • 5. What is IIOT ➢ Use of smart sensors and actuators to enhance manufacturing and industrial processes. ➢ Leverages the power of smart machines and real-time analytics to take advantage of the data that dumb machines have produced in industrial settings for years. ➢ Intelligent assets that can sense, communicate and store information about themselves ➢ Public and/or private data communications infrastructure ➢ Analytics and applications that generate business information from raw data 5
  • 6. Who are the Major Data sources? • Internet/social networks • Traditional business systems, • Internet of Things – Major Data Source The data from these sources can be structured, semi-structured, or unstructured, or any combination of these varieties. • Produces Big Data – Volume, Velocity and Variety . Social Networks provide human- sourced information from: • Social Networks: Facebook, Twitter, etc. • Blogs and comments • Personal documents • Pictures: Instagram, Flickr, Picasa, etc. • Videos: YouTube, etc. • Internet searches • Mobile data content (text messages) • User-generated maps • E-Mail Traditional business systems • Commercial transactions • Banking/stock records • E-commerce • Credit cards • Medical records Internet of Things • Sensors: traffic, weather, mobile phone location, etc. • Security, surveillance videos, and images • Satellite images • Credit cards • Medical records • Data from computer systems (logs, web logs, etc.) Data Sources
  • 7. Technology Landscape 7 Industry verticals - Dashboard Platform and services Protocols and Communication Sensors ,Devices and Gateway Light Sensor Voltage Sensor Temp/ humidity Vibration Sensor Ultrasonic Sensor Gas Sensor BLE Sensor GPS Pi 3 gateway Gateway PLC • SSO/MFA • Username/ Password • API Security • Data At Transit • Data At Rest • Firewall • DoS prevention • Certificate/ Encryption Security
  • 9. IoT Sensors ➢ Able to measure a physical phenomenon (like temperature, pressure, and so on) and transform it into an electric signal. ➢ Passive and Active Sensors ➢ Analog and Digital Sensors Challenges: • size, • prize, and • battery life. • Accuracy • Durability 9
  • 10. IOT Gateway 10 Acquire and Transmit Analyze and ActAggregate Gateway Provides ➢ Authentication ➢ Data Filtering ➢ Edge Analytics ➢ Fog Computing ➢ Control and managementDifferent field sensors/Devices ✓ Sensors: Temperature, pressure, accelerometer ,vibration ,RPM, Beacons etc.. ✓ Devices: Camera, activity tracker, smart glass etc..
  • 11. IoT Gateway • OSGi • Developing and deploying modular software programs and libraries • Modular components ( bundles), bundle's life cycle and communication among bundles. • JVM for level service registry that bundles can use to publish, discover and bind to services • Kura • Most popular IoT Gateway frameworks available with Eclipse • IoT Gateways powered by Java or OSGi • Develop custom bundles, deploy and run • Node-RED • visual tool for wiring IoT connections and integrating them simply • built on JavaScript and Node.js 11
  • 12. IoT South and North Bound Connectivity ▪ Northbound interface allows a particular component of a network to communicate with a higher-level component. ▪ Southbound interface allows a particular network component to communicate with a lower-level component. 12
  • 13. IoT Protocols - Device to Device and Device to Cloud • Protocols should support transferring information from one to many • Protocols should have the ability to listen for the events and react • Able to transfer small payload streams quickly • Able to sustain and transfer information in low bandwidth network environments. • Support power constrained, processing constrains devices/sensors • Support authentication and transport level security • Able to deliver messages in near real time and real time • Ensure guaranteed message delivery and message persistence 13 Communication between sensors and Gateway , Gateway to cloud platform using ▪ Zigbee ▪ BLE ▪ Wi-Fi ▪ RF ▪ LoRa ▪ MQTT ▪ AMQP ▪ CoAP ▪ HTTP/HTTPS ▪ NFC,TCP/UDP ▪ UART,SPI
  • 14. IoT Protocols - Device to Device and Device to Cloud • Protocols should support transferring information from one to many • Protocols should have the ability to listen for the events and react • Able to transfer small payload streams quickly • Able to sustain and transfer information in low bandwidth network environments. • Support power constrained, processing constrains devices/sensors • Support authentication and transport level security • Able to deliver messages in near real time and real time • Ensure guaranteed message delivery and message persistence 14
  • 15. Typical IoT protocol stack 15 Application Layer Transport Layer Network Layer Data link Layer Physical Layer HTTP, MQTT, CoAP, AMQP, XMPP TCP, UDP IPV4, IPV6, IPSec, ICMP, 6LowPAN ZigBee, BLE, Wi-Fi, LoRa, NFC, Cellular, ZWave
  • 16. MQTT 16 MQTT (Message Queuing telemetry Transport) specially designed for machine-to-machine (M2M) communication and IoT connectivity. MQTT is the light-weight protocol widely used to send frequency message with less payload. It is used by embedded monitoring devices, Sensors for effective transmission of messages. Main functionalities are •Topics – Decide which topic to exchange messages between clients. •Publish/Subscribe – Send and receive messages on specific topics •Messages – Packaged message contain payload. •Broker – Receive, filter, route and send messages. Many brokers available .Mosquito ,RabbitMQ are widely used brokers
  • 17. AMQP 17 AMQP (Advanced Message Queuing Protocol) designed for messaging middleware data communication. AMQP uses TCP for reliable delivery and connections are long-lived. It supports secure delivery using TLS(SSL).It is highly reliable and easily interoperable. It provides reliable queuing, publish/subscribe, routing and secure transmission. Three main functionalities of Broker · Exchange: Receive message from publishers and route to the appropriate message Queue · Message Queue: Store messages until consumer consumes the messages · Binding: Relationship between exchange and message queue which decides routing criteria
  • 18. CoAP 18 CoAP is a constraint application internet protocol based on HTTP and it designed for constrained devices communication. CoAP is designed to transfer document between client and server. CoAP helps to save header space due to Bitfields and string mappings. The packet package and parsing in CoAP uses minimum resources due to it simple packet structure which is best suited for constrained devices. •· Works with power and processing constraint environments •· Asynchronous communication •· Best suited for home device communication •· Very fast device-to-device communication in UDP.
  • 19. WebSocket 19 Websocket is a bidirectional connection-oriented protocol which use TCP as underlying transfer protocol. It uses HTTP for initial handshake with server and maintain persistence connection between server and client. Key merits: •· Persistent connectivity •· Minimal header size •· Bidirectional ,Async and real time •· Suitable for IoT streaming data transfer
  • 20. Edge and Fog Computing Fog Computing: • Extends the concept of cloud computing to the network edge, making it ideal for Internet of things and other applications that require real-time interactions. • Utilizes the local computer resources rather than accessing remote computer resources. • Intermediate nodes process and analyze the data and/or send it to the cloud to do so. These nodes might be gateway devices, PCs, or micro data centers. • local area network (LAN) level of network architecture, processing data in a fog node or IoT gateway. • Decrease of latency issues and improve performance . Edge Computing: • Devices that are collecting the data actually process and analyze the data themselves • Intelligence, processing power, and communication capabilities of an edge gateway 20
  • 21. Security • Public Key Infrastructure • Certificate Authority • Secure Certificate Transmission • Device Registration • Device on-boarding (single ,bulk and dynamic) • Device Management • Device update/OTA upgrade 21
  • 22. Applications ➢ Asset Management ➢ Connected Health ➢ Smart Farming ➢ Connected Home ➢ Plant Automation ➢ Transportation/Logistics ➢ Smart City ➢ Automated car ➢ In-door Navigation. 22
  • 23. IoT Service 23 Major Functionalities: ➢Device Registration ➢Device Authentication and Authorization ➢Device to cloud message ➢Cloud to Device message ➢Device state ➢Rules Engine ➢Communication with other Services ➢Communication with Edge devices
  • 25. 25 Common Issues • Latency • Bandwidth • Privacy • Availability • Compatibility
  • 26. Programming/Connecting to cloud platform 26 Programming Toolkits: • Portal • CLI • Power Shell • REST API’s Device/Gateway: • Device SDK • REST API’s