This
online course
provides an introduction to the IoT and hands-on
experience in programming connected objects. It
offers theoretical inputs and practical activities
using the RIOT OS and the FIT IoT-LAB testbed.
Participating in this course does not require any
specific hardware or software installation.
The
course is accessible to any developer, engineer,
student or maker who has programming bases (C
and/or Python or Bash) and prior knowledge of the
Linux system (command lines).
It
is organized in 6 parts (modules) which allow to
acquire knowledge on the hardware, software and
communication protocols commonly used in IoT. You
will
progressively put your theoretical
learnings into practice by remotely programming the
microcontrollers of the FIT IoT-LAB testbed. The
course also includes a module dedicated to securing
connected objects.
Te MOOC consists of 6
modules that combine videos, course texts,
19 quizzes and 20 hands-on programming
activities using Jupyter notebooks.
Each
participant will be able to :
- remotely
access the FIT IoT-LAB testbed from his or her
computer, free of charge and without prior
software installation,
- discover
IoT standards and test the RIOT operating system
with the help of their designers and
contributors,
- develop,
test and reuse IoT applications on other
experimental platforms.
At the end of the course, each participant
will be able to develop an IoT application from the
object to the cloud.
Teachers
The
educational content was developed by engineers,
researchers and teachers from CNRS, Hauts-de-France Polytechnic
University, IMT Atlantique and Inria.
Practical
information