Academic year 2015-16

Wireless Sensor Networks

Degree: Code: Type:
Bachelor's Degree in Computer Science 22631 Optional subject
Bachelor's Degree in Telematics Engineering 21754 Optional subject
Bachelor's Degree in Audiovisual Systems Engineering 22664 Optional subject


ECTS credits: 4 Workload: 100 hours Trimester: 3rd


Department: Dept. of Information and Communication Technologies
Coordinator: Jesús Alonso-Zárate
Teaching staff:

Jesús Alonso



Building: Communication campus - Poblenou



This optional course introduces wireless sensor networks and their key role in the Internet of Things. Networked sensors are inexpensive low-consumption devices with limited computing capabilities. Sensor networks can be used to gather data from the environment and for home automation, either to take periodic measurements or to detect events. Possible applications include noise and pollution monitoring, water supply quality monitoring and wild fire prevention and detection.

This is a hands-on course in which we will get the chance to build our own sensor network that uploads data to an Internet portal. The communications module that we use is the Xbee, which is based on the Zigbee and IEEE 802.15.4 standards. For additional processing we will use the open hardware platform Arduino.

The ultimate goal of this course is to build a final project towards setting a start-up company based on a product along wireless sensor networks.



Basic programming skills and principles of networking: "Fonaments de la Programació" and "Xarxes i Serveis"


Associated competences

Cross-disciplinary competencesSpecific competences


INS1 Synthesis and analysis

INS3 Application of knowledge for analysis and solution of problems

SIS1 Ability to adapt knowledge to new contexts.



P1 Ability to write, develop and sign telecommunication projects.

P6 Ability to use specifications, rules and norms.

P7 Analysis and evaluation of social and enviromental impact.

P8 Understand and utilize basic elements of economics and project management.

TE1 Ability to build, exploit and manage services, processes and applications of telecommunications.

TE2 Ability to apply the fundamental techniques of networks, services and applications in the area of telemathics.

TE3 Build, exploit and manage telemathics services.

TE4 Ability to describe, program, validate and optimize protocols and communications interfaces.

TE5 Ability to follow technological progress.



- Interaction during class sessions (10%).

- Report of each lab session (20%)

- 2 reports prepared and defended during sessions (20%).

- Final Project (15%).

- Defense of Final Project (35%).



1 Blinking LED (Dimming with PWM optional)

2 Blinking LED with push-button (Intensity adjustment with PWM optional)

3 Xbee chat

4 Wireless doorbell

5 Sunset sensor

6 Sensor network with Arduino

7 Sensor network with Xbee in API mode

8 Sleeping and actuating

9 Uploading data to the Internet



 In-class activityOut-of-class activityAssessment activity
TopicFull groupMedium groupSmall group  

 WSN Theory






 WSN Labs












Total: 100



Robert Faludi "Building Wireless Sensor Networks"

On-line course: