Programmierung von Sensornetzen [WSN]

Winter 2012/2013

Inhalt

Ziel des Kurses ist es, ein tiefgehendes Verständnis in der Programmierung eingebetterter Systeme im Allgemeinen und in Sensornetzen im Speziellen zu vermitteln. Dazu werden in der Vorlesung entsprechende Grundlagen von Sensornetzen diskutiert, die dann im Rahmen des Proseminars praktisch umgesetzt werden sollen.

    • Aufbau eines Sensorknotens
      Architektur eingebetteter Systeme, Programmierparadigmen
    • Sensornetze
      Verknüpfung mehrerer Knoten zu einem Netz
    • Routing
      Einfache Routingalgorithmen
    • Lokalisierung
      Lokalisierungsmethoden, Signalstärke, Laufzeitmessungen

Lernergebnis

Absolventinnen und Absolventen dieses Moduls verstehen die wichtigsten Konzepte der Programmierung vernetzter eingebetteter Systeme. Sie sollen die Fähigkeit erworben haben, sich ähnliche Inhalte selbstständig zu erarbeiten.

Allgemeine Informationen / Methoden

Dieser Kurs im Bachelorstudium wird auf Deutsch gehalten. Fast alle Kursmaterialien sind aber Englisch.

  • Vorlesung, 1 SWS, 1.5 ECTS
  • Proseminar, 2 SWS, 3.5 ECTS

Dozenten

Zeit und Ort

  • Vorlesung (LV 703117)
    Dienstag, 10:15 - 11:00, HS 10; keine Vorlesung am 13. November
  • Proseminar (LV 703118)
    Dienstag, 12:15 - 13:45, CCS Lab (Gruppe A)
    Dienstag, 14:15 - 15:45, CCS Lab (Gruppe B)
    Dienstag, 16:15 - 17:45, CCS Lab (Gruppe C)

Prüfungen

Da eine Modulprüfung mit unbenotetem PS als Voraussetzung derzeit nicht möglich ist, werden sowohl für VO als auch PS mündliche Prüfungen erfolgen. Organisatorisch werden beide Prüfungen hintereinander durchgeführt.

Zulassungsvoraussetzung für die VO Prüfung: keine; für die PS Prüfung: erfolgreiche Bearbeitung aller Hausaufgaben.

Vorlesung

  • Overview - PDF (Version 2, 02.10.2012, 715kB)
  • Introduction - PDF (Version 1, 16.09.2012, 3265kB)
  • Sensor Node Architecture - PDF (Version 1, 29.09.2012, 774kB)
  • Programming Sensor Nodes - PDF (Version 1, 10.10.2012, 232kB)
  • Medium Access - PDF (Version 2, 30.10.2012, 1207kB)
  • Routing - PDF (Version 1, 04.11.2012, 1328kB)
  • Data Centric Communication - PDF (Version 1, 09.01.2013, 368kB)
  • Clustering - PDF (Version 1, 09.01.2013, 419kB)

Proseminar

  • Overview - PDF (Version 1, 16.10.2012, 1019kB)
  • Hardware - PDF (Version 1, 16.10.2012, 1035kB)
  • Operating System - PDF (Version 1, 23.10.2012, 372kB)
  • Radio Communication - PDF (Version 1, 30.10.2012, 756kB)
  • Aside: a short introduction to git - PDF (Version 1, 15.01.2011, 2300kB)
  • A01: Events - PDF (Version 1, 30.10.2012, 65kB)
  • A02: Neighbors - PDF (Version 1, 05.11.2012, 80kB)
  • A03: Flooding - PDF (Version 1, 20.11.2012, 92kB)
  • A04: Project - PDF (Version 1, 03.12.2012)
  • Schedule - PDF (Version 2, 04.12.2012)
  • Initialpräsentationen (2012-12-04)
  • Abschlusspräsentationen (2012-01-15 / 22)
    • Gruppe 1a: Vehicular Networking
    • Gruppe 2a: Precision Agriculture
    • Gruppe 3a: Forest Fire Prevention
    • Gruppe 4a: Border Surveillance
    • Gruppe 5a: Vehicular Networking
    • Gruppe 1b: Home Automation
    • Gruppe 2b: Home Surveillance
    • Gruppe 3b: Emercengy Rescue
    • Gruppe 4b: Home Surveillance
    • Gruppe 5b: Border Surveillance
    • Gruppe 6b: Precision Agriculture
    • Gruppe 1c: Home Automation
    • Gruppe 3c: Home Automation
    • Gruppe 4c: Product Monitoring

Literatur

  • Falko Dressler, Self-Organization in Sensor and Actor Networks, Chichester, John Wiley & Sons, 2007. [DOI, BibTeX, Details...]
  • Holger Karl and Andreas Willig, Protocols and Architectures for Wireless Sensor Networks, Chichester, John Wiley & Sons, 2005. [DOI, BibTeX, Details...]

Evaluation

Vielen Dank an alle, die sich an der Evaluation beteiligt haben!