Tutorials

IoT-LAB tutorials aim at covering typical hands-on activities, starting with initial first steps, through to advanced tools usage and complete custom application deployment use-cases.

 

Learning about FIT IoT-Lab

Platform overview

Get an architecture overview of the IoT-LAB platform.

SSH access

Configure your SSH acces to interact with nodes from the SSH frontend of testbed sites.

IPv6

Understand IPv6 subnetting on FIT IoT-LAB

 

Hardware

WSN430 nodes

Submit an experiment with WSN430 nodes using the web portal.

M3 nodes

Submit an experiment with M3 nodes using the web portal.

A8 nodes

Submit an experiment with A8 nodes using the web portal.

Build WSN430 firmware

Get and compile the tutorial code to produce the WSN430 firmware.

Build M3 and A8-M3 firmware

Get and compile the tutorial code to produce the M3 firmware.

Mobile M3 nodes

Do a circuit loop with a moblie M3 node using the CLI tools.

 

Nodes Monitoring

Consumption

Monitor WSN430 consumption

Monitor consumption during experiment for a WSN430 node.

Monitor M3 consumption

Monitor consumption during experiment for a M3 node.

Radio

Radio monitoring for M3 nodes

Monitor radio activity during experiment for a M3 node.

Radio sniffing with M3 nodes

Capture and analyze radio communication during an experiment.

 

Operating Systems

Contiki

WSN430 nodes radio example

Rime communication stack example.

Get and compile firmware for M3 and A8-M3 nodes

Compile sensors collecting firmware example.

Private IPv6/6LoWPAN/RPL network with M3 nodes

 

Public IPv6/6LoWPAN/RPL network

CoAP/RPL/TSCH

CoAP server running on top of a RPL/TSCH network

RIOT

Get and compile firmware for M3 nodes

How to setup your environment and how to compile and use RIOT with M3 nodes.

Networking example for M3 nodes

Use the gnrc_networking example provided in the RIOT repository.

Running RPL routing on M3 nodes

Run an experiment on M3 nodes with the RPL routing protocol provided by RIOT OS.

 

OPENWSN

Get and compile firmware for M3 and A8-M3 nodes

Compile serial port communication firmware example

Testing Board Support Package with A8-M3 nodes

Test serial port and radio communication and print EUI64 identifier

Running IPv6/TSCH/RPL network with A8-M3 nodes

Run an experiment on A8-M3 nodes with 6TiSCH.

 

Tools

Install the CLI tools on your computer

How to use CLI tools directly on your computer.

Experiment CLI Client

How to use the Experiment CLI Tool utility on the SSH frontend to submit an experiment, start an experiment, and so much.

Node CLI Client

How to use the Node CLI Tool utility on the SSH frontend to flash firmware, start and stop nodes.

Profile CLI Client

How to manage your profiles.

Robot CLI Client

How to use the Robot CLI Tool utility on the SSH frontend to get robots status and manage robots trajectories.

Run a script in background

How to launch a script in background on the SSH frontend, automatically at experiment starting or manually at experiment running.

A8 CLI Client

How to interact remotely and easily with Open A8 nodes via SSH.

Nodes Serial Link Aggregation

How to aggregate all nodes serial link simultaneously.

Debug with M3 nodes

How to debug the firmware running on your M3 nodes with a gdb console during an experiment.

 

Advanced Tutorials

Visit the wiki page on GitHub