Independent thesis Advanced level (professional degree), 20 credits / 30 HE credits
The Diaforus project is a collaborative initiative aiming at building a framework for in-network reasoning in a Wireless Sensor Network. The focus of this thesis is located between the network layer and the application layer, articulated in two distincts parts.
The first part aims at providing an API for communication to the embedded application, that must be as simple as possible. Hence, the application needs not to have any knowledge about the network's topology. Thus, an IPv6-based network layer has been developed on top of the Wavenis API provided by Coronis, using an adaptation layer, 6LoWPAN, in order to adapt the IPv6 standard to the constraints inherent to the WSNs, in particular reducing the power consumption of the nodes by compressing the IP headers. Moreover, a routing protocol, RPL, has been implemented, that also takes into consideration the optimization aspects of the network.
Finally, the second part focuses on the design of an interface for the management and the monitoring of parameters on the node from a standard network. It has been realized through a RESTful architecture, optimized for WSNs using a newly specifed protocol, CoAP. The adaptation to the HTTP standard RESTful environments is achieved using a simple gateway.
2011. , 59 p.