SlideShare a Scribd company logo
1 of 31
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
John Rotach
May 25, 2016
AWS IoT
Getting Started
Today’s Webinar
Overview of AWS IoT
Build a Working Demo
Video
AWS IoT
DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
AWS Services
- - - - -
3P Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and Management of
your things
Security and Identity
AUTHENTICATION
Secure with mutual
authentication and encryption
Security and Identity
TLS Mutual Authentication
Fine-Grained Permissions through Policies
Standard Web Security
Device Gateway
Device Gateway
Standard protocols – MQTT / HTTP
AWS front-end for devices
Scalable, long-lived connections
Secure by default – X509 certs, TLS 1.2, WebSockets
Topic Based Architecture
building3/chillers/unit5
building3/pickers/unit9
building1/chillers/unit1
Device Registry
THING REGISTRY
Identity and Management of
your things
Device Registry
$ aws --region us-east-1 iot describe-thing --thing-name pump1
{
"attributes": {
"MN": "AB776",
"install_date": "12-23-2011",
"SN": "225458854"
},
"thingName": "pump1",
"defaultClientId": "pump1"
}
Device Shadows
THING SHADOW
Persistent thing state
during intermittent
connections
Device Shadows
{
"state" : {
“desired" : {
"lights": { "color": "RED" },
"engine" : "ON"
},
"reported" : {
"lights" : { "color": "GREEN" },
"engine" : "ON"
},
"delta" : {
"lights" : { "color": "RED" }
} },
"version" : 10
}
Thing
Report its current state to one or multiple shadow
Retrieve its desired state from shadow
Mobile App
Set the desired state of a device
Get the last reported state of the device
Delete the shadow
Shadow
Shadow reports delta, desired
and reported states along with metadata and version
Device Shadows
{
"state" : {
“desired" : {
"engine" : "ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"reported" : {
"engine" : ”OFF”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"version" : 10
}
Device Shadows
{
"state" : {
“desired" : {
"engine" : "ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"reported" : {
"engine" : ”OFF”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"delta" : {
”engine" : “ON”
} },
"version" : 10
}
"engine" : ”ON”
Device Shadows
{
"state" : {
“desired" : {
"engine" : "ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"reported" : {
"engine" : ”OFF”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"delta" : {
”engine" : “ON”
} },
"version" : 10
}
"engine" : ”OFF”
Device Shadows
{
"state" : {
“desired" : {
"engine" : "ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"reported" : {
"engine" : ”OFF”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"delta" : {
”engine" : “ON”
} },
"version" : 10
}
"engine" : "ON”
Device Shadows
{
"state" : {
“desired" : {
"engine" : "ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"reported" : {
"engine" : ”ON”,
“tires”: {
“LF”:40,
“RF”:38,
“LR”:37,
“RR”:39
},
“CCD”: {
“A”:0,
“B”:8,
“C”:7,
“D”:9
}
},
"version" : 10
}
"engine" : "ON”
Rules Engine
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
Rules Engine
building1/chillers/xx881
building1/fans/aj982
building3/chillers/ks434
building1/radiators/ss243
building2/chillers/fe324
"sql": "SELECT * FROM 'building1/#'"
"actions": [{ "dynamoDB":….
Rules Engine
building1/chillers/xx881
building1/fans/aj982
building3/chillers/ks434
building1/radiators/ss243
building2/chillers/fe324
"sql": "SELECT * FROM '+/chillers/+' WHERE coolant < 20"
"actions": [{"lambda":{"functionArn":...
{"sns":{"topicArn":...
Rules Engine
Integrations
 DynamoDB
 Kinesis
 Lambda
 S3
 Elasticsearch*
 CloudWatch* (alarms + metrics)
 SNS
 Firehose
 SQS
 Republish
Transformations
 round
 ceiling/floor
 trig – sin/cos/tan
 MD5
 concatenation
 replace
 client ID
 topic tokens
Device SDKs
C-SDK
RTOS, μControllers
JS-SDK
Embedded Linux Platforms
Arduino Yún
Arduino
Mobile SDKs
Android and iOS
Starter Kits
Demo Hardware
http://amzn.to/1RHEZGW
Arrow / Qualcomm
DragonBoard 410c
http://amzn.to/1ZM5yu2
Seeed Studio
BeagleBone Green
http://amzn.to/1Sdt8PM
Intel
Edison
Demo Hardware
•Qualcomm® Snapdragon 410 processor, a Quad-core ARM® Cortex A53
•WLAN 802.11b/g/n 2.4GHz, Bluetooth 4.1, On-board GPS
•1GB LPDDR3 533MHz
•Supports Android 5.1, Ubuntu Linux, Windows 10
Building an IoT Use Case
Use Case – Pool Pump
 Actual customer story
 Control a device
 Intermittent connectivity
 Notification when synced
Use Case – Architecture Overview
AWS IoT
Device
Shadow
Rule SNS
Application (Console)
Device
Use Case – Pool Pump
Live walkthrough of building out this use case.
Video of Demo on Hardware
Questions After the Webinar?
General Page
http://aws.amazon.com/iot/
Developer Guide
http://docs.aws.amazon.com/iot/latest/developerguide
AWS IoT Forum
https://forums.aws.amazon.com/forum.jspa?forumID=210
Thank you!

More Related Content

What's hot

ITP UNS Semester 3, KIMIA PANGAN: air
ITP UNS Semester 3, KIMIA PANGAN: airITP UNS Semester 3, KIMIA PANGAN: air
ITP UNS Semester 3, KIMIA PANGAN: air
Fransiska Puteri
 
Reaktor Alir Tangki Berpengaduk
Reaktor Alir Tangki BerpengadukReaktor Alir Tangki Berpengaduk
Reaktor Alir Tangki Berpengaduk
Leo Simanjuntak
 
Crank web deflection.b (class iii)
Crank web deflection.b (class iii)Crank web deflection.b (class iii)
Crank web deflection.b (class iii)
Frenki Niken
 
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
Ari Perdana
 
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojoCheck List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Daniel Doni
 

What's hot (20)

PPT^Maintenance JEMBIO 215.ppt
PPT^Maintenance JEMBIO 215.pptPPT^Maintenance JEMBIO 215.ppt
PPT^Maintenance JEMBIO 215.ppt
 
Ruang Terbatas Awareness.ppt
Ruang Terbatas Awareness.pptRuang Terbatas Awareness.ppt
Ruang Terbatas Awareness.ppt
 
Cooling water system
Cooling water systemCooling water system
Cooling water system
 
ITP UNS Semester 3, KIMIA PANGAN: air
ITP UNS Semester 3, KIMIA PANGAN: airITP UNS Semester 3, KIMIA PANGAN: air
ITP UNS Semester 3, KIMIA PANGAN: air
 
10. perawatan mesin dan peralatan
10. perawatan mesin dan peralatan10. perawatan mesin dan peralatan
10. perawatan mesin dan peralatan
 
Aplikasi 5R dan tahap-tahapnya
Aplikasi 5R dan tahap-tahapnyaAplikasi 5R dan tahap-tahapnya
Aplikasi 5R dan tahap-tahapnya
 
Prinsip, Tujuan & Manfaat AUDIT SISTEM MANAJEMEN
Prinsip, Tujuan & Manfaat  AUDIT SISTEM MANAJEMENPrinsip, Tujuan & Manfaat  AUDIT SISTEM MANAJEMEN
Prinsip, Tujuan & Manfaat AUDIT SISTEM MANAJEMEN
 
Reaktor Alir Tangki Berpengaduk
Reaktor Alir Tangki BerpengadukReaktor Alir Tangki Berpengaduk
Reaktor Alir Tangki Berpengaduk
 
Crank web deflection.b (class iii)
Crank web deflection.b (class iii)Crank web deflection.b (class iii)
Crank web deflection.b (class iii)
 
Belajar kontrol
Belajar kontrolBelajar kontrol
Belajar kontrol
 
INTERNAL AUDIT ISO 9001
INTERNAL AUDIT ISO 9001INTERNAL AUDIT ISO 9001
INTERNAL AUDIT ISO 9001
 
Presentasi sertifikasi kompetensi kerja lsp jmkp
Presentasi sertifikasi kompetensi kerja lsp jmkpPresentasi sertifikasi kompetensi kerja lsp jmkp
Presentasi sertifikasi kompetensi kerja lsp jmkp
 
Dinas jaga mesin
Dinas jaga mesinDinas jaga mesin
Dinas jaga mesin
 
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
366933503 sni-iso-14001-2015-sistem-manajemen-lingkungan-persyaratan-dengan-p...
 
Laporan perancangan sistem refrigerasi cold storage buah apel 4 ton
Laporan perancangan sistem refrigerasi cold storage buah apel 4 tonLaporan perancangan sistem refrigerasi cold storage buah apel 4 ton
Laporan perancangan sistem refrigerasi cold storage buah apel 4 ton
 
Pengasaman
PengasamanPengasaman
Pengasaman
 
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojoCheck List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
 
02. analisis kadar air (win 2)
02. analisis kadar air (win 2)02. analisis kadar air (win 2)
02. analisis kadar air (win 2)
 
ISO 19011:2018 Pedoman Audit Sistem Manajemen
ISO 19011:2018 Pedoman Audit Sistem ManajemenISO 19011:2018 Pedoman Audit Sistem Manajemen
ISO 19011:2018 Pedoman Audit Sistem Manajemen
 
Manajemen Mutu (Quality Management)
Manajemen Mutu (Quality Management)Manajemen Mutu (Quality Management)
Manajemen Mutu (Quality Management)
 

Viewers also liked

Art daniel ridgway knight ildy
Art  daniel ridgway knight   ildyArt  daniel ridgway knight   ildy
Art daniel ridgway knight ildy
® ildy buday ®
 

Viewers also liked (20)

Collaborare per Crescere - Padova - 27_09_2013
Collaborare per Crescere - Padova - 27_09_2013Collaborare per Crescere - Padova - 27_09_2013
Collaborare per Crescere - Padova - 27_09_2013
 
Internet Marketing Seminar 2011
Internet Marketing Seminar 2011Internet Marketing Seminar 2011
Internet Marketing Seminar 2011
 
Art daniel ridgway knight ildy
Art  daniel ridgway knight   ildyArt  daniel ridgway knight   ildy
Art daniel ridgway knight ildy
 
Mem cocemfeleon2014
Mem cocemfeleon2014Mem cocemfeleon2014
Mem cocemfeleon2014
 
Trabajo online Búsqueda De Clientes Para Turismo Serrano
Trabajo online Búsqueda De Clientes Para Turismo SerranoTrabajo online Búsqueda De Clientes Para Turismo Serrano
Trabajo online Búsqueda De Clientes Para Turismo Serrano
 
www.floresvivi.com
www.floresvivi.comwww.floresvivi.com
www.floresvivi.com
 
Acoso escolar
Acoso escolarAcoso escolar
Acoso escolar
 
Pr im Social Web Vortrag Michael Kausch für pressetext austria 03 12 2012
Pr im Social Web Vortrag Michael Kausch für pressetext austria 03 12 2012Pr im Social Web Vortrag Michael Kausch für pressetext austria 03 12 2012
Pr im Social Web Vortrag Michael Kausch für pressetext austria 03 12 2012
 
Fodassildo
FodassildoFodassildo
Fodassildo
 
scm
scm scm
scm
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
How to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
How to Secure your Hybrid Enviroment - Pop-up Loft Tel AvivHow to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
How to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
 
Hybrid Cloud – Enabling a Borderless Data Center for Your Business
Hybrid Cloud – Enabling a Borderless Data Center for Your BusinessHybrid Cloud – Enabling a Borderless Data Center for Your Business
Hybrid Cloud – Enabling a Borderless Data Center for Your Business
 
AWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for GovernmentAWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for Government
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
 
Traitement d'événements
Traitement d'événementsTraitement d'événements
Traitement d'événements
 
Moving Viadeo to AWS
Moving Viadeo to AWSMoving Viadeo to AWS
Moving Viadeo to AWS
 
Creating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationCreating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your Organization
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
Launching Your First Big Data Project on AWS
Launching Your First Big Data Project on AWSLaunching Your First Big Data Project on AWS
Launching Your First Big Data Project on AWS
 

Similar to Getting Started with AWS IoT and the Dragon IoT Starter Kit - AWS May 2016 Webinar Series

Similar to Getting Started with AWS IoT and the Dragon IoT Starter Kit - AWS May 2016 Webinar Series (20)

AWS January 2016 Webinar Series - Getting Started with AWS IoT
AWS January 2016 Webinar Series - Getting Started with AWS IoTAWS January 2016 Webinar Series - Getting Started with AWS IoT
AWS January 2016 Webinar Series - Getting Started with AWS IoT
 
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
 
The Connected Home: Managing and Innovating with Offline Devices
The Connected Home: Managing and Innovating with Offline DevicesThe Connected Home: Managing and Innovating with Offline Devices
The Connected Home: Managing and Innovating with Offline Devices
 
Getting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar SeriesGetting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar Series
 
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
 
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
 
AWS IoT Webinar
AWS IoT WebinarAWS IoT Webinar
AWS IoT Webinar
 
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim CruseAWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
 
Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
 
AWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up LoftAWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up Loft
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
 
AWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel AvivAWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel Aviv
 
Consul: Service Mesh for Microservices
Consul: Service Mesh for MicroservicesConsul: Service Mesh for Microservices
Consul: Service Mesh for Microservices
 
Internet of Things on AWS
Internet of Things on AWSInternet of Things on AWS
Internet of Things on AWS
 
AWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoTAWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoT
 
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT BootcampReply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
 
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
 
IoT Smart Home
IoT Smart HomeIoT Smart Home
IoT Smart Home
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Getting Started with AWS IoT and the Dragon IoT Starter Kit - AWS May 2016 Webinar Series

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. John Rotach May 25, 2016 AWS IoT Getting Started
  • 2. Today’s Webinar Overview of AWS IoT Build a Working Demo Video
  • 3. AWS IoT DEVICE SDK Set of client libraries to connect, authenticate and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS Services AWS Services - - - - - 3P Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and Management of your things
  • 4. Security and Identity AUTHENTICATION Secure with mutual authentication and encryption
  • 5. Security and Identity TLS Mutual Authentication Fine-Grained Permissions through Policies Standard Web Security
  • 7. Device Gateway Standard protocols – MQTT / HTTP AWS front-end for devices Scalable, long-lived connections Secure by default – X509 certs, TLS 1.2, WebSockets Topic Based Architecture building3/chillers/unit5 building3/pickers/unit9 building1/chillers/unit1
  • 8. Device Registry THING REGISTRY Identity and Management of your things
  • 9. Device Registry $ aws --region us-east-1 iot describe-thing --thing-name pump1 { "attributes": { "MN": "AB776", "install_date": "12-23-2011", "SN": "225458854" }, "thingName": "pump1", "defaultClientId": "pump1" }
  • 10. Device Shadows THING SHADOW Persistent thing state during intermittent connections
  • 11. Device Shadows { "state" : { “desired" : { "lights": { "color": "RED" }, "engine" : "ON" }, "reported" : { "lights" : { "color": "GREEN" }, "engine" : "ON" }, "delta" : { "lights" : { "color": "RED" } } }, "version" : 10 } Thing Report its current state to one or multiple shadow Retrieve its desired state from shadow Mobile App Set the desired state of a device Get the last reported state of the device Delete the shadow Shadow Shadow reports delta, desired and reported states along with metadata and version
  • 12. Device Shadows { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "version" : 10 }
  • 13. Device Shadows { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : ”ON”
  • 14. Device Shadows { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : ”OFF”
  • 15. Device Shadows { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : "ON”
  • 16. Device Shadows { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "version" : 10 } "engine" : "ON”
  • 17. Rules Engine RULES ENGINE Transform messages based on rules and route to AWS Services
  • 19. Rules Engine building1/chillers/xx881 building1/fans/aj982 building3/chillers/ks434 building1/radiators/ss243 building2/chillers/fe324 "sql": "SELECT * FROM '+/chillers/+' WHERE coolant < 20" "actions": [{"lambda":{"functionArn":... {"sns":{"topicArn":...
  • 20. Rules Engine Integrations  DynamoDB  Kinesis  Lambda  S3  Elasticsearch*  CloudWatch* (alarms + metrics)  SNS  Firehose  SQS  Republish Transformations  round  ceiling/floor  trig – sin/cos/tan  MD5  concatenation  replace  client ID  topic tokens
  • 21. Device SDKs C-SDK RTOS, μControllers JS-SDK Embedded Linux Platforms Arduino Yún Arduino Mobile SDKs Android and iOS
  • 23. Demo Hardware http://amzn.to/1RHEZGW Arrow / Qualcomm DragonBoard 410c http://amzn.to/1ZM5yu2 Seeed Studio BeagleBone Green http://amzn.to/1Sdt8PM Intel Edison
  • 24. Demo Hardware •Qualcomm® Snapdragon 410 processor, a Quad-core ARM® Cortex A53 •WLAN 802.11b/g/n 2.4GHz, Bluetooth 4.1, On-board GPS •1GB LPDDR3 533MHz •Supports Android 5.1, Ubuntu Linux, Windows 10
  • 25. Building an IoT Use Case
  • 26. Use Case – Pool Pump  Actual customer story  Control a device  Intermittent connectivity  Notification when synced
  • 27. Use Case – Architecture Overview AWS IoT Device Shadow Rule SNS Application (Console) Device
  • 28. Use Case – Pool Pump Live walkthrough of building out this use case.
  • 29. Video of Demo on Hardware
  • 30. Questions After the Webinar? General Page http://aws.amazon.com/iot/ Developer Guide http://docs.aws.amazon.com/iot/latest/developerguide AWS IoT Forum https://forums.aws.amazon.com/forum.jspa?forumID=210