The Rise of Things (LXJS 2013)

Post on 14-Nov-2014

1.037 views 3 download

Tags:

description

For four decades, computing has followed a pattern of smaller, faster, cheaper, and more portable. This talk is an exploration of my belief that we are at an inflection point where computing begins to permeate everything. I talk about the platform I'm building for this, called Nitrogen, that aims to make building applications that securely span multiple things possible.

Transcript of The Rise of Things (LXJS 2013)

The rise of things

Tim Park

@timpark

Internet of Things: Hard Before starting on your actual project, please solve:

1. Authentication

2. Authorization

3. Device control

4. Cross device communication

5. Infrastructure to enable 3 + 4 in real time

6. Monitoring: How do I know if my device is thriving, sick, or dead?

7. …

Nnitrogen.js

7

time: Oct 1,19:30type: switchCommand

command: on: 1.0

time: Oct 1, 7:05:00type: switchCommand

command: on: 1.0

time: Oct 1, 8:35:00type: switchCommand

command: on : 0.0

…..…

time: Oct 1, 7:05:01type: switchState

on: 1.0

time: Oct 1, 8:35:01type: switchState

on: 0.0

……..

Light Device Code Walkthrough

Available on GitHub: https://github.com/nitrogenjs/light

Demo

time: Oct 1,19:30type: switchState

status: 1.0

time: Oct 1, 19:50type: switchState

status: 0.0

time: Oct 1, 7:05type: switchState

status: 1.0

time: Oct 1, 7:35type: switchState

status: 0.0

time: Oct 2, 7:15type: switchState

status: 1.0…..…

Cloud ServiceDevice

Device

Device Device

Device

Device

Device

Device Device

Device

Public Exchange

LampHome

Gateway

Electrical Meter

GasMeter

BuildingGateway

Plug

Utility

Traffic Sensor

Government

Company

Application

Congestion Charging

Getting Startedhttps://github.com/nitrogenjs/service The Nitrogen service project

https://github.com/nitrogenjs/light Light device code.

https://github.com/nitrogenjs/camera Camera device code.

http://timpark.io Lamp device walkthrough

https://api.nitrogen.io Hosted version of service

https://admin.nitrogen.io Admin tool for hosted service

Thanks!

Tim Park

@timpark