Programming wireless sensor networks

Prof. Marco Avvenuti
Ing. Alessio Vecchio
Dipartimento di Ingegneria dell'Informazione: Elettronica, Informatica, Telecomunicazioni, Università di Pisa

16 hours, 4 credits

June 7 - June 11, 2010

Dipartimento di Ingegneria dell'Informazione: Elettronica, Informatica, Telecomunicazioni, Largo Lucio Lazzarino, meeting room

   

Abstract

The aim of this series of lessons is to introduce to WSNs programming and illustrate the application of WSNs to object localization and the monitoring of human movements. Practical lessons, during which the students will be asked to develop their own code, will help to familiarize with the popular TinyOS/nesC programming paradigm

Syllabus

  • Introduction to WSN. Programming WSNs. Event-driven execution. The TinyOS operating system. The nesC language.
  • In-network data aggregation: the TinyDB approach.
  • Node localization with WSNs.
  • Fall detection with WSNs.

Lab

  • Programming with nesC/TinyOS.
  • A node localization experiment.
  • Using the accelorometer and the gyroscope sensors.