1.
Learning objectives:
a) Understand the basics
of Wireless Sensor Networks (WSNs) - Applications, Constraints, and
Operational Challenges;
b) Understand
representative hardware;
c) Learn how to set up the
programming environment.
2.
Prerequisites:
a) Basic concepts of
Computer Networks;
b) Basic concepts of
Computer Hardware, including microcontroller, I/O, radio transceiver,
memory, and ADC.
3.
Module description:
This module introduces the basic principles and
characteristics of wireless sensor networks. Specifically, we start with
real world examples to explain WSNs and their operational challenges,
including energy efficiency, limited storage and computation, low bandwidth
and high error rates, etc. MicaZ motes and TelosB motes are used as hardware
platforms to give students more concrete examples.
4.
Tools utilized:
MicaZ motes and TelosB motes are used as
hardware platforms to give students more concrete examples.
5.
Requirements:
Students are required to download and install
XubunTOS, update the installed XubunTOS with the latest version of TinyOS 2,
and then familiarize themselves to develop simple WSN applications. XubunTOS
provides a working TinyOS environment based on Xubuntu.
6.
Assignments and Hands-on projects:
Students need to follow the TinyOS tutorials and
make the following applications work:
6.a) BlinkToRadio;
6.b) Oscilloscope;
6.c) MultihopOscilloscope.
Detailed description of
the lab
Assignments
7.
Level of difficulty: This module is classified as a module for
beginners.
8.
Grading/Evaluation criteria: Graders can check whether sensed data are
collected on the computer screen to decide whether the motes are correctly
programmed.
9.
PowerPoint slides: ppt
|