29
The rise of things Tim Park @timpark

The Rise of Things (LXJS 2013)

Embed Size (px)

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.

Citation preview

Page 1: The Rise of Things (LXJS 2013)

The rise of things

Tim Park

@timpark

Page 2: The Rise of Things (LXJS 2013)
Page 3: The Rise of Things (LXJS 2013)
Page 4: The Rise of Things (LXJS 2013)
Page 5: The Rise of Things (LXJS 2013)
Page 6: The Rise of Things (LXJS 2013)
Page 7: The Rise of Things (LXJS 2013)
Page 8: The Rise of Things (LXJS 2013)
Page 9: The Rise of Things (LXJS 2013)
Page 10: The Rise of Things (LXJS 2013)
Page 11: The Rise of Things (LXJS 2013)
Page 12: The Rise of Things (LXJS 2013)
Page 13: The Rise of Things (LXJS 2013)

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. …

Page 14: The Rise of Things (LXJS 2013)
Page 15: The Rise of Things (LXJS 2013)
Page 16: The Rise of Things (LXJS 2013)

Nnitrogen.js

7

Page 17: The Rise of Things (LXJS 2013)
Page 18: The Rise of Things (LXJS 2013)

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

……..

Page 19: The Rise of Things (LXJS 2013)
Page 20: The Rise of Things (LXJS 2013)

Light Device Code Walkthrough

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

Page 21: The Rise of Things (LXJS 2013)

Demo

Page 22: The Rise of Things (LXJS 2013)

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…..…

Page 23: The Rise of Things (LXJS 2013)
Page 24: The Rise of Things (LXJS 2013)

Cloud ServiceDevice

Device

Device Device

Device

Device

Device

Device Device

Device

Page 25: The Rise of Things (LXJS 2013)

Public Exchange

LampHome

Gateway

Electrical Meter

GasMeter

BuildingGateway

Plug

Utility

Traffic Sensor

Government

Company

Application

Congestion Charging

Page 26: The Rise of Things (LXJS 2013)
Page 27: The Rise of Things (LXJS 2013)
Page 28: The Rise of Things (LXJS 2013)

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

Page 29: The Rise of Things (LXJS 2013)

Thanks!

Tim Park

@timpark