20
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Jan Metzner @janmetzner Twitter: #awsiothackday Welcome to Internet Of Things (IoT) Hackathon in Berlin

Welcome to Internet Of Things (IoT) Hackathon in Berlin

  • Upload
    lamtu

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

Jan Metzner @janmetzner Twitter: #awsiothackday

Welcome to Internet Of Things (IoT) Hackathon in Berlin

Agenda

10:00 AM - 11:00 AM AWS Kick-off presentation and Getting Started 11:00 AM -12:00 PM Introduction to IoT Starter Kit (Intel Edison) 12:00 PM - 1:00 PM Lunch and Brainstorming of Ideas 1:00 PM – 3:00 PM Building the AWS connected maraca 3:00 PM – 5:00 PM Launching the AWS backend infrastructure 5:00 PM – 6:00 PM Connecting the dots and Hacking!

AWS Cloud = Scaling Internet of Things

Global Footprint Massive Ecosystem Free Data Inbound Dedicated Support Rapid Pace of Innovation

Amazon Web Services

Administration & Security

Access Control

Identity Management

Key Management & Storage

Monitoring & Logs

Resource & Usage Auditing

Platform Services

Analytics App Services Developer Tools & Operations Mobile Services

Data Pipelines

Data Warehouse

Hadoop

Real-time Streaming Data

Application Lifecycle Management

Containers

Deployment

DevOps

Event-driven Computing

Resource Templates

Identity

Mobile Analytics

Push Notifications

Sync

App Streaming

Email

Queuing & Notifications

Search

Transcoding

Workflow

Core Services

CDN Compute (VMs, Auto-scaling & Load Balancing)

Databases (Relational, NoSQL, Caching)

Networking (VPC, DX, DNS)

Storage (Object, Block and Archival)

Infrastructure Availability Zones

Points of Presence Regions

Enterprise Applications

Business Email

Sharing & Collaboration

Virtual Desktop

Technical & Business Support

Account Management

Partner Ecosystem

Professional Services

Security & Pricing Reports

Solutions Architects Support Training &

Certification

A broad and deep platform helps customers build sophisticated, scalable applications

AWS Cloud = Platform for Connected Products

Amazon Cognito Identity and Security AWS Lambda Serverless Data Compute Amazon Kinesis Massive data ingestion Amazon S3 Virtually unlimited storage Amazon Redshift Petabyte-scale data analysis

Services currently being used for IoT Use cases

AWS IoT HackDay

How is this HackDay different?

We will teach you

Build the same “thing”

Hands-On Bootcamp

Various IoT cloud architectures

Hello World of AWS-IoT

More Bootcamp less Hackathon

Expect a few bugs Its by design ;)

Sensors sometimes don’t work as expected

Documentation might not be up-to-date

How is this HackDay different?

Things to Remember

http://bit.ly/aws-iot-hackseries Getting Started Guide

http://bit.ly/aws-iot-hackseries-code URL to request the $25 AWS Credit Code

#AWSIoTHackDay Learn, Tweet, Thank the Sponsors

http://bit.ly/aws-iot-feedback Fill the Survey, after the HackDay

http://additions.iot-hackathon.cloud-native.de Additions to run this in Dublin

Things to Remember

Post your projects on http://amazonwebservices.hackster.io And receive $880 worth of additional goodies $100 AWS credit, valid for 1 year 1 month AWS Support (Business level, valued at $100) AWS Technical Professional training (normally $600) $80 credit for self-paced labs

Your Initial Goal: The Connected Maraca

Sensors Devices Cloud Backend Visualization

Cognito !Identity Pools!

Amazon SNS!Topic!

Kinesis!Streams!

DynamoDB!Tables!

Amazon S3!Buckets!

Python Node.js

iOS Android

JavaScript

Arduino

Mobile-web or!Android or iOS!Smartphones!

Node JS!Proxy (optional)!

Grove Starter Kit!Grove LED!Grove Tilt!Grove Button!Grove Accelerometer!Grove Temperature!Grove NFC!Grove Infrared!Grove Touch!Grove Light!Grove Relay!

Particle Internet Button!Spark Tilt!LEDs!Spark Touch!!!

Hack Day Dashboard!Team Leaderboard!Team Status!Sensor Dashboard!

JavaScript

AWS !Lambda!

Functions!

IAM Policies

IAM Roles

Complete IoT HackDay Architecture

Intel Edison

Devices

Intel Edison/Python!Intel Edison/NodeJS!Intel Edison/Arduino/C++!

Edison

Python(boto) Node.js

iOS Android

JavaScript

Arduino

Android/Java!iOS/Objective-C!

Devices : Intel Edison 1.  Open the Box, connect Edison 2.  Wire Up (with two solid USB cables) 3.  Flash Edison with latest Yocto Image 4.  Build the Maraca using Grove Sensor Kit and

Base Shield 5.  Start with Arduino 6.  Import the AWSArduinoLibrary 7.  Open the Sketch. Add your keys 8.  Verify and Upload (check Serial Monitor) 9.  Visualize!

Visualization

HackDay Dashboard!Team Leaderboard!Team Dashboard!

JavaScript

IoT HackDay - Visualization

•  Leaderboard •  Team Status View •  Dashboard •  Team Sensor View •  Browser Listener

Hardware Cloud Backend Visualization

Amazon !Cognito!

Amazon SNS!

Kinesis!Streams!

DynamoDB!Tables!

Amazon S3!Buckets!

HackDay Dashboard!Team Leaderboard!Team Dashboard!

Intel Edison Connected Maraca Backend

Arduino!SDK!

AWS !Lambda Function!+ Event Source!

Grove Starter Kit!(Sensors and Actuators)!

Python Node.js

JavaScript Amazon S3 Bucket

HTTPS

HTTPS

Amazon !Cognito!

IAM Policies

IAM Roles

PutRecord() Invokes PutItem()

GetItem()

How it works?

SNS Topic!

Kinesis!DeviceStream!

Amazon S3!Visualization!

Bucket!

AWS !Lambda!Function!

DynamoDB

DeviceDataTable

IAM Policies

IAM Roles

(Lambda, Cognito etc.)

DynamoDB

CommonTable

AWS !Lambda!Function!

Amazon S3!Visualization!

Common Bucket!

Other Devices!

Cross-!Account!access!

Common!Account!

Visualize!Device Sensor Data!(Sensor dashboard)!

Visualize!Collective !

Device Data!(Leaderboard, Dashboard)!

Your Device!

Your!Account!

DynamoDB

Leaderboard Table

Cognito !Identity Pool!

Cognito !Identity Pool!

The Serverless IoT Reference Architecture

SNS Topic!

Amazon !Kinesis!Streams!

Amazon S3!Bucket!

AWS !Lambda!

Connector!!

Amazon

DynamoDB Tables

Visualize!Device Sensor Data!

Billions of !IoT Devices!

AWS !Lambda!Worker!

AWS !Lambda!Backend!

!

Amazon!Redshift!cluster!

Cognito !Identity Pool!

© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

Twitter: #awsiothackday

Thank You Jan Metzner (@janmetzner) http://bit.ly/aws-iot-hackseries