Protocole LPWAN

LoRaWAN
Simulation complète en classe

Déployez des nœuds RAK3172 virtuels, configurez une infrastructure LoRaWAN end-to-end et observez chaque trame PHY — sans matériel, sans interférences, en temps réel.

Comment ça fonctionne

Suivez le cycle de vie complet d'un nœud LoRaWAN — de l'association à la confirmation de trame.

LoRaWAN · EU868

1 — Déploiement du réseau

Placez un nœud RAK3172 et deux gateways sur la carte interactive. VirtuIoT calcule la couverture radio en temps réel (Log-Distance Path Loss, n = 2.7).

1 / 5

$ AT+DR=5

+OK

$ AT+ADR=1

+OK (ADR enabled)

Terminal AT — RAK3172 Node #1
AT+VER=?
+VER: RUI3 3.5.4
+OK
AT+DEVEUI=?
+DEVEUI: F000000000000001
+OK
AT+JOIN=1,1,8,8
+EVT:JOINING
+EVT:JOINED
AT+SEND=2:48656C6C6F
+EVT:SEND_CONFIRMED
+EVT:RX_1:2:5:-85:8:41434B
_

Paramètres simulés

Fréquence
EU868 (868.1 – 869.5 MHz)
Modulation
LoRa / FSK
Portée simulée
jusqu'à 15 km (LOS)
Spreading Factors
SF7 → SF12
Bande passante
125 / 250 / 500 kHz
Débit
250 bps → 50 kbps
script.py — swarm_AT
from swarm_at import Node

node = Node()
node.join(timeout=30)

# Envoie toutes les 60s
while True:
    temp = read_sensor()
    node.send(port=2, data=encode(temp))
    node.sleep(60)

Ce que vous simulez

Chaque brique du réseau LoRaWAN, fidèlement reproduite

📡

OTAA & ABP

Join procedure Over-The-Air (AT+JOIN) avec dérivation réelle des session keys NwkSKey / AppSKey via ChirpStack.

📦

AT Commands RUI3

Jeu complet de commandes AT : AT+SEND, AT+CFM, AT+DR, AT+ADR, AT+PORT, AT+TXP, AT+RX1DL, AT+RX2DL…

📻

Propagation radio

Modèle Log-Distance Path Loss (n=2.7). Calcul RSSI/SNR par gateway. Collisions sur même canal/SF détectées.

🔁

ADR Engine

Adaptive Data Rate : le Network Server ajuste automatiquement DR, SF et puissance d'émission selon le SNR mesuré.

⬇️

Downlinks réels

PULL_RESP ChirpStack → déchiffrement JoinAccept → derivation de clés → RX1/RX2 Windows simulées en temps réel.

🔍

Network Inspector

Capture des trames PHYPayload avec décodage MHDR, MACPayload, MIC — vue style Wireshark dans le navigateur.

🌐

ChirpStack intégré

Instance ChirpStack v4 dédiée par étudiant. Accès direct à l'UI pour Device Profiles, Applications, keys OTAA.

Multi-Gateway

Déployez plusieurs gateways virtuelles sur la carte. Load balancing automatique, visualisation des zones de couverture.

📡

Prêt à déployer votre premier réseau LoRaWAN ?

Connectez-vous et lancez une session en quelques secondes. Zéro matériel.

Accéder au Lab →