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.
Suivez le cycle de vie complet d'un nœud LoRaWAN — de l'association à la confirmation de trame.
LoRaWAN · EU868
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).
$ AT+DR=5
+OK
$ AT+ADR=1
+OK (ADR enabled)
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)
Chaque brique du réseau LoRaWAN, fidèlement reproduite
Join procedure Over-The-Air (AT+JOIN) avec dérivation réelle des session keys NwkSKey / AppSKey via ChirpStack.
Jeu complet de commandes AT : AT+SEND, AT+CFM, AT+DR, AT+ADR, AT+PORT, AT+TXP, AT+RX1DL, AT+RX2DL…
Modèle Log-Distance Path Loss (n=2.7). Calcul RSSI/SNR par gateway. Collisions sur même canal/SF détectées.
Adaptive Data Rate : le Network Server ajuste automatiquement DR, SF et puissance d'émission selon le SNR mesuré.
PULL_RESP ChirpStack → déchiffrement JoinAccept → derivation de clés → RX1/RX2 Windows simulées en temps réel.
Capture des trames PHYPayload avec décodage MHDR, MACPayload, MIC — vue style Wireshark dans le navigateur.
Instance ChirpStack v4 dédiée par étudiant. Accès direct à l'UI pour Device Profiles, Applications, keys OTAA.
Déployez plusieurs gateways virtuelles sur la carte. Load balancing automatique, visualisation des zones de couverture.
Connectez-vous et lancez une session en quelques secondes. Zéro matériel.
Accéder au Lab →