Upload
daniel-friedman
View
37
Download
1
Embed Size (px)
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?