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
Testbed overview
Get an overview of IoT-LAB testbed.
Getting started – the tutorial for beginners
Discover IoT-LAB the easy way: no setup required, you just need an IoT-LAB account.
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.
Submit an experiment on M3 nodes
Submit an experiment on A8 nodes
Use Microchip SAMR21 Xplained Nodes
Submit an experiment with Microchip SAMR21 nodes using the CLI Tools.
Use LoRa Nodes
LoRaWAN communication using RIOT and TheThingsNetwork.
Use Arduino Zero Nodes
Use Arduino Zero nodes with XBee shield.
Use Firefly Nodes
Long- and Short-range communications using Zolertia Firefly.
Mobile M3 nodes
Do a circuit loop with a mobile M3 node using the CLI tools.
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.
Nodes Monitoring
Consumption
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
Get and compile firmware for M3 and A8-M3 nodes
Compile sensors collecting firmware example.
Private IPv6 (6LoWPAN/RPL) network with M3 nodes
Contiki uIP stack & tools, IPv6 basics for M3 nodes.
Public IPv6 (6LoWPAN/RPL) network
CoAP server with public IPv6 network and M3 nodes
CoAP server example with Erbium implementation
CoAP server with public IPv6/TSCH and M3 nodes
CoAP server with public IPv6 over the TSCH mode of IEEE 802.15.4e (6tisch)
LwM2M client with public IPv6 network and M3 nodes
LwM2M client example with Leshan server
RIOT
Get and compile firmware for M3 and A8-M3 nodes
How to setup your environment and how to compile and use RIOT with M3 and A8-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.
Public IPv6 (6LoWPAN) network
CoAP server with public IPv6 network
MQTT-SN with public IPv6 network and A8-M3 nodes
Play with MQTT-SN on A8-M3 nodes running 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.
Zephyr
Get and compile a Zephyr firmware
How to setup your environment and how to compile a Zephyr firmware.
Contiki-NG
Get and compile a Contiki-NG firmware
How to setup your environment and how to compile a Contiki-NG firmware.
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.
SSH 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.