iot in the cloud: build & unleash the value in your renewable energy system

27
IoT in the Cloud Build & Unleash the Value in your Renewable Energy System Mark Heckler Principal Technologist/Developer Advocate Pivotal Software, Inc. www.thehecklers.org @MkHeck @MkHeck

Upload: mark-heckler

Post on 15-Jan-2017

113 views

Category:

Software


0 download

TRANSCRIPT

IoT in the Cloud Build & Unleash the Value in your Renewable Energy SystemMark Heckler Principal Technologist/Developer Advocate Pivotal Software, Inc. www.thehecklers.org @MkHeck

@MkHeck

@MkHeck

Let’s talk about…

@MkHeck

Let’s talk about…

• what is involved in an IoT project• how to approach one• breaking it down• demo time!

@MkHeck

What is involved?

@MkHeck

What is involved?

Devices

@MkHeck

What is involved?

DevicesMicrocontroller(s)

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Back end service

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Back end service

Front end application (with User Interface)

@MkHeck

Bounded contexts

“DDD deals with large models by dividing them into different Bounded Contexts and being explicit about their interrelationships.” — Martin Fowler

@MkHeck

Physical devices

@MkHeck

Microcontrollers

@MkHeck

Microcontrollers

Open sourceAdd-onsProgramming language/environmentAvailable in various configurationsDurable & reliableLow power requirements

@MkHeck

IoT Gateway

@MkHeck

IoT Gateway

Linux OS All major programming languagesCommunication/protocol optionsRemotely & securely accessibleInexpensive add-ons

Same criteria plus:

@MkHeck

Back end service

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platformVersatile, open source cloudVelocityPortabilitySIMPLICITYSpring Boot + Cloud Foundry

@MkHeck

Front end application

@MkHeck

Front end application

Available anywhereRuns on every client

Versatile, open source cloudLibrary/framework support

HTML + CSS + JS + Cloud Foundry

@MkHeck

Wearable application

@MkHeck

Wearable application

Ultimate in versatilityMonitoring+control simple+subtle

Library/framework supportEase of development

@MkHeck

@MkHeck

@MkHeck

@MkHeck

@MkHeck

Thank You for Participating!• Helpful Links

• Pebble Developer resources: developer.pebble.com

• Spring Initializr: start.spring.io

• Getting Started guides for Spring: spring.io/guides

• Cloud Foundry: cloudfoundry.org

• Pivotal Web Services (public cloud, free trial): run.pivotal.io

• Code for this session: https://github.com/hecklerm/IoTintheCloud

@MkHeck

Thank You for Participating!• Helpful Links

• Pebble Developer resources: developer.pebble.com

• Spring Initializr: start.spring.io

• Getting Started guides for Spring: spring.io/guides

• Cloud Foundry: cloudfoundry.org

• Pivotal Web Services (public cloud, free trial): run.pivotal.io

• Code for this session: https://github.com/hecklerm/IoTintheCloud

Keep the discussi

on

going on Twitter!

@MkHeck