AWS IoT: a cloud platform for building IoT applications

Download AWS IoT: a cloud platform for building IoT applications

Post on 14-Apr-2017




3 download

Embed Size (px)


Internet of Things

AWS IoTa cloud platform for building IoT applications@andypowe11



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


IoT Platform


ControllerMQTTMQTTEndUser(emailor SMS)

Hello world

Take 50mg aspirin


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)