Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to IoT

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Introduction to IoT

Avatar for Fatema AlMannaei

Fatema AlMannaei

April 20, 2019

More Decks by Fatema AlMannaei

Other Decks in Technology

Transcript

  1. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Fatema AlMannaei | Associate Specialist, Tatweer Petroleum Hamad Alkhal | Professional Services Associate Consultant, AWS April 20th, 2019 Introduction to IoT AWS Bahrain User Group
  2. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. What we’ll have today • Learn o IoT Overview o IoT in AWS o AWS IoT Core • Hands-On
  3. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Internet of Things
  4. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. “The network of physical objects — devices, vehicles, buildings and other items —  embedded with electronics, software, sensors, and network connectivity that enables these objects to collect and exchange data.” – Wikipedia
  5. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Industrial Commercial Connected Home Where ?!
  6. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Greengrass
  7. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Device Management
  8. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Device Defender
  9. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Things Graph
  10. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Device SDK Mobiles SDK’s and Programming Language support AWS IoT Device SDK for Embedded C AWS IoT C++ Device SDK AWS IoT Device SDK for Java AWS IoT Device SDK for JavaScript AWS IoT Device SDK for Python AWS Mobile SDK for Android AWS Mobile SDK for iOS Arduino Yún SDK
  11. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. AWS IoT Device Thermostat simulator.js
  12. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Authentication & Authorization 3
  13. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. 1. Authentication 1. IAM users, groups, & roles with an associated Access Key ID and Secret Key 2. X.509 certificate 3. Amazon Cognito Identity
  14. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. 2. Authorization Effect: specifies whether the action is allowed or denied. Action: specifies the action the policy is allowing or denying. Resource: specifies the resource or resources on which the action is allowed or denied. AWS IoT Policy
  15. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Authentication & Authorization certificate & policy
  16. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Rules Engine SQL query Name, Description Actions SELECT * FROM topic WHERE condition . • cloudwatchAlarm to change a CloudWatch alarm. • cloudwatchMetric to capture a CloudWatch metric. • dynamoDB to write data to a DynamoDB database. • Elasticsearch to write data to an Amazon Elasticsearch Service domain. • firehose to write data to an Amazon Kinesis Data Firehose stream. • iotAnalytics to send data to an AWS IoT Analytics channel. • iotEvents to send data to an AWS IoT Events input. • kinesis to write data to a Kinesis stream. • lambda to invoke a Lambda function. • republish to republish the message on another MQTT topic. • s3 to write data to an Amazon S3 bucket. • salesforce to write a message to a Salesforce IoT input stream. • SNS to write data as a push notification. • SQS to write data to an SQS queue. • stepFunctions to start execution of a Step Functions state machine.
  17. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Rules Engine SNS Email notifications SELECT * FROM house WHERE temperature > 60.
  18. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Device Shadow airConditioningIsOn
  19. © 2018, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. So, how it works ?! 1 2 3 4 5 Thermostat simulator.js airConditioningIsOn certificate & policy SNS Email notifications SELECT * FROM house WHERE temperature > 60.