ninja blocks introduction
DESCRIPTION
Small lecture I gave sharing my knowledge about Ninja BlocksTRANSCRIPT
Saturday, August 31, 13
A platform that comprises hardware and cloud code and connects user devices, services, and
applications.
What is it?
Saturday, August 31, 13
It aggregates many personal interests: electronics, web/mobile development, home
automation and IoT.
Ninja Blocks has the perfect mix of friendly user interface (for end-users) and hackability (for
developers).
Why Ninja?
Architecture that minimizes learning curve and ease the development of new devices.
Saturday, August 31, 13
System Overview
Ninja Block
IP CamerasActuators
Sensors
Ninja Cloud
Web
User appsServices
Saturday, August 31, 13
Inside Ninja Block
Ninja Shield
Arduino • ATmega328@16MHz • 433MHz Transceiver •3 RGB LEDs, 4 Ports •
BeagleBone
• AM335x 720MHz ARM• 256MB DDR2• USB, Ethernet, MicroSD• Ubuntu 11.10+ Dongle WiFi
Saturday, August 31, 13
Web Interface
DashboardRules engine
(IFTTT for hardware!)Apps
Saturday, August 31, 13
Hack with me• Open source hardware and software• Ubuntu, Arduino, and Block hardware easily accessible• Custom drivers(LimitlessLED, Wemo, Philips Hue. Possibly comming soon: Z-Wave, Zigbee, and others)• REST API(HTTP+JSON+OAuth 2) - Each resource, like Block, Device, User or Rule, has its own URL• Node.JS module to bootstrap new applications• Ninja Client for Raspberry PI and OS X
Saturday, August 31, 13
@apgiorgi
Have fun!
Thank you!
Saturday, August 31, 13