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

LAI - AWS IoT Workshop

Apr 16, 2017

Download

Technology

Alex Casalboni
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LAI - AWS IoT Workshop

Learn  Adopt  Innovate  -­‐  IoT

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

L’Internet  delle  cose  (connesse)

+ +

Page 2: LAI - AWS IoT Workshop

About  us

Alex  CasalboniSenior  So2ware  Engineer  &

@alex_casalboni

Luca  BianchiCTO  @  Neosperience

@bianchiluca

clda.co/iot-workshop-milano

Serverless  User  Group  MilanoCloud  Evangelist  @  Cloud  Academy

Page 3: LAI - AWS IoT Workshop

AWS  IoT  Workshop  Repository

clda.co/iot-­‐github

clda.co/iot-workshop-milano

Page 4: LAI - AWS IoT Workshop

Things  are  Drones

clda.co/iot-workshop-milano

Self-­‐driving

Sensors  (temperature)

Actuators  (irriga?on  power)

Bi-­‐direc<onal  communica?on

Page 5: LAI - AWS IoT Workshop

IoT  Simulated  Environment  (WebSocket)

clda.co/iot-workshop-milano

Page 6: LAI - AWS IoT Workshop

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

Page 7: LAI - AWS IoT Workshop

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)

Page 8: LAI - AWS IoT Workshop

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/drones/{ID}

Page 9: LAI - AWS IoT Workshop

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

Page 10: LAI - AWS IoT Workshop

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

Page 11: LAI - AWS IoT Workshop

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

Page 12: LAI - AWS IoT Workshop

MQTT  Topics  Design

clda.co/iot-workshop-milano

/myapp/simulation/commands

Page 13: LAI - AWS IoT Workshop

AWS  IoT  Architecture

clda.co/iot-workshop-milano

Page 14: LAI - AWS IoT Workshop

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

Page 15: LAI - AWS IoT Workshop

AWS  IoT  -­‐  MQTT  Republish

Web Simulator

MQTT Topics

AWS IoT Rules

clda.co/iot-workshop-milano

Page 16: LAI - AWS IoT Workshop

AWS  IoT  -­‐  Push  NoQficaQons

clda.co/iot-workshop-milano

Web Simulator

MQTT Topics

AWS IoT Rules

AmazonSNS

Local Operator

Page 17: LAI - AWS IoT Workshop

AWS  IoT  -­‐  S3  backup  (direct)

Web Simulator

MQTT Topics

AWS IoT Rules

Amazon S3 Bucket

clda.co/iot-workshop-milano

Page 18: LAI - AWS IoT Workshop

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

Page 19: LAI - AWS IoT Workshop

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

Page 20: LAI - AWS IoT Workshop

Grazie  =)

Q&A

+ +

12/12/2016

Page 21: LAI - AWS IoT Workshop

meetup.com/Serverless-­‐Italy

+ +

cloud-­‐alliance.it

cloudacademy.com

12/12/2016