The document discusses the SenseBox project and recommendations for OGC standards for the Internet of Things. It describes the SenseBox, which uses small sensor devices connected to the web to monitor things like traffic. It provides examples of how sensor data could be accessed via REST APIs and summarized for human or machine consumption. It recommends OGC focus HTTP-based protocols, standardize REST APIs for the Web of Things, and use lightweight encodings like JSON to address constraints of resource-limited IoT devices.
The SenseBox project & Internet of Things standardization recommendations for OGC
1. The SenseBox project
and
IoT Recommendations for OGC SWE
Arne Bröring -- 52° North / University of Münster
OGC Standards for the Internet of Things Workshop
Brussels, November 30th 2011
2. Introduction
Advancements in microelectronics
– Components (processors, communication units etc.) are getting
smaller, cheaper, more power efficient…
Integration of microelectonics into day-to-day things
Extends the physical thing to a digital object
Extends the Internet / Web to physical things
Arne Bröring - OGC TC Brussels – 30.11.2011
4. Review
Internet Web (= WWW)
System of interconnected System of interlinked
computer networks hypertext documents
Has several applications An application of the
(e.g., WWW, email, VoIP) Internet
Based on: Based on:
IPv4 / IPv6 (IETF) URL (IETF)
TCP (IETF) HTTP (IETF)
HTML (W3C)
Arne Bröring - OGC TC Brussels – 30.11.2011
5. Research Fields: IoT / WoT
IoT WoT
Low-level protocols for Utilizes HTTP
smart things
(e.g. 6LoWPAN, MQTT) REST APIs for things
Naming services for things
Mash-up applications
(e.g. EPCGlobal)
Identification (e.g. RFID) …
…
Arne Bröring - OGC TC Brussels – 30.11.2011
6. Web of Things
HTTP
Thing Web
HTTP
Arne Bröring - OGC TC Brussels – 30.11.2011
7. WoT Application: SenseBox
act
communicate
reason
Thing Web
sense
Aim: Generic sensor platform on the Web
Arne Bröring - OGC TC Brussels – 30.11.2011
8. Use Case: Traffic SenseBox
Service vehicle
Request
Road maintenance
(http://strassen.nrw.de)
Arne Bröring - OGC TC Brussels – 30.11.2011
13. Data Processing
Distance
x x x
x
x x Process
1
Time
• Cars/minute Machine readable
• Utilization in %
• … Process
2
• „Traffic jam!“ Human readable
• „Free road.“
• …
Arne Bröring - OGC TC Brussels – 30.11.2011
14. Accessing SenseBoxes
GET Observations
Sense Box
Web Portal
HTTP GET
Arne Bröring - OGC TC Brussels – 30.11.2011
15. REST API for SenseBox Observations
http://my.portal/boxes/<id>
http://my.portal/boxes/7/observations/<id>
http://my.portal/boxes/7/observations?property=car_count
http://my.portal/boxes/7/observations?property=car_count
&time=2011-01-10T14:00,2011-02-11T16:00
http://my.portal/boxes/7/observations
?bbox=3,6,23,36,urn:ogc:def:crs:EPSG:6.5:4326
Arne Bröring - OGC TC Brussels – 30.11.2011
18. SenseBox Light
Arduino UNO
+ Ethernet Shield
+ GPS Shield
~ 100 €
Problem:
– Main memory: 2 kB
– Program memory: 32 kB
Need for lightweight protocols!
Arne Bröring - OGC TC Brussels – 30.11.2011
19. Conclusions
We have seen difference between
Internet (of Things) and Web (of Things)
We have looked at an example WoT application:
the SenseBox project
As a WoT application, the SenseBox needs REST API
Limited resources!
Arne Bröring - OGC TC Brussels – 30.11.2011
20. Recommendations for IoT standardization activities
Concentrate on HTTP-based protocols !?
– In opposition to TCP/IP based approaches
Standardize REST API for the WoT !?
Lightweight encodings (JSON) for O&M / SensorML !
– New “ThingML“ ??
Call it Web of Things at OGC ?!
Arne Bröring - OGC TC Brussels – 30.11.2011
21. Acknowledgements
Many Thanks go to the rest of the SenseBox team:
Dustin Demuth Dr. Albert Remke
Kristina Knoppe Damian Lasnia
Maurin Radtke
Arthur Rohrbach
Raimund Schnürer
Christopher Stephan
Umut Tas
Jan Wirwahn
Arne Bröring - OGC TC Brussels – 30.11.2011