Open (source) API for the Internet of Things - APIdays 2013
-
Upload
benjamin-cabe -
Category
Technology
-
view
1.507 -
download
4
Transcript of Open (source) API for the Internet of Things - APIdays 2013
![Page 1: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/1.jpg)
Open (Source) APIs for the Internet of Things
Benjamin Cabé | @kartbenhttp://www.flickr.com/photos/jason-samfield/6137588470/
![Page 2: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/2.jpg)
“Creativityis justconnectingthings”
!— Steve Jobs
![Page 3: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/3.jpg)
“Creativityis justconnectingthings”
!— Steve Jobs
![Page 4: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/4.jpg)
aren’t
we
already?
http://www.flickr.com/photos/darwinbell/5279191549
![Page 5: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/5.jpg)
…
![Page 6: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/6.jpg)
it’s not new…
http://www.flickr.com/photos/darwinbell/5279191549
![Page 7: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/7.jpg)
http://www.flickr.com/
![Page 8: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/8.jpg)
http://www.flickr.com/photos/37667416@N04/4074907528/
patented
![Page 9: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/9.jpg)
connecting things?
http://www.flickr.com/photos/jeffkrause/8476743612
![Page 10: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/10.jpg)
http://www.flickr.com/photos/jeffkrause/8476743612
![Page 11: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/11.jpg)
fragmentation
http://www.flickr.com/photos/brunauto/5687363705
![Page 12: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/12.jpg)
http://www.flickr.com/photos/90514086@N00/952121271/
complexity
http://www.flickr.com/photos/cyberslayer/952121271
![Page 13: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/13.jpg)
lock-in
http://www.flickr.com/photos/photosightfaces/8152791780/
![Page 14: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/14.jpg)
openness is not an option
http://www.flickr.com/photos/baboon/115446241 http://abcnews.go.com/blogs/headlines/2013/08/baby-monitor-hacking-alarms-houston-parents
![Page 15: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/15.jpg)
POST /switchOn
GET /temperature
![Page 16: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/16.jpg)
![Page 17: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/17.jpg)
sensor network
![Page 18: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/18.jpg)
wireless
constrained
many-to-many
sensor network
![Page 19: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/19.jpg)
sensor network
people network
wireless
constrained
many-to-many
![Page 20: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/20.jpg)
sensor network
people network
identity
security
data flow
wireless
constrained
many-to-many
![Page 21: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/21.jpg)
wireless constrained
many-to-many
sensor network_
![Page 22: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/22.jpg)
wireless constrained
many-to-many
sensor network_
Messaging | Publish/Subscribe | Lightweight
![Page 23: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/23.jpg)
Messaging | Publish/Subscribe | Lightweight Open spec | Open-source implementations
wireless constrained
many-to-many
sensor network_
![Page 24: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/24.jpg)
Messaging | Publish/Subscribe | Lightweight Open spec | Open-source implementations
eclipse.org/paho | eclipse.org/mosquitto
wireless constrained
many-to-many
sensor network_
![Page 25: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/25.jpg)
Cool, my things talk!
http://www.flickr.com/photos/cizake/4164756091/
![Page 26: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/26.jpg)
http://www.flickr.com/photos/pulpolux/2623215582
But… communication is asynchronous
![Page 27: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/27.jpg)
identity security
data flow
people network_
![Page 28: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/28.jpg)
| Access rights | Relationships | …
identity security
data flow
people network_
User management |
![Page 29: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/29.jpg)
| Access rights | Relationships | …
| Fleets | SW/FW upgrades | …
identity security
data flow
people network_
User management | Device management |
![Page 30: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/30.jpg)
| Access rights | Relationships | …
| Fleets | SW/FW upgrades | … | Consolidation | Streaming | …
identity security
data flow
people network_
User management | Device management |
Data management |
![Page 31: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/31.jpg)
| Access rights | Relationships | …
| Fleets | SW/FW upgrades | … | Consolidation | Streaming | … | OAuth | Rate limiting | …
identity security
data flow
people network_
User management | Device management |
Data management | App. management |
![Page 32: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/32.jpg)
http://www.flickr.com/photos/generated/509789392/
DEMO!
![Page 33: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/33.jpg)
communicating device
«thing»
POST https://na.airvantage.net/api{ "command":"bensPi.strip.pushPixel", "param": "orange" }
+
![Page 34: Open (source) API for the Internet of Things - APIdays 2013](https://reader033.fdocuments.us/reader033/viewer/2022052410/554f6c76b4c905bb178b4ec7/html5/thumbnails/34.jpg)
http://www.flickr.com/photos/generated/509789392/
Ready? Tweet!#apidays @kartben