Skip to content

Latest commit

 

History

History
116 lines (80 loc) · 4.01 KB

slides.md

File metadata and controls

116 lines (80 loc) · 4.01 KB

class: center, middle

IoT-LAB testbed and Computer science education

Saint-Marcel Frederic / SED team

.center[ ]


Context

  • an experimental platform is more than just a research tool

  • general public education + academic research = large scale testbed 800 IoT-LAB M3 nodes

  • a strong experience in IoT courses (> 30 courses)

  • synergy of two projects: RIOT OS and FIT IoT-LAB testbed

  • COVID19 ➔ increased need for online courses

  • two current courses on the IoT-LAB testbed

.center[ ]

.center[

Course Duration   Participants
IoT MOOC (2nd session) 2 months > 2000
EWSN2021 IoT tutorial (*) 3 hours ≈ 30
]

(*) Virtual conference with Zoom and Slack


Timeline

  • December 2018: IoT MOOC project submission
  • February 2019: Kick-off meeting with FUN team
  • February 2019 ➔ February 2020 (*):
    • course content creation (i.e. Markdown)
    • videos shooting
    • hands-on activities (Jupyter notebooks inspired by Python MOOC ➔ JupyterLAB IDE)
    • testbed features: monkey testing, users management, scheduler admission rules, radio communication
  • April ➔ June 2020: 1st MOOC session (> 6000 participants)
  • April 2020: IoT-LAB JupyterHub hosting
    • managed by INRIA DSI for the 1st MOOC session
    • creation of IoT-LAB Labs
    • add MOOC LoRaWAN notebooks
  • September 2020: RIOT Summit & RIOT Summit tutorial: Iot security
  • October 2020: add MOOC LoRaWAN module
  • February 2021: start of 2nd Mooc session and EWSN tutorial
    • EWSN tutorial support = HTML/Markdown slides with automatic launch of IoT-LAB Labs notebooks (inspired by RIOT courses)

(*) we are proud to be the first MOOC to offer pedagogical activities on real hardware.

Architecture

.center[ ]

  1. iotlab-courses repository
  2. iot-lab-training repository
  3. mooc-iot-ressources repository

Demo

.center[ Available at https://labs.iot-lab.info

Short demo: discover RIOT HelloWorld notebook!

]

Future work

  • 3rd Mooc session (BLE mesh, Ultra Wideband)
  • Add Zephyr OS support (RIOT OS and Contiki-NG already supported)
    • Write Zephyr OS port for IoT-LAB M3/A8-M3 nodes
  • Embedded Linux conference submission (i.e. Linux fondation)
  • New notebooks:
    • Embedded Linux nodes (Yocto Linux images)
    • IA (Jetson Nano), Deep Learning (Gapuino) nodes
    • Edge computing
    • SDR (Software Define Radio)

.center[ ]

INRIA Academy: a continuing education program dedicated to open source software (RIOT OS formations)
FUN Campus: FUN catalogue available for teachers (IoT MOOC is added in it)