Upload
tim-park
View
1.037
Download
3
Tags:
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
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