Smart Homes to Cities

with

Marvell EZ Connect

and AWS IoT

Anuj Deshpande

Objectives

  • Introduction
     
  • Let's build an application
     
  • Analyse the building blocks

Amazon

Web

Services

AWS IoT

  • Largest cloud service provider by far, also cheapest
     
  • Supports standards like MQTT, ReST
     
  • Works great with existing Amazon Web Services

Amazon bought Annapurna Labs

MW302

 

  • Security
     
  • Plenty of peripherals
     
  • XIP ensures flexible space
     
  • Field tested with consumer products like 

    - Mattel's Hello Barbie
    - Whirlpool
    - and plenty more

MW302

AWS IoT

+

Let's connect a WiFi-enabled sensor to the cloud

LPG Gas Sensor

  • Winson flammable gas sensor - MQ6
     
  • ADC output
     
  • Sparkfun link

Pin Map

Cloud setup

  • Create a new Thing
     
  • Attach a policy
     
  • Connect to a physical device - get the private key and certificate

MCU firmware

  • Create a uAP
     
  • Create a web server to accept private keys and certificates
     
  • Connect to the AWS IoT topic that we created 
     
  • Get the readings from the ADC - which is connected to the sensor

source

Cloud

 Serial console

Great! We are in sync with the cloud!

How it works

Add a rule

  • Rules are responsible for tying IoT events to other services
     
  • SQL-like syntax

Object Store

  • Amazon S3
     
  • Statically store any type of data
     
  • Buckets and objects

Lambda fn

Push notifications

  • Send a notification to a client (usually an email or SMS)

Data streams

  • Applications, especially in Industrial IoT, require data from multiple sensor nodes

     
  • Let's create a bunch of sensors 

Let's map it !

  • Real time
     
  • BLR traffic *badly* needs this :) !

A connected hardware solution ?

Never been this easy !

Hardware

The  3 things that make this possible -

MW302

  • Security
     
  • Plenty of peripherals
     
  • XIP ensures unlimited space
     
  • Field tested with consumer products like 

    - Mattel's Hello Barbie
    - Whirlpool
    - and plenty more

SDKs

The  3 things that make this possible -

Hardware

EZConnect SDK

  • Secureboot
     
  • FreeRTOS
     
  • LwIP
     
  • Networking middlewares

    and plenty more
  • Apple HomeKit
     
  • Google Weave
     
  • Amazon IoT

Hardware

SDKs

Cloud

The  3 things that make this possible -

Amazon AWS IoT

  • https://aws.amazon.com/iot

And there are more !

slides.com/anujdeshpande

anuj@makerville.io

ERocks '16 - AWS IoT & EZConnect

By anujdeshpande

ERocks '16 - AWS IoT & EZConnect

  • 3,664