Plateforme Inetlab - Internet Network Technologies Lab

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

De Plateforme Inetlab - Internet Network Technologies Lab
Aller à la navigation Aller à la recherche
Ligne 36 : Ligne 36 :
  
 
==== NOTES : ====
 
==== NOTES : ====
Optimisation des paramètres de sécurité MQTT pour se connecter au serveur, en fonction des possibilités offertes par votre Gateway:
+
 
* MQTT sécurisé (à privilégier): server="ssl://mqttnet.u-strasbg.fr:8883"
+
* Optimisation des paramètres de sécurité MQTT pour se connecter au serveur, en fonction des possibilités offertes par votre Gateway:
* MQTT non sécurisé (à défaut): server="tcp://mqttnet.u-strasbg.fr:1883"
+
::- MQTT sécurisé (à privilégier): server="ssl://mqttnet.u-strasbg.fr:8883"
 +
::- MQTT non sécurisé (à défaut): server="tcp://mqttnet.u-strasbg.fr:1883"
 +
* La configuration par défaut suppose l'utilisation du semtech packet forwarder avec les port upstream et downstream qui écoute sur le même port UDP 1700
  
 
=== Déclaration d'une Gateway dans l'organisation ChirpStack ===
 
=== Déclaration d'une Gateway dans l'organisation ChirpStack ===

Version du 8 novembre 2021 à 17:04

Ajout d'une nouvelle Gateway

Configuration d'une Gateway

Prérequis matériel

  • La gateway doit pouvoir être configuré avec le démon ChirpStack Gateway Brige, qui encapsule les messages du packet forwarder au format UDP/IP dans des paquets MQTT. MQTT apporte le double avantage d'authentifier les connexions et de sécuriser les échanges au niveau IP avec l'usage MQTT + TLS.
  • La liste des bornes supportées par ChirpStack Gateway Bridge est disponible sur cette page.

Procédure :

  1. Installer le démon ChirpStack Gateway Bridge en suivant les instructions disponibles pour votre Gateway
  2. Editer le fichier de configuration chirpstack-gateway-bridge.toml (à adapter avec son compte et son gatewayID).
[general]
log_level=4
log_to_syslog=true
[backend]
type="semtech_udp"
[backend.semtech_udp]
udp_bind = "0.0.0.0:1700"
skip_crc_check = false
fake_rx_time = true
[integration]
marshaler="json"
[integration.mqtt.auth]
type="generic"
[integration.mqtt.auth.generic]
server="tcp://mqttnet.u-strasbg.fr:1883"
qos=0
clean_session=false
# NOTE: use the Gateway ID for the MQTT client_id param
client_id="XXXXXXXXXXXXXXXX"
# Connect with the given username (optional)
username="MyUserLogin"
# Connect with the given password (optional)
password="MyUserPassword"

NOTES :

  • Optimisation des paramètres de sécurité MQTT pour se connecter au serveur, en fonction des possibilités offertes par votre Gateway:
- MQTT sécurisé (à privilégier): server="ssl://mqttnet.u-strasbg.fr:8883"
- MQTT non sécurisé (à défaut): server="tcp://mqttnet.u-strasbg.fr:1883"
  • La configuration par défaut suppose l'utilisation du semtech packet forwarder avec les port upstream et downstream qui écoute sur le même port UDP 1700

Déclaration d'une Gateway dans l'organisation ChirpStack

Prérequis de l'organisation ChirpStack :

  • L'organisation est autorisée à ajouter des Gateways (Menu Gateways disponible)
  • L'utilisateur est Organization Admin ou Gateway Admin

Procédure :

  1. Se connecter sur l'interface https://loraserver.u-strasbg.fr/
  2. Aller dans le menu Gateways
  3. Cliquer en haut à gauche sur le bouton +CREATE
  4. Renseigner le champs Gateway Name , ce nom apparait dans les metadatas des messages d'applications
  5. Renseigner le champ Gateway Description, pour ajouter des détails à caractère informatif pour l'interface ChirpsStack uniquement
  6. Renseigner le champ Gateway ID, il s'agit de l'identifiant LoRaWAN paramétré dans le service packet forwarder de la Gateway. Il est possible de générer un identifiant aléatoire (Icône MSB) à paramétré sur la borne.
  7. Sélectionner pour le Network Server l'instance par défaut : chirpstack-network-server
  8. Sélectionner pour le Service Profile l'instance par défaut de votre organisation (metadata des gateways dans les messages d'applications, datarate de 0 à 5 autorisés, gateways disponibles pour toutes les organisations)
  9. Cocher Gateway Discovery enabled pour autoriser les requêtes de découvertes pour la couverture radio entre les Gateways
  10. Préciser les coordonnées GPS de la Gateway. Les coordonnées seront disponibles dans les metadata des messages d'applications.


Notes spécifiques aux différents types de matériel

Gateway Multitech Conduit

Configuration du démo ChirpStack Gateway Bridge

2) Pour configurer ChirpStack gateway bridge

https://www.chirpstack.io/gateway-bridge/gateway/multitech/

Copier le package et installer en root via sudo

sudo opkg install chirpstack-gateway-bridge_3.13.1-r1_arm926ejste.ipk

https://www.chirpstack.io/gateway-bridge/install/config/

Editer le fichier

sudo vi /var/config/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml

En utilisant l’adresse mqttnet.u-strasbg.fr , mqtt (port 1883) et le login/password de ton organisation ().


Coordonnées GPS

Si possible, ajouter/mettre à jour les coordonnées courante de la Gateway LoRa:

  • Soit dans la configuration du packet forwarder (coordonnées GPS statiques, option fake_gps)
  • Soit dans l'interface graphique du serveur Chirpstack

NOTES:

Gateway Multitech Conduit AP

  • Pour la première connexion, il faut obligatoirement se connecter via un navigateur web (port 80) sur l'adresse IP 192.168.2.1 (IP statique attribuée par défaut qui ne répond pas au ping)
  • Configuration LORAWAN NETWORKING
 * LoRa Mode : PACKET FORWARDER
 * SX1301 > Channel Plan : EU868
 * BASICS > Gateway ID => the Gateway ID to use with ChirpStack Server
  • Server
 * Upstream Port : 1700
 * Downstream Port : 1700
  • Improve security with chirpstack-gatedway-bridge

server="ssl://mqttnet.u-strasbg.fr:8883"