Nodeph talk

Preview:

Citation preview

Ninja BlocksDaniel Friedman@danfriedman

github.com/thatguydan

Ninja in a Nutshell

A comprehensive API for everything.

• Hardware low level

• Interconnectivity expensive

• Prototyping awkward

• Low level becomes easy(ier)

• Price of connectivity drops

• Philips Hue / LiFX / LimitlessLED - Lighting

• Belkin WeMo

• Node / iGrill / Netatmo

• Televisions / Air Conditioners / IP Cameras

• Fitbits / Withings - Bathroom scales

• Prototyping becomes practical

Connect Everything

all the things everyone

IoT ThingsAppliances

HA GatewaysUtilities

DIYCars

WebMobile

ServicesSupplierseverything

• X10

• Z-Wave

• ZigBee

• Bluetooth

• Insteon (lighting)

• RS232

• RF433Mhz

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

• Twine

• Cosm

• Electric Imp

• SmartThings

• Ninja Blocks

• But why?