700.106 (13W) ICT-Lab: Wireless Sensor Networks
Overview
- Lecturer
- Course title german Grundlagenlabor: Drahtlose Sensornetze
- Type Course (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 11 (14 max.)
- Organisational unit
- Language of instruction German
- Course begins on 01.10.2013
- Remarks (english) While the course is supposed to be in German, the material is in English. During the lab we will form small groups working together. Of course I can help you in English. So please don't hesitate to join.
Time and place
Course Information
Teaching methodology including the use of eLearning tools
praktische LaborübungenCourse content
Ein drahtloses Sensornetzwerk besteht aus autonomen, meist batteriebetriebenen Einheiten (Sensorknoten). Diese Einheiten erfassen physikalische Gegebenheiten (z.B.: Licht, Druck, Beschleunigung, Temperatur) mittels der ihnen zur Verfügung stehenden Sensoren. Je nach Anwendung werden diese Daten an den jeweiligen Knoten direkt verarbeitet und/oder an eine zentrale Einheit weitergeleitet. Die Kommunikation der Einheiten untereinander erfolgt über Funk.
In dem Praktikum geht es um eine Einführung in drahtlose Sensornetzwerke (WSN, Wireless Sensor Network). Vermittelt werden sollen Grundlagen zum Aufbau von Sensorknoten, deren Programmierung und anschließende Vernetzung.
Topics
- Hardware von Sensorknoten
- Programmierung der Sensorknoten
- Medium Access
- Routingverfahren
- Anwendungen für Sensornetzwerke
- IEEE 802.15.4
- TinyOS
Teaching objective
Ziel ist es, dass Teilnehmer der Veranstaltung in der Lage sind Sensorknoten auf der Basis von TinyOS zu programmieren, diese zu vernetzen und einfache Anwendungen auf ihnen zu realisieren.
Im Verlauf des Kurses werden wir gemeinsam Schwerpunkte setzen, die wir vertiefen wollen. Möglich sind die Vertiefung von Grundlagen, Erarbeitung einer komplexeren Anwendung oder Herstellung zum Forschungsbezug, in dem auf aktuelle Forschungsthemen in der Mobile Systems Group eingegangen wird.
Prior knowledge expected
Grundkenntnisse in C (siehe Bemerkung unten) ISO/OSI Referenzmodell Grundlagen Rechnerarchitekturen
Other materials
Es ist abgesprochen, dass Studierende, die noch völlig unvertraut sind mit C/C++, die ersten Stunden des Kurses "700.015 Einführung in die Programmiersprache C/C++" besuchen können, um dort eine Einführung in die Sprachen C/C++ zu bekommen. Ein Besuch des ganzes Kurses ist für diesen Kurs NICHT erforderlich.Literature
TinyOS Programming HandbookTeaching methodology including the use of eLearning tools
Laboratory tutorialCourse content
A wireless sensor network (WSN) consists of autonomous, usually battery powered sensor nodes called motes. These devices sense physical values such as light intensity, pressure, acceleration, temperature using available sensors installed on the motes. Depending on the application the data is processed on the mote or transmitted to a central entity. Communication within the network is wireless.
This lab is about the introduction into wireless sensor networks (WSNs). The student shall learn about the hardware of motes, programming the devices and creating networked entities.
Topics
- Sensor node's hardware
- Programming sensor notes
- Medium access
- Routing algorithms
- Use cases for WSNs
- IEEE 802.15.4
- TinyOS
Teaching objective
Your motivation shall be to learn how to program motes based on TinyOS, an operating system for sensor nodes, to connect them and develop simple applications.
Later on together we will determine foci which we will dig in deeper. Possibilities include, but are not limited to, basics, development of more sophisticated applications, or current research at Mobile Systems Group using WSNs.
Prior knowledge expected
Basic in C ISO/OSI model Basic in computer architecturesOther materials
Students who are completely unfamiliar with the languages C/C++ can participate in the first few lectures of the class "700.015 Einführung in die Programmiersprache C/C++", a class introducing C/C++. For this class it is NOT required to take the whole C/C++ class. It is meant as an offer to ease the programming of the motes.
Examination information
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Grundlagenlabor Informationstechnik
(Compulsory elective)
-
Grundlagenlaborübungen der Informationstechnik (
0.0h KU / 12.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
Grundlagenlaborübungen der Informationstechnik (
0.0h KU / 12.0 ECTS)
-
Subject: Grundlagenlabor Informationstechnik
(Compulsory elective)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
-
Wahl von 2 Laborübungen aus den angebotenen Grundlagenlaborübungen der Informationstechnik (
0.0h KU / 4.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
Wahl von 2 Laborübungen aus den angebotenen Grundlagenlaborübungen der Informationstechnik (
0.0h KU / 4.0 ECTS)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
-
C++ Programmierung oder 2 weitere Grundlagenlabore (
0.0h VK/KU / 4.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
C++ Programmierung oder 2 weitere Grundlagenlabore (
0.0h VK/KU / 4.0 ECTS)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 09W.2)
-
Subject: Labor Informations- und Kommunikationstechnik
(Compulsory subject)
-
Labor Informations- und Kommunikationstechnik (
12.0h KU / 12.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
Labor Informations- und Kommunikationstechnik (
12.0h KU / 12.0 ECTS)
-
Subject: Labor Informations- und Kommunikationstechnik
(Compulsory subject)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Practical Training
(Compulsory subject)
-
Team project or lab (
8.0h KU / 12.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
Team project or lab (
8.0h KU / 12.0 ECTS)
-
Subject: Practical Training
(Compulsory subject)
- Master's degree programme Information Technology
(SKZ: 489, Version: 06W.3)
-
Subject: Electives
(Optional subject)
-
Diverse Lehrveranstaltungen (
0.0h VO/VK/VS/KU/PS / 12.0 ECTS)
- 700.106 ICT-Lab: Wireless Sensor Networks (2.0h KU / 2.0 ECTS)
-
Diverse Lehrveranstaltungen (
0.0h VO/VK/VS/KU/PS / 12.0 ECTS)
-
Subject: Electives
(Optional subject)
Equivalent courses for counting the examination attempts
-
Wintersemester 2023/24
- 700.106 KS Basic Lab: Communication Systems (2.0h / 2.0ECTS)
-
Wintersemester 2022/23
- 700.106 KS Basic Lab: Communication Systems (2.0h / 2.0ECTS)
-
Sommersemester 2021
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Sommersemester 2020
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Sommersemester 2019
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Wintersemester 2017/18
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Wintersemester 2016/17
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Wintersemester 2015/16
- 700.106 KS Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Wintersemester 2014/15
- 700.106 KU Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)
-
Wintersemester 2012/13
- 700.106 KU Grundlagenlabor: Drahtlose Sensornetze (2.0h / 2.0ECTS)