lai - aws iot workshop

21
Learn Adopt Innovate IoT clda.co/iotworkshopmilano 12/12/2016 L’Internet delle cose (connesse) + +

Upload: alex-casalboni

Post on 16-Apr-2017

83 views

Category:

Technology


0 download

TRANSCRIPT

Learn  Adopt  Innovate  -­‐  IoT

clda.co/iot-­‐workshop-­‐milano12/12/2016

L’Internet  delle  cose  (connesse)

+ +

About  us

Alex  CasalboniSenior  So2ware  Engineer  &

@alex_casalboni

Luca  BianchiCTO  @  Neosperience

@bianchiluca

clda.co/iot-workshop-milano

Serverless  User  Group  MilanoCloud  Evangelist  @  Cloud  Academy

AWS  IoT  Workshop  Repository

clda.co/iot-­‐github

clda.co/iot-workshop-milano

Things  are  Drones

clda.co/iot-workshop-milano

Self-­‐driving

Sensors  (temperature)

Actuators  (irriga?on  power)

Bi-­‐direc<onal  communica?on

IoT  Simulated  Environment  (WebSocket)

clda.co/iot-workshop-milano

SimulaQon  Context

clda.co/iot-workshop-milano

Drones  can  be  added  or  removed  at  any  ?me

Local  interac?ons  as  browser-­‐based  interac<ons

Periodic  data  is  sent  back  to  IoT  System

Swarm  logic  is  transparent  to  the  individual

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/drones/{ID}

/myapp/simulation/commands

One  MQTT  Topic  for  each  Drone  (speed,  posi?on,  power,  etc.)

The  IoT  System  can  send  commands  back  (broadcast)

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/drones/{ID}

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

AWS  IoT  Architecture

clda.co/iot-workshop-milano

AWS  IoT  Stack

clda.co/iot-workshop-milano

IoT  Project

Cognito  User  Pool

IAM  Roles

SNS  Topic

S3  Bucket

Lambda  Func?on

Kinesis  Stream

Kinesis  Firehose

Kinesis  Analy?cs

AWS  IoT  -­‐  MQTT  Republish

Web Simulator

MQTT Topics

AWS IoT Rules

clda.co/iot-workshop-milano

AWS  IoT  -­‐  Push  NoQficaQons

clda.co/iot-workshop-milano

Web Simulator

MQTT Topics

AWS IoT Rules

AmazonSNS

Local Operator

AWS  IoT  -­‐  S3  backup  (direct)

Web Simulator

MQTT Topics

AWS IoT Rules

Amazon S3 Bucket

clda.co/iot-workshop-milano

AWS  IoT  -­‐  S3  backup  (Kinesis*)

Web Simulator

MQTT Topics

AWS IoT Rules

Kinesis Firehose

Amazon S3 Bucket

clda.co/iot-workshop-milano

*  compression  &  encryp?on

AWS  IoT  -­‐  Time-­‐based  Analysis  &  Feedback

Web Simulator

MQTT Topics

AWS IoT Rules

Kinesis Firehose

Kinesis Analytics

Kinesis Stream

Lambda Function

clda.co/iot-workshop-milano

Grazie  =)

Q&A

+ +

12/12/2016

meetup.com/Serverless-­‐Italy

+ +

cloud-­‐alliance.it

cloudacademy.com

12/12/2016