Elements of Connected Products

67
Elements of Connected Products @jrhusney, Undercurrent

description

A 60-slide survey of the Internet of things: market philosophy and theory. Philosophy: Horizontal IoT platforms are stupid. Build something people love. You earn the right for others to base their business upon yours with deeply entrenched vertical value. Making: a survey of a few elements to crafting connected products. Local connectivity, Intelligence, internet connectivity, and – if you insist – IoT platforms.

Transcript of Elements of Connected Products

Page 1: Elements of Connected Products

Elements of Connected Products

@jrhusney, Undercurrent

Page 2: Elements of Connected Products

Philosophy

Making

Page 3: Elements of Connected Products

Philosophy

Page 4: Elements of Connected Products

PURPOSEWhy we come to work

PEOPLEThe teams that do the work

PROCESSHow the work gets done

PRODUCT What we deliver

PLATFORMWhat our community builds upon us

5Ps

Page 5: Elements of Connected Products

PURPOSEWhy we come to work

PEOPLEThe teams that do the work

PROCESSHow the work gets done

PRODUCT What we deliver

PLATFORMWhat our community builds upon us MOST START HERE

Page 6: Elements of Connected Products

PURPOSEWhy we come to work

PEOPLEThe teams that do the work

PROCESSHow the work gets done

PRODUCT What we deliver

PLATFORMWhat our community builds upon us

START HERE

Page 7: Elements of Connected Products

Who is the leading Internet of Things cloud platform?

Page 8: Elements of Connected Products
Page 9: Elements of Connected Products

Nobody.

Page 10: Elements of Connected Products
Page 11: Elements of Connected Products
Page 12: Elements of Connected Products
Page 13: Elements of Connected Products

This fishfound land!

Page 14: Elements of Connected Products

PLATFORMS ARE BORN OF BELOVED PRODUCTS

PRODUCT MARKET PLATFORMNEED

+TECH

Page 15: Elements of Connected Products

When (context)They want to (action)

So that (outcome)

A JOB TO BE DONE

Page 16: Elements of Connected Products

1

2

3

New Experiences

New Efficiencies

New Business Models

VERTICAL VALUE DRIVERS

Page 17: Elements of Connected Products

JOBS TO BE DONE

Make a simple, amazing product.

Go deep.VE

RT

ICA

L

Page 18: Elements of Connected Products

VE

RT

ICA

L

HORIZONTAL

Then, open your platform to capture unanticipated value.

Page 19: Elements of Connected Products

Technology ages in reverse.

Page 20: Elements of Connected Products
Page 21: Elements of Connected Products

What’s are the jobs to be done?

Page 22: Elements of Connected Products

An now there’s a platform…

Page 23: Elements of Connected Products
Page 24: Elements of Connected Products

Making

Page 25: Elements of Connected Products

Design

Local Connectivity

Sensoring & Local Intelligence

Internet Connectivity

Management & Application API Principles

JOBS TO BE DONE

Page 26: Elements of Connected Products

Local Connectivity

Node Hub & Spoke Mesh

Page 27: Elements of Connected Products

Application ⬌ Device

Standards• Wired {Ethernet, Modbus, …} • WiFi (802.11) • Mobile (LTE, GSM, …)

Local Connectivity

Peer to Peer

Page 28: Elements of Connected Products
Page 29: Elements of Connected Products
Page 30: Elements of Connected Products
Page 31: Elements of Connected Products
Page 32: Elements of Connected Products

SparkFun Arduino Shield / TI CC3300

Page 33: Elements of Connected Products

Broadcom WICED™

Page 34: Elements of Connected Products

Application ⬌ Hub ⬌ Devices

Standards

• Bluetooth • 802.15.4(g) • ANT • Propietary (> Jillion)

Local Connectivity

Hub & Spoke

Page 35: Elements of Connected Products
Page 36: Elements of Connected Products

Lumo Lift

Page 37: Elements of Connected Products

Hammerhead

Page 38: Elements of Connected Products
Page 39: Elements of Connected Products

XBee™ 802.15.4 and 900 MHz XTend™GE Link

Page 40: Elements of Connected Products

Application ⬌ Hub ⬌ Devices ⬌ Devices

Standards

• ZigBee – Non-IP on 802.15.4 • Thread – IPv6 on 802.15.4 • ZWave • Many Proprietary (< Jillion)

Mesh

Local Connectivity

Page 41: Elements of Connected Products
Page 42: Elements of Connected Products

GE Link

Page 43: Elements of Connected Products

XBee™ Series 2 ZigBee

Page 44: Elements of Connected Products

CEL MeshConnect

Page 45: Elements of Connected Products

helium.co (watch this space)

Page 46: Elements of Connected Products

Local Connectivity

Hardware Intelligence

Local Interoperability

Page 47: Elements of Connected Products

Sensoring & Local Intelligence

Microcontrollers Embedded PCs

• Power efficient • Low cost • Single, Simple Application • Fewer I/Os

• Power hungry • Higher cost • Complex applications • Lots of I/Os

Atmel ATMega8

STM32 Arm Cortex

Broadcom BCM2835STM8

TI MSP430

Hardware Intelligence

Page 48: Elements of Connected Products
Page 49: Elements of Connected Products

Spark Photon

Page 50: Elements of Connected Products
Page 51: Elements of Connected Products
Page 52: Elements of Connected Products
Page 53: Elements of Connected Products

BeagleBone Black

Page 54: Elements of Connected Products

Sensoring & Local Intelligence

Device ⬌ Device

Behaviors• Discovery • Joining and Grouping • Message Passing

Standards • Bluetooth, ZigBee, ZWave, Thread • AllJoyn

Local Interoperability

Page 55: Elements of Connected Products

Internet Connectivity

GATEWAY OR ROUTER

DEVICE DEVICE DEVICE

INTERNET

Gateways

• Some open, some closed:

• From bring your own app

• To rich, proprietary ecosystems

Page 56: Elements of Connected Products

Rasberry Pi in a Box (UniPi)

Page 57: Elements of Connected Products
Page 58: Elements of Connected Products
Page 59: Elements of Connected Products

Wink Home Hub

Page 60: Elements of Connected Products

Management & Application API

GATEWAY OR ROUTER

DEVICE DEVICE DEVICE

INTERNETDEVICE MANAGEMENT

API

Page 61: Elements of Connected Products

Management & Application API

Topology Devices ⬌ Internet App ⬌ Devices

Key DesiredFeatures

• Open to many device types • Secure connections • Remote upgrades • Data is available:

• as real-time publish/subscribe streams • as Async Multicast • as Historically (with Mailboxing)

• Server is open-source

Page 62: Elements of Connected Products

There is no reason IoT platforms must be

commercial offerings.

(just like Apache gave us the web)

Page 63: Elements of Connected Products

many device typessecure connectionsremote upgradesdata servicesserver is open-source

Page 64: Elements of Connected Products

many device typessecure connectionsremote upgradesdata servicesserver is open-source

Page 65: Elements of Connected Products

many device typessecure connectionsremote upgradesdata servicesserver is open-source

Page 66: Elements of Connected Products

Thank you!

@jrhusney, Undercurrent

Page 67: Elements of Connected Products

Acknowledgements

1. http://thenounproject.com/term/thinking/9492/ 2.http://thenounproject.com/term/tools/45344/ 3.http://thenounproject.com/term/conversation/1680/