ninja blocks introduction

8
Saturday, August 31, 13

Upload: apgiorgi

Post on 13-May-2015

1.038 views

Category:

Technology


0 download

DESCRIPTION

Small lecture I gave sharing my knowledge about Ninja Blocks

TRANSCRIPT

Page 1: Ninja Blocks Introduction

Saturday, August 31, 13

Page 2: Ninja Blocks Introduction

A platform that comprises hardware and cloud code and connects user devices, services, and

applications.

What is it?

Saturday, August 31, 13

Page 3: Ninja Blocks Introduction

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

Page 4: Ninja Blocks Introduction

System Overview

Ninja Block

IP CamerasActuators

Sensors

Ninja Cloud

Web

User appsServices

Saturday, August 31, 13

Page 5: Ninja Blocks Introduction

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

Page 6: Ninja Blocks Introduction

Web Interface

DashboardRules engine

(IFTTT for hardware!)Apps

Saturday, August 31, 13

Page 7: Ninja Blocks Introduction

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

Page 8: Ninja Blocks Introduction

@apgiorgi

Have fun!

Thank you!

Saturday, August 31, 13