12.02.2013 Views

Industrialised, Integrated, Intelligent sustainable Construction - I3con

Industrialised, Integrated, Intelligent sustainable Construction - I3con

Industrialised, Integrated, Intelligent sustainable Construction - I3con

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HANDBOOK 2 SUSTAINABLE CONSTRUCTION<br />

A Health Monitoring Application for Wireless Sensor Networks<br />

Abolghasem (Hamid) Asgari and Mark Irons<br />

Thales Research and Technology (TRT) Limited, Worton Drive, Reading RG2 0SB, UK<br />

{Hamid.Asgari, Mark.Irons}@thalesgroup.com<br />

Abstract<br />

Operational health monitoring of Wireless Sensor Networks (WSN) is<br />

becoming an essential part of these networks. A WSN health<br />

monitoring application is distinct from the sensor data visualisation as<br />

each is aimed at different audiences i.e., the WSN health monitor is<br />

intended to aid those who set-up and maintain the network, while the<br />

sensor data visualisation is aimed at building/facilities managers or<br />

the building occupants for comfort monitoring and awareness. Health<br />

monitoring should provide an indication of sensor node failures,<br />

resource exhaustion, poor connectivity, and other abnormalities.<br />

There are several problems that may result in the WSN gateway not<br />

receiving sensor data, for example, low battery voltage or poor<br />

connectivity to the gateway. It is very time consuming to resolve such<br />

problems if there is no means of monitoring the operation of the<br />

WSN. This necessitates the development of an easy to understand,<br />

visual method of monitoring the health of the WSN in real-time. We<br />

have developed an application that is capable of monitoring the<br />

operational health of a deployed WSN and displaying the results<br />

through a browser-based user interface. The sensor nodes collect<br />

environmental data and periodically send the updates, which are<br />

stored by the virtual gateway in a database. The WSN health<br />

monitoring tool is implemented as an enterprise Java application that<br />

exposes a REST interface through which the virtual gateway can<br />

provide required sensor information.<br />

Keywords: wireless sensor networks, service oriented architecture, network health monitoring,<br />

security, REST-based SOA<br />

Introduction<br />

The emergence of Wireless Sensor Networks (WSN) has brought significant benefits as far as<br />

building/environmental monitoring is concerned, since they are more cost-efficient (because of the<br />

lack of wired installations) compared to their wired counterparts, while additionally they allow for<br />

flexible positioning of the sensor devices. Any WSN architecture should be designed to allow its<br />

straightforward integration to the general networking infrastructure where any other application can<br />

utilize the data gathered by WSN. The common approach to achieve this is the Service Oriented<br />

Architectures (SOA) open framework where all architectural elements are decoupled and considered<br />

as service providers and consumers. Service discovery and access to the services is performed in a<br />

dynamic manner, ensuring a generic and extensible design. Web Services constitute the most<br />

significant technological enabler of SOAs due to the interoperability they offer and that they can<br />

easily support integration of existing systems. In I3CON project, we have designed, developed,<br />

implemented, and deployed a WSN architectural framework to be used by other applications over an<br />

SOA infrastructure [1], [2], [3], [4].<br />

The functionality of the WSN architecture is decomposed in two complementing aspects, namely:<br />

• WSN services exposed to applications (service consumers) by means of enterprise middleware.<br />

137

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!