developing hardware: apis for the physical world
Post on 05-Dec-2014
89 Views
Preview:
DESCRIPTION
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