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 networks
Be mobile
Be small
Be secure
when you come from software
Hardware is Hard
Hardware
Iterations are very slow
“Deployment” of a PCB design takes 2-3 weeks
Component availability is often uncertain
Pricing is based on volume
Firmware
Tooling is expensive, proprietary, primitive
There is no Filesystem
Delivery of new releases is difficult / impossible
Testing has to happen in-device
OMG!
What about …?
Connecting
Ubiquitous WiFi?
Chips remain comparatively expensive
Power consumption isn’t low enough
SSL Support is a rarity
Wearables and automotive aren’t in your WiFi
range
The WunderBar
MQTT
Lightweight messaging protocol
Low bandwidth == Low power
Publish / Subscribe
security 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
Routing
Conditional logic (filtering)
Stateful rules engine
Autonomous event handling
Working with the data app APIs
RESTful API for discovering device state
Realtime feeds for “noisy sensors”
Notifications for slow feeds
Device 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

APIs for the physical world