The GeoSpatial Web of Things · The GeoSpatial Web of Things ifgi Study Project SS 2016 Final...

Preview:

Citation preview

The GeoSpatial Web of Things Report on an a study project at ifgi, summer term 2016 Geospatial Sensor Webs Conference, Münster, 2016-08-31

Albert Remke, Nicholas Schiestel

Motivation One of todays mega IT trends is the Web of Things: Things of the physical world become first class citizens in the World Wide Web, ready to interact with humans and with other machines.

• What are the benefits of the WoT regarding the availability and usability of spatial data ?

• How can we uptake those trends in the context of SIIs ?

IoT vs WoT

Educational Goals • Better understanding of the IoT and WoT concepts,

standards and technologies • Improving software engineering skills such as agile software

development, communication and collaboration in a team of software engineers, self-organization

• Advancing the knowledge in managing, sharing, analyzing, visualizing time series of measurement data

• Acquiring some domain knowledge in the field of hydrology and disaster management

The Challenge • Build a smart and mobile Water gauge

• Capable to measure the water level of the river Werse, capable to send alerts if the water level exceeds a certain threshold, wirelessly connected to the Internet & Web, power supply enables 2 days of independent operation, Rain proof,..

• Build a data archive, which connects to the mobile water gauge • Demonstrate how to visualize data coming from this data archive and from

other water gauge data sources, with WebClients and GIS

• Build a client, which can be used to control the water gauge

• Solution has to be published as Open Source SW on Github

The Challenge • Three teams, each implementing a complete system,

but based on different architectural approaches

• Team A – “Lean Vertical Integration” the classical approach: use existing technologies to implement the functional requirements of a specific use case

• Team B - “Virtual Smart Thing” - the smart thing lives on a server

• Team C - “Physical Smart Thing” - the physical thing implements all its “smart” capabilities

Architectural Aspects

HW - Raspberry Pi - Ultrasonic sensors

8

[1] [2] [3]

[5] [4]

GSys A geospatial system for floodways & bridges Heinrich Löwen, Nicholas Schiestel, Rehan Aziz Chaudhary, Timm Kühnel

Mobile Water Gauge

Virtual Smart Thing - Architecture

Virtual Smart Thing - WebApp

https://github.com/nicho90/GWoT-VST.git

Some Findings • (A) Vertical Integration Team – implemented a system, which was very much

focused on the requirements of the use case -> easily scalable, perhaps less adaptable to other use cases

• (B) Virtual Smart Thing – took some time for the group to seperate between the „Smart Thing“ and the system, which implements the use case. Later on spent some more ideas on the smartness of the sensor objects. -> easily scalable, typical architecture for vendors of smart things & value added services

• (C) Physical Smart Thing – Had to focus on modeling the „Thing“ and its capabilities, which led to the strongest focus on implementing a smart object in the WebOfThings. -> limited scalability, easily integratable e.g. into SenseMap, no single-point-of-failure

References

13

Pictures

[1] http://www.poulsenontour.de/wp-content/uploads/2015/03/floodway_ueberflutete-strasse-1024x514.jpg

[2] https://www.bettaroads.com.au/_Media/thumb_img_6245_1024_med.jpeg

[3] http://static.panoramio.com/photos/large/36349404.jpg

[4] http://www.gameplanmedia.co.za/drak/ScotstonsCar.jpg

[5] http://www.hevol.info/Australien/images/2008/DSC06384.JPG

[6] http://2y5mo62gdufr3ganc332cx3n.wpengine.netdna-cdn.com/wp-content/uploads/REST-API-Logo.png

[7] https://wolfpaulus.com/wp-content/uploads/2015/01/jsonlogo.png

[8] http://blog.thingstud.io/wp-content/uploads/mqttorg.png

[9] https://www.pubnub.com/wp-content/uploads/2013/09/WebSocketsLogo.png

[10] https://www.w3.org/html/logo/downloads/HTML5_Logo_512.png

https://www.manning.com/books/building-the-web-of-things?a_bid=16f48f14&a_aid=wot

Recommended