12
Ninja Blocks Daniel Friedman @danfriedman github.com/thatguydan

Nodeph talk

Embed Size (px)

Citation preview

Page 1: Nodeph talk

Ninja BlocksDaniel Friedman@danfriedman

github.com/thatguydan

Page 2: Nodeph talk

Ninja in a Nutshell

A comprehensive API for everything.

Page 3: Nodeph talk

• Hardware low level

• Interconnectivity expensive

• Prototyping awkward

Page 4: Nodeph talk

• Low level becomes easy(ier)

Page 5: Nodeph talk

• Price of connectivity drops

Page 6: Nodeph talk

• Philips Hue / LiFX / LimitlessLED - Lighting

• Belkin WeMo

• Node / iGrill / Netatmo

• Televisions / Air Conditioners / IP Cameras

• Fitbits / Withings - Bathroom scales

Page 7: Nodeph talk

• Prototyping becomes practical

Page 8: Nodeph talk

Connect Everything

all the things everyone

IoT ThingsAppliances

HA GatewaysUtilities

DIYCars

WebMobile

ServicesSupplierseverything

Page 9: Nodeph talk

• X10

• Z-Wave

• ZigBee

• Bluetooth

• Insteon (lighting)

• RS232

• RF433Mhz

Page 10: Nodeph talk

Connecting things is hard• Sustained load

• Low latency required

• High availability assumed

• Remote access expected

• External developer access important

Minimal IoT Infra

thing web service

mobile & browser

apps

web appweb appweb app

device endpoint

dbdbrouter

web appweb appapi

third-partiesother things

LAN

WAN

Page 11: Nodeph talk

• Twine

• Cosm

• Electric Imp

• SmartThings

• Ninja Blocks

Page 12: Nodeph talk

• But why?