Download - LAI - AWS IoT Workshop
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
meetup.com/Serverless-‐Italy
+ +
cloud-‐alliance.it
cloudacademy.com
12/12/2016