Embedded everywhere, hundreds of tiny sensors detect activities in the real world, generating data that is used to feed different systems, keeping the users informed about the current system state and supporting him in the decision of how to actuate next. Sensor networking technology is being applied in many environments and with multiple purposes: transportation and logistics, for structural health monitoring, habitat monitoring, precision agriculture, tourism, smart ambients, sports and entertainment, between others.
These sensor networks, composed of low-cost, low-power miniaturized sensor nodes communicate untethered across short distances to carry out their collective task. For these sensor networks to work, sophisticated architectures and efficient communication protocols must be developed to allow large amount of nodes collect, process and disseminate data.
Goals of the Lab
- Using a hands on approach, explore a variety of tools needed to implement, test and document end-to-end applications with Wireless Sensor Networks technologies
- Participate in the development of one such project
- Strengthen your abilities to successfully work in a team
The lab is divided in two parts. The first part is a series of 8 weekly meetings, where different concepts of a WSN subtopic will be presented by a supervisor. A list of exercises will be made available, some of which will be solved during class as an example, while others will be left as homework assignments and will have to be prepared in more depth and presented as indicated (e.g., deliver source code, show mini application working, present documentation, etc.) during the following weeks. The second part is the final project, which will be described in the incoming weeks. This project will also have to be delivered, documented and showcased accordingly.
For the final grades we will consider your elaboration of the weekly assignments, the final lab project's implementation and documentation, as well as the team cooperation.
Presence in the weekly lectures is mandatory and will be monitored. Each student may miss a maximum of 1 (one) lecture, except justified cases of illness.
- Programming in C/C++/Java
- Basic understanding of network protocols
- Willingness to work in a team
The lab will be held in English. All students' presentations and texts can either be in English or German.
You can register to this course here.
In addition to the material provided by the supervisors, the university library and DVS have the following related books available:
|Wireless Sensor Networks: An Information Processing Approach||link|
|Protocols and Architectures for Wireless Sensor Networks||link|
|Wireless Sensor Networks: Architectures and Protocols||link|
|Topology Control in Wireless Ad Hoc and Sensor Networks||link|
|Gnuplot in Action: Understanding Data with Graphs||link|