8. Hardware
Iterations are very slow
“Deployment” of a PCB design takes 2-3 weeks
Component availability is often uncertain
Pricing is based on volume
9. Firmware
Tooling is expensive, proprietary, primitive
There is no Filesystem
Delivery of new releases is difficult / impossible
Testing has to happen in-device
13. 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
16. 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
17. What we do on the Platform
Routing
Conditional logic (filtering)
Stateful rules engine
Autonomous event handling
18. 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)
19. Hardware is not the new Software
The Internet of Things
isn’t here yet.