Training: How to build "Wireless Sensor Network"

Training: How to build "Wireless Sensor Network"

So-called IoT (Internet of Things) technologies is becoming reality and it is expected that about one trilion machines and devices will talk by one language in 2025. In order to contribute to global knowledge of IoT technology we have launched on-site and on-line trainings of the real implementation of wireless sensor networks. The tutorials aim to introduce the issues arising during development and deployment of the wireless sensor networks for the monitoring applications. In order to show the real bahaviour of the sensor hardware components, the training is divided into the Microprocessor (MCU ) and Wireless part. The prepared tutorials are tightly linked with specific WSN hardware, which is provided to the audience. In the MCU tutorials, the main principles of operations with the 8-bit AVR microcontroller are introduced, while in the Wireless tutorials, the audience learn how to develop WSN solution based on the Zigbee PRO specification.


The on-site WSN Training is considered to be passed within five days by means of the prepared tutorials. At the begginig of each  tutorial, the audience is introduced with the common principles of topic-of-the-day and several examples is examined with the lector. At the end of the tutorial, the certain task is assigned to the audience in order to strenghten the obtained knowledge. Of course, the trainig can be done on-line by dowloading our tutorials and source codes. One trained person need minimally two WSN nodes, these can be send via the post mail.

Tutorial 0: Introduction to WSN 

First day the audience will introduce with the main hardware and software concept of the WSN nodes .


Tutorial 1: Hello World in Microcontroller 

The introduction is followed by examination of fundamentals of AVR programming such as work with the MCU peripheries, ports and memory handling.


Tutorial 2: Microcontroller USART and Timers

This tutorial presents the basic principles of serial communication between MCU and PC in order to teach audience how to transmitt demaned data to PC e.g. for the further processing. The exercise focuses on the configuration and programming USART interface. In order to control sensing and communication tasks in time domain, the audience is introduced with the principles of the Interrupts and MCU timers. 


Tutorial 3: Microcontroller A/D Converter + Project I

Within this tutorial, the configuration and handling of A/D convertor is examined in order to show audience how the ambient data can be gathered. The audience dispose of the set of sensors that can connect to the education board and develop own specific sensor node transmitting data to the PC through the USART. In the second half of the day, the audience train to develop user-specific sensor node as the part of the examined project. 


Tutorial 4: Bitcloud Zigbee Stack and API Timer, USART, A/D Converter

The Bitcloud stack is the implementation of the Zigbee protocol from Atmel. Within this tutorial, the audience is introduced with the handling and programming known components such as USART, Timers, Ports and A/D convertor by means of the Bitcloud API. 

Tutorial 5: Bitcloud Networking

This tutorial goes through the main principles of the configuration of the Zigbee network. The audience is introduced with the Zigbee network formation, device configuration and radio parameters configuration. At the end of the tutorial, the audience will be able to develop and deploy own wireless sensor network (WSN) communicationg by the Zigbee PRO protocol. The following last day, the performance of the developed WSN is examined by means of the radio and packet analyser that are available in the laboratory.

Tutorial6: Sharing and Visualization of Sensor Data

Till now all sensed data was captured and processed only locally. In this tutorial we will push our data to the outside world. The Xively cloud service will be used as the data storage place as well as the sharing platform. Furthermore, the Wislab visualization platform will be introduced. Finally, AirqualityEgg and Safecast community sensing projects will be described and visualized.


Training equipment

The training is running on the Zigbit modules integrating the Atmega1281 and AT86RF230 (IEEE 802.15.4 compliant) radio chip. The modules operates in 2,4 GHZ ISM band, however the 868/916 MHz bands can be alternatively used as well, see Zigbit modules bellow.



In order to examinate the function of the internal peripheries of the Zigbit module, the audience disposes of the extender board (referred to as EduBoard) to which the Zigbee module is plugged in. The extender board offers JTAG/ISP/CBUS interfaces for communication and programming. Other internal MCU peripheries pins are connected with the side connectors in order to control its behavior. More complex interfacing with sensor provides so called WislabNode-S, which is equipped with the extended set of the sensors such as: accelerometer, barometer, magnetometer, PIR, RTC, lightmeter and some others. Thanks to these training boards the participants can be easily and quickly introduced with the real sensor interfacing. WislabNode-S is also controlled with the Zigbit module.



During course the set of packet and radio analyzers are available for the evalutaion of the system performance and monitoring. We offer:



Interested in the WSN training?

If you would like to participate in either on-site or on-line WSN traning or you would like to include the WSN technology in your academy courses, please contact us at      


  • WSN
18. April 2013 by Milan Šimek, Ph.D.