Design of a Web-based Distributed Location-aware Infrastructure for Mobile Devices
WoT2010 @ Percom, Mannheim, Germany29 March 2010Vlad Trifa, Dominique Guinard, Philipp Bolliger, Samuel Wieland
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
The Internet of Things
‣ Networked devices everywhere
‣ Tons of different devices ‣ Capabilities/functions‣ Applications/middlewares‣ Networking protocols
‣ Internet connectivity‣ Cheap‣ Ubiquitous
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
WoT: Use the Web to combine heterogeneous mobile devices to
create interactive ad-hoc applications!
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Social Web
Real-time Web
Programmable WebSemantic Web
Physical Web
Web of Things
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Local: Web-enabled Things?
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
RESTful SunSpot‣ Embedded NanoHTTPD‣ Talks HTTP (over 802.15.4)‣ Becomes a Web device
‣ Properties and functions are Web resources, so can be‣ Browsed‣ Bookmarked‣ Shared
‣ But also use twitter, send emails, chat, etc..
D. Guinard, V. Trifa, T. Pham, and O. Liechti. Towards Physical Mashups in the Web of Things. In Proceedings of the 6th International Conference on Networked Sensing Systems (INSS 2009), 2009.
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Example application: Energie Visible
Gateway (IP:10.1.1.5)
Sensors(Ploggs)
Electric appliances
Web / Mobile Interface
GET http://10.1.1.5/energymonitor/ploggs/*
[{
"deviceName": "ComputerAndScreen",
"currentWatts": 50.52,
"KWh": 5.835,
"maxWattage": 100.56
},
"deviceName": "Fridge",
"currentWatts": 86.28.,
"KWh": 4.421,
"maxWattage": 288.92
}, {...}]
D. Guinard and V. Trifa. Towards the web of things: Web mashups for embedded devices. In 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009), Madrid, Spain, April 2009.
Let’s make it global.
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Infrastructures
‣ We propose an infrastructure for WoT‣ scalable‣ flexible ‣ so, must be distributed
‣ The real world is physical. Everything has a location.‣ You interact with things around you‣ How to leverage the infrastructure?
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Location Models
Geometric‣ coordinate reference system(s)‣ convenient for exact measurements‣ e.g.: GPS 33°94’, 37°2’
Symbolic‣ uses identifiers‣ e.g.: places hierarchy
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Explore the world around you...
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Towards physical mashups
‣ SunSpot gets periodically
‣ Displays the energy consumption in the room
‣ Mobile energy meter‣ Location-aware
‣ Problem: mapping here/ to current location (bootstrap)
‣ Closest gateway
GET http://here/energymonitor/ploggs/*
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
RedPin comes to the rescue
‣ Provides room-level accuracy ‣ Uses existing hardware‣ Very easy to setup and to maintain ‣ Released as open source
www.redpin.org
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Take home notes
‣ Intranet of things is nice and useful‣ But it’s time to think larger‣ Leverage physical location of nodes of the WoT‣ Leverage the infrastructure to localize things‣ Devices don’t need to know where they are
Web of Things @ Percom Vlad Trifa - SAP/ETH Zurich
Thanks for your attention !
ありがとうございました!
www.webofthings.com