Plateforme Inetlab - Internet Network Technologies Lab

Différences entre les versions de « Documentation/Doc-LRP IoT-organisation »

De Plateforme Inetlab - Internet Network Technologies Lab
Aller à la navigation Aller à la recherche
Ligne 66 : Ligne 66 :
 
mosquitto_sub -d -t application/# -i user -u user -P password -h mqttnet.u-strasbg.fr
 
mosquitto_sub -d -t application/# -i user -u user -P password -h mqttnet.u-strasbg.fr
 
</pre>
 
</pre>
 +
 +
 +
===== Plus d'informations =====
 +
Inetlab utilise l'implémentation [https://www.loraserver.io Loraserver] pour le serveur de son infrastructure LoRaWAN.

Version du 7 octobre 2019 à 13:52

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.

Se connecter sur https://mon.strasbourg.eu/bienvenue et chercher le formulaire en ligne pour participer à l'expérimentation LoRa.

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

Se connecter à l’URL https://loraserver.u-strasbg.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 « +Create »
  3. Dans l'onglet General:
    1. Device-profile name: otaa
    2. Network-server: sélectionner loraserver server
    3. LoRaWAN MAC version: choisir la version compatible avec vos objets end-devices, par exemple 1.0.0
    4. LoRaWAN Regional Parameters revision: A
    5. Max EIRP: à choisir en fonction la marge de votre end-device, généralement 14
  4. Dans l'onglet JOIN(OTAA/ ABP):
    1. Cocher la case Device supports OTAA
  1. Cliquer sur CREATE DEVICE-PROFILE
Comment créer une application ? (Applications)
  1. En tant qu’administrateur, aller dans l’onglet Applications
  2. Cliquer sur l’icône « +Create »
  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
    3. Service-profile: sélectionner le profil disponible, généralement le même nom que celui de l'organisation.
    4. Payload codec: codec pour décoder le contenu des messages, en lien avec le code embarqué par le end-device. Les exemples présentés par Inetlab se basent sur le codec Cayenne LPP.
Comment ajouter des End-Devices à une application ?
  1. En tant qu’administrateur, aller dans l’onglet Applications et cliquer sur l’application souhaitée.
  2. Cliquer sur l’icône « +Create »
  3. Dans la page Create ainsi ouverte, saisir les champs suivants :
    1. Device name : lopy-example
    2. Device description : Mon Lopy à moi
    3. Device EUI : e1 86 a1 d5 fa 27 b7 93 par exemple (Attention ce champs doit correspondre à l’adresse matérielle exacte de votre End-Device LoRa pour qu’il puisse s’enregistrer sur le réseau en OTAA. Voir l’exemple de firmware LoPy qui affiche l’identifiant DevEUI au démarrage)
    4. Device profile : OTAA
    5. Cliquer sur l’icône « CREATE DEVICE »
  4. Dans l’onglet KEYS (OTAA)
    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 « SET DEVICES-KEYS »
Comment lire les données en temps réel via l’interface web ?
  1. En tant qu’utilisateur, aller dans l’onglet Application
  2. Cliquer sur l’application souhaitée.
  3. Cliquer sur le End Device souhaité (colonne Device Name)
  4. Aller dans l’onglet
    1. soit Live Device Data pour visualiser les données décryptées par le serveur, notamment le payload utile
    2. soit Live LoRa Frame 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 pour se connecter sur le serveur MQTT de l’infrastructure. Seuls les messages liés à l’organisation sont accessibles. Exemples de commande avec le client MQTT mosquitto :
mosquitto_sub -d -t application/# -i user -u user -P password -h mqttnet.u-strasbg.fr


Plus d'informations

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