AWS IoT: a cloud platform for building IoT applications

Download AWS IoT: a cloud platform for building IoT applications

Post on 14-Apr-2017

203 views

Category:

Internet

3 download

Embed Size (px)

TRANSCRIPT

Internet of Things

AWS IoTa cloud platform for building IoT applications@andypowe11

IntroductionDemoDiscussion

Introduction

TheInternet of Things(IoT) is 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

An IoT Platform enables you to connect devices to services and each other, to exchange and process data securely, and to enable applications to interact with devices (even when they are offline)

AWS IoT platformMessage Broker - MQTT and HTTP topic-based pub/sub modelMessages passed using JSON formatTopics are restricted to an AWS accountRules Engine - SQL-based language to select data from message payloads and push it into S3, DynamoDB or LambdaOr re-publish (part of) the message on a new topic

AWS IoT platformThing Registry - Organises the resources associated with each thing, including certificatesThing Shadow - JSON document used to store and retrieve current state information for a thing (device, app, and so on)Other IoT platforms are available (e.g. from Microsoft) but use of MQTT seems to be de facto

Demo

IoT Platform

Shadowdevice

ControllerMQTTMQTTEndUser(emailor SMS)

Hello world

Take 50mg aspirin

Summary

Final thoughtsThe protocols work and integrate well with the rich service environment offered by AWS Coding devices is reasonably straight-forwardDevice SDK and language support somewhat limited but evolvingRaspberry Pi and Arduino obvious candidate devices for PoCs - various starter kits availableReal world deployments need to consider power, connectivity, security and managing registry at scale (automation)

Recommended

View more >