Plateforme Inetlab - Internet Network Technologies Lab

Documentation/Doc-LRP IoT-organisation

De Plateforme Inetlab - Internet Network Technologies Lab
Aller à la navigation Aller à la recherche
Comment se créer un compte pour accéder au réseau LRP IoT ?

Seule une utilisation à caractère expérimentale est autorisée sur l’infrastructure LRP IoT. Aucun usage à titre commercial ne peut être fait sur ce réseau.

Pour une demande d'accès au réseau LoRaWAN de Strasbourg, veuillez contacter les responsables de la plateforme Inetlab (voir la page Contact).

Comment se connecter à l'interface d'administration du serveur LoRaWAN ?

Se connecter à l’URL https://inetlab-lorawan.icube.unistra.fr

Comment créer un profil d'accès réseau ? (Device-profiles)

Création d'un profil OTAA

  1. En tant qu’administrateur, aller dans l’onglet Devices-profiles
  2. Cliquer sur l’icône « Add device profile »
  3. Dans l'onglet General:
    1. Device-profile name: otaa
    2. LoRaWAN MAC version: choisir la version compatible avec vos objets end-devices, par exemple 1.0.2
    3. LoRaWAN Regional Parameters revision: A
    4. ADR Algorithm: Default ADR algorithm
    5. Flush queue on activate: True
    6. Expected uplink interval (secs) (seconds) : 3600
    7. Device-status request frequency (req/day) : 1
  4. Dans l'onglet JOIN(OTAA/ ABP):
    1. Cocher la case Device supports OTAA
  5. Dans l'onglet Class-B:
    1. Décocher Device supports Class-B
  6. Dans l'onglet Class-C:
    1. Décocher Device supports Class-C
  7. Dans l'onglet Codec:
    1. Payload codec : Cayenne LPP
  8. Dans l'onglet Relay:
    1. Décocher Device is a Relay
    2. Décocher Device is a Relay capable end-device
  9. Cliquer sur Submit
Comment créer une application ? (Applications)
  1. En tant qu’administrateur, aller dans l’onglet Applications
  2. Cliquer sur l’icône « Add application »
  3. Renseigner les champs suivants :
    1. Application Name: par exemple capteur-temperature
    2. Application Description: par exemple application de capteurs de température extérieur
  4. Cliquer sur Submit
Comment ajouter des End-Devices à une application ?
  1. En tant qu’administrateur, aller dans l’onglet Applications
  2. Cliquer sur l’application souhaitée dans laquelle nous allons ajouter des End-Devices
  3. Cliquer sur l’icône « Add device »
  4. Dans la page Create ainsi ouverte, saisir les champs suivants :
    1. Device name : my_device
    2. Device description : Mon End-Device à moi
    3. Device EUI (EUI64): e1 86 a1 d5 fa 27 b7 93 par exemple (Attention ce champs doit correspondre à l’adresse matérielle exacte de votre End-Device LoRaWAN pour qu’il puisse s’enregistrer sur le réseau en OTAA. Voir l’exemple de firmware LoPy qui affiche l’identifiant DevEUI matérielle au démarrage). Il est possible également de générer une adresse DevEUI aléatoire qu'il faudra programmer dans le firmware de l'objet (Generate Random ID)
    4. Device profile : OTAA => sélectionner le nom du Device-Profile précédemment créé
    5. Décocher Disable frame-counter validation
    6. Décocher Device is disabled
    7. Cliquer sur l’icône « Submit » (device has been created)
  1. Dans le nouvel onglet OTAA keys
    1. Générer une clé Application Key aléatoirement en cliquant sur l’icône « Generate Random key »
    2. Cliquer sur l’icône « Submit »
Comment consulter les données en temps réel via l’interface web ?
  1. En tant qu’utilisateur, aller dans l’onglet Applications
  2. Sélectionner l’application souhaitée.
  3. Sélectionner le End Device souhaité (DeviceEUI)
  4. Aller dans l’onglet:
    1. soit Events pour visualiser les données décryptées par le serveur, notamment le payload utile
    2. soit LoRaWAN Frames pour visualiser les trames brutes non décryptées ainsi que les échanges de messages montants et descendants complets entre le serveur et les objets (ADR, LinkReqStatus, etc).
Comment lire les données en temps réel via MQTT ?
  • Utiliser le login et mot de passe utilisateur de votre organisation pour se connecter sur le serveur MQTT de l’infrastructure inetlab-lorawan.icube.unistra.fr . Les messages sont cloisonnés par organisation. Le serveur supporte les connexions sécurisées TCP/8883 uniquement. Il faut télécharger les certificats ca.crt, cert.crt, cert.key depuis l'interface https://inetlab-lorawan.icube.unistra.fr > Application > Application ID > Intégration > MQTT > Get Certificat.
  • Exemple de commande avec le client MQTT mosquitto, remplacer <Application_ID> par l'identifiant ID de votre application visible sur l'interface web du serveur.
 mosquitto_sub -h inetlab-lorawan.icube.unistra.fr -p 8883 --cafile ca.crt --cert cert.crt --key cert.key -t "#" -d
Plus d'informations

Inetlab utilise l'implémentation ChirpStack pour le serveur de son infrastructure LoRaWAN.