Top Banner
Moving Renewable Energy Embedded Systems into the Cloud Mark Heckler Principal Technologist/Developer Advocate Pivotal Software, Inc. www.thehecklers.org @MkHeck @MkHeck
49

Moving Renewable Energy Embedded Systems into the Cloud

Jan 15, 2017

Download

Technology

Mark Heckler
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: Moving Renewable Energy Embedded Systems into the Cloud

Moving Renewable Energy Embedded Systems into the CloudMark Heckler Principal Technologist/Developer Advocate Pivotal Software, Inc. www.thehecklers.org @MkHeck

@MkHeck

Page 2: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

Page 3: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

• what is involved in an IoT project

Page 4: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

• what is involved in an IoT project• how to approach one

Page 5: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

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

Page 6: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

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

Page 7: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Let’s talk about…

• what is involved in an IoT project• how to approach one• breaking it down• the code!• any questions?

Page 8: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

Page 9: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

Devices

Page 10: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

DevicesMicrocontroller(s)

Page 11: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Page 12: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Back end service

Page 13: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Back end service

Front end application

Page 14: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

What is involved?

DevicesMicrocontroller(s)

IoT Gateway

Back end service

Front end application (with User Interface)

Page 15: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Bounded contexts

Page 16: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Physical devices

Page 17: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Page 18: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Open source

Page 19: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Open sourceAdd-ons

Page 20: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Open sourceAdd-onsProgramming language/environment

Page 21: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Open sourceAdd-onsProgramming language/environmentAvailable in various configurations

Page 22: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

Open sourceAdd-onsProgramming language/environmentAvailable in various configurationsDurable & reliable

Page 23: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Microcontrollers

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

Page 24: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Page 25: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Same criteria plus:

Page 26: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Linux OS Same criteria plus:

Page 27: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Linux OS All major programming languages

Same criteria plus:

Page 28: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Linux OS All major programming languagesCommunication/protocol options

Same criteria plus:

Page 29: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

Linux OS All major programming languagesCommunication/protocol optionsRemotely & securely accessible

Same criteria plus:

Page 30: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

IoT Gateway

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

Same criteria plus:

Page 31: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end service

Page 32: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, Storage

Page 33: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platform

Page 34: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platformVersatile, open source cloud

Page 35: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platformVersatile, open source cloudVelocity

Page 36: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platformVersatile, open source cloudVelocityPortability

Page 37: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Back end serviceCommunication, Query, StorageOpen source development platformVersatile, open source cloudVelocityPortabilitySIMPLICITY

Page 38: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

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

Page 39: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Page 40: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Available anywhere

Page 41: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Available anywhereRuns on every client

Page 42: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Available anywhereRuns on every clientLibrary/framework support

Page 43: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Available anywhereRuns on every client

Versatile, open source cloudLibrary/framework support

Page 44: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Front end application

Available anywhereRuns on every client

Versatile, open source cloudLibrary/framework support

HTML + CSS + JS + Cloud Foundry

Page 45: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Page 46: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Page 47: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Page 48: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Thank You for Participating!• Helpful Links

• 12 Factor apps: 12factor.net

• Spring Initializr: start.spring.io

• Cloud Foundry: cloudfoundry.org

• Pivotal Web Services: run.pivotal.io

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

Page 49: Moving Renewable Energy Embedded Systems into the Cloud

@MkHeck

Thank You for Participating!• Helpful Links

• 12 Factor apps: 12factor.net

• Spring Initializr: start.spring.io

• Cloud Foundry: cloudfoundry.org

• Pivotal Web Services: run.pivotal.io

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

Keep the discussi

on

going on Twitter!

@MkHeck