apis for the physical world

Post on 08-May-2015

447 Views

Category:

Internet

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

The talk i gave as part of the "Internet of Things" panel at the API strategy & practice conference in Amsterdam

TRANSCRIPT

Paul Hopton

APIs for the physical world

@HoptonPaul @relayr_cloud http://relayr.io

Starter kit for the Internet of Things designed for App Developers

IoWTF

Electronic Frontiers

Sensors Everywhere

Free standing / embedded sensors

Battery Powered Run on unreliable networksBe mobileBe smallBe secure

when you come from software

Hardware is Hard

Hardware

Iterations are very slow“Deployment” of a PCB design takes 2-3 weeksComponent availability is often uncertainPricing is based on volume

Firmware

Tooling is expensive, proprietary, primitiveThere is no FilesystemDelivery of new releases is difficult / impossibleTesting has to happen in-device

OMG!

What about …?

Connecting

Ubiquitous WiFi?

Chips remain comparatively expensivePower consumption isn’t low enoughSSL Support is a rarityWearables and automotive aren’t in your WiFi range

The WunderBar

MQTT

Lightweight messaging protocolLow bandwidth == Low powerPublish / Subscribesecurity through SSL

Publish Subscribe Device API

mqtt.relayr.io/v1/wb123/sens456/data (p)mqtt.relayr.io/v1/wb123/sens456/cmd (s)mqtt.relayr.io/v1/wb123/sens456/config (s)

!RESTful

What we do on the Platform

RoutingConditional logic (filtering)Stateful rules engineAutonomous event handling

Working with the data app APIs

RESTful API for discovering device stateRealtime feeds for “noisy sensors”Notifications for slow feedsDevice description lookups (apicommons)

Hardware is not the new Software

The Internet of Things isn’t here yet.

Thank you!

@HoptonPaul @relayr_cloud http://relayr.io

top related