Écoles d’ingénieurs · universités

TP LoRaWAN pour école d’ingénieurs, sans une seule carte radio

Un lab LoRaWAN virtuel où chaque étudiant déploie ses nœuds, sa passerelle et son serveur réseau ChirpStack — dans le navigateur, avec les vraies commandes AT et les vraies trames.

Ce que vos étudiants font pendant la séance

Chaque étudiant reçoit un laboratoire isolé : une carte sur laquelle il place une passerelle et des nœuds RAK3172 virtuels, un terminal série pour les piloter, et sa propre instance ChirpStack v4.

  • Configurer les clés OTAA (DevEUI, AppEUI, AppKey), réussir un AT+JOIN, puis comprendre pourquoi il échoue quand une clé est fausse.
  • Émettre avec AT+SEND, choisir le port, le data rate et la confirmation, puis lire les downlinks dans les fenêtres RX1 et RX2.
  • Mesurer l’effet de la distance : un nœud trop éloigné ne joint pas, le RSSI et le SNR chutent, l’ADR ajuste le spreading factor.
  • Décoder chaque PHYPayload dans l’inspecteur réseau : MHDR, MACPayload, MIC.
  • Automatiser le nœud en Python avec la bibliothèque swarm_AT, depuis l’éditeur intégré.

Pourquoi un simulateur LoRa pour les étudiants plutôt que du matériel

Un TP LoRaWAN sur matériel bute toujours sur les mêmes obstacles : des modules à acheter et à remplacer, une passerelle à installer et à maintenir, des groupes qui se brouillent dans la même salle, et des distances impossibles à reproduire entre quatre murs.

Dans VirtIoT Lab, la propagation est calculée par un modèle Log-Distance Path Loss : la portée, l’atténuation et les collisions entre deux nœuds qui émettent sur le même canal et le même spreading factor deviennent un objet d’étude, plus un aléa de salle.

Ce qui reste vrai : le logiciel métier

Le serveur réseau n’est pas une imitation : c’est une instance ChirpStack dédiée, dans laquelle l’étudiant crée ses Device Profiles, ses applications et ses clés. Les nœuds répondent au jeu de commandes AT RUI3 du RAK3172. Ce qui s’apprend ici se transpose tel quel à un déploiement physique.

Organiser le TP côté formateur

Vous importez votre promotion depuis un fichier CSV, vous choisissez un blueprint qui fixe les règles de la séance — nombre de passerelles et de nœuds, taille de la zone, protocole — et vous ouvrez la session. Chaque étudiant retrouve son propre lab ; vous suivez les JOIN réussis et les erreurs en direct.

La session reste ouverte tant que vous ne la clôturez pas, et les configurations s’exportent pour reprendre le TP à la séance suivante.

Questions fréquentes

Faut-il installer quelque chose sur les postes de la salle ?

Non. Tout fonctionne dans le navigateur, sans droits d’administration : le TP tourne sur nos serveurs, pas sur les machines de l’établissement.

Les étudiants manipulent-ils un vrai serveur réseau LoRaWAN ?

Oui. Chaque étudiant dispose de sa propre instance ChirpStack v4, avec son interface web complète : Device Profiles, applications, clés OTAA.

Quels paramètres radio sont simulés ?

La bande EU868, les spreading factors SF7 à SF12, l’ADR, les fenêtres de réception RX1 et RX2, et les collisions entre trames émises sur le même canal et le même spreading factor.

Peut-on essayer avant d’équiper toute une promotion ?

Oui. L’offre Découverte est gratuite pendant 30 jours, sans carte bancaire, pour 5 étudiants : de quoi faire tourner un premier TP LoRaWAN avec un petit groupe.

Montez votre premier TP LoRaWAN en ligne

Créez un compte formateur, ouvrez une session et distribuez les identifiants à vos étudiants.

Créer un compte formateur