ninja blocks introduction

Post on 13-May-2015

1.038 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Small lecture I gave sharing my knowledge about Ninja Blocks

TRANSCRIPT

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

top related