Différences entre les versions de « Mise en œuvre d'une passerelle LoRaWAN avec TTN »
(59 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 8 : | Ligne 8 : | ||
*The Things Network fournit un ensemble d'outils ouverts et un réseau ouvert pour créer une application IoT à faible coût. Cette solution est en évolution constante grâce à une communauté active. | *The Things Network fournit un ensemble d'outils ouverts et un réseau ouvert pour créer une application IoT à faible coût. Cette solution est en évolution constante grâce à une communauté active. | ||
[[Fichier: | [[Fichier:LA-TC-Stack-01-1536x708.png|600px|alt=LoRaWAN® Network Architecture from lora-alliance.org|LoRaWAN® Network Architecture from lora-alliance.org]] | ||
''LoRaWAN® Network Architecture from lora-alliance.org'' | |||
Ligne 18 : | Ligne 19 : | ||
*Différents Tournevis | *Différents Tournevis | ||
[[Fichier:Passerelle.jpg|200px|LoRaWAN Pico Station LPS8]] | [[Fichier:Passerelle.jpg|200px|LoRaWAN Pico Station LPS8]] | ||
[[Fichier:Lsn50.jpg|275px]] | |||
===Ressources=== | |||
Youtube : | |||
*LoRaWAN Gateway Tutorial | Setup Dragino LPS8 LoRaWAN Gateway & Register on The Things Network (TTN) : | |||
https://youtu.be/6V5nlhisnZw | |||
*IOT Sensor Training Video #4 - Connecting to Dragino LSN50 V2 (Outdoor Temperature) : | |||
https://www.youtube.com/watch?v=1j9EToGZJQQ&ab_channel=ClevelandWaterAllianceTrainingVideos | |||
Dragino: | |||
*Manuel d'utilisation de la passerelle LPS8: | |||
https://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/LPS8_LoRaWAN_Gateway_User_Manual_v1.3.2.pdf | |||
*Manuel d'utilisation du LoRa Sensor Node LSN50: | |||
https://www.dragino.com/downloads/downloads/LSN50-LoRaST/LSN50_LoRa_Sensor_Node_UserManual_v1.7.3.pdf | |||
---- | |||
===PARTIE 1 : CONFIGURATION D’UNE PASSERELLE=== | |||
'''Etape 1)''' Déballer le carton, attacher l’antenne sur l’embout correspondant | |||
'''Etape 2)''' Puis brancher la station au réseau électrique pour que ça s’allume. Utilisez la prise 5V/2A | |||
Vous allez voir des leds clignoter, c’est normal ça veut dire que c’est allumé, allez voir la documentation de la station pour voir ce qu’indique les leds. | |||
'''Etape 3)''' Prendre un ordinateur pour configurer la station. Il faut regarder les réseaux wifi disponible et voir quelque chose comme: | |||
*''dragino-xxxxxx'' | |||
Connectez vous à ce dernier | |||
*'''Mot de passe :''' ''dragino+dragino'' | |||
'''Etape 4)''' Ouvrez un navigateur web et tapez 10.130.1.1 dans la barre de recherche. | |||
Cela vous demande encore de vous connectez : | |||
*'''User :''' ''root'' | |||
*'''Mdp :''' ''dragino'' | |||
Normalement vous devriez voir quelque chose du genre : | |||
[[Fichier:Image config.jpg|600px]] | |||
Mais avec moins de choses validées, c’est normal la station est déjà configurée. | |||
Allez maintenant dans LoRaWAN et dans la première catégorie et vous voyez normalement quelque chose comme ça : | |||
[[Fichier:Lora config2.jpg|600px]] | |||
Copiez quelque part (pc ou papier) la Gateway EUI, c’est très important car c’est le numéro qu’il faudra inscrire dans le TTN (The Things Network), on y reviendra. | |||
Maintenant le principe d’une passerelle c’est de relier deux choses : premièrement, votre système/capteur/ce que vous voulez avec une antenne Lora et deuxièmement un réseau wifi/4g. | |||
'''Etape 5)''' Allez dans System🡪 Wifi : | |||
[[Fichier:Wifi config.jpg|600px]] | |||
On y voit différentes choses comme : | |||
*Le point d’accès wifi de la station où vous êtes actuellement connecté. | |||
*Le point wifi auquel vous allez connecter la station (WIFI WAN CLIENT SETTINGS). | |||
Ici le wifi est déjà configuré mais il suffit d’aller dans : | |||
*Wifi Survey et de sélectionner le réseau auquel vous voulez connecter la station. | |||
Ou alors noter le SSID dans HOST WIFI SSID si le réseau est caché ainsi que le mdp dans passphrase. | |||
Faites Save&Apply puis vous revenez sur la page de base (suffit de remettre 10……. Dans la barre de recherche). | |||
====Configuration de The Things Network==== | |||
Tout d’abord déconnectez vous de dragino-xxxxxx avec votre ordinateur puis allez sur la page : | |||
'''https://www.thethingsnetwork.org/''' | |||
'''Etape 1)''' Créez un compte, ou connectez vous puis faites Start Building | |||
'''Etape 2)''' Prenez la région souhaitée | |||
'''Etape 3)''' Cliquez sur Go to gateways | |||
'''Etape 4)''' Faites Add Gateway pour ajouter une passerelle | |||
Vous devez remplir les différents champs qui sont assez logiques et surtout GATEWAY EU qui est le code que je vous ai demandé de noter quelque part plus tôt. | |||
Vous avez différentes options un peu plus bas mais le plus '''important''' est la '''Frequency plan''', en effet chaque région du monde utilise une '''fréquence différente''' pour le réseau LoRa, prenez donc celle qui correspond à la vôtre. | |||
'''Europe : 868MHz''' | |||
'''Etape 5)''' Faites Create Gateway | |||
Normalement dans vos passerelles (dans gateway) vous allez voir apparaître la vôtre qui est déconnectée avec plusieurs informations. | |||
[[Fichier:Image passerelle.jpg|600px]] | |||
Pour la connecter il vous faut retourner sur le panneau de configuration de votre station (se reconnecter a dragino-xxxx etc…). | |||
Allez dans LoRaWAN configuration et choisissez le bon serveur avec la bonne adresse ce qui est souvent déjà bien prérempli. | |||
'''Etape 6)''' Maintenant retournez sur la page The Things Network. | |||
Maintenant vous voyez que votre passerelle est connectée au réseau TTN qui connecte tous les objets LoRa du monde entier ! | |||
Bravo, vous allez pouvoir connecter différentes choses au réseau TTN comme un capteur de température. | |||
---- | |||
===PARTIE 2 : CONNECTER UN END NODE=== | |||
Pour connecter un node (c’est comme ça que l’on appelle tout ce qui est capteur ou autre) c’est assez simple. | |||
'''Etape 1)''' Retournez sur TTN et allez dans application puis cliquez sur '''ADD APPLICATION''' | |||
:*1: Vous donnez un nom, un id et une description comme pour la passerelle de la partie 1. | |||
:*2: Ensuite vous allez voir les informations de votre application. | |||
Normalement vous ne verrez pas grand-chose dans live data car vous n’avez pas ajouté d’end device. | |||
'''Etape 2)''' Cliquez sur '''ADD END DEVICE''' | |||
'''Etape 3)''' Entrez les informations de votre « device », si c’est le bon vous verrez une petite image de votre « device » comme sur l’exemple: | |||
[[Fichier:End device.jpg|600px]] | |||
Pour donner suite à ça vous devez remplir (comme toujours) des informations pour identifier votre appareil car OUI ils sont uniques. | |||
Vous trouverez ces informations sur la boîte de votre « device » dans laquel il a été livré. | |||
[[Fichier:Info end device.jpg|400px]] | |||
'''Etape 4)''' Appuyez sur Register end device. | |||
Normalement vous devriez voir apparaître votre « device » dans votre application. Vous pouvez voir les informations qui sont transmises, voir son activité, les requêtes etc… | |||
'''Etape 5)''' Pour cela il faut l’allumer, concernant le LSN50, il faut relier les deux pins d’alimentation grâce au pont fournis comme ceci (en jaune) : | |||
[[Fichier:Branchement pin.jpg|400px]] | |||
Ceci fait vous pouvez regarder Live data pour avoir un meilleur visuel des différentes données qui passent. | |||
Vous retrouverez vos données sur la page '''Live Data'''. | |||
---- | |||
====Brancher un capteur de température==== | |||
On peut, par exemple, brancher un capteur de température pour la lire. | |||
D’après la <u>documentation</u> on branche: | |||
*'''+ sur le VDD''' | |||
*'''la masse sur le GND''' | |||
*'''l’information (en jaune) sur PB3''' | |||
[[Fichier:Capteur temp.jpg|500px]] | |||
Si vous faites défiler les informations vous verrez la '''température'''. | |||
Voilà, vous avez mis en place une plateforme LoRaWAN et relié un « device » à cette dernière pour récupérer les data sur le TTN ! | |||
===Auteur=== | |||
Réalisé par Colivet Corentin, étudiant en 3ème année à L'Ecole Nationale d'Ingénieurs de Brest dans le cadre d'un stage, au sein de l'UBO Open Factory, supervisé par Mathieu Cariou. |
Version actuelle datée du 14 juin 2022 à 11:27
Mise en place d’une passerelle LoRaWAN
Introduction
Ce tutoriel s'adresse à ceux ou celles qui veulent installer un passerelle utilisant la technologie LoRaWAN et cela facilement. Pour cela il faudra effectuer les configurations de la passerelle au réseau TTN* et des nodes (par exemple : capteur) pour récuperer des information sans avoir à se déplacer.
- The Things Network fournit un ensemble d'outils ouverts et un réseau ouvert pour créer une application IoT à faible coût. Cette solution est en évolution constante grâce à une communauté active.
LoRaWAN® Network Architecture from lora-alliance.org
Liste du Matériel
- LoRaWAN Pico Station LPS8 pour la passerelle
- Iot (Internet of Things) Sensor Node LSN50
- Capteur de température
- Différents Tournevis
Ressources
Youtube :
- LoRaWAN Gateway Tutorial | Setup Dragino LPS8 LoRaWAN Gateway & Register on The Things Network (TTN) :
- IOT Sensor Training Video #4 - Connecting to Dragino LSN50 V2 (Outdoor Temperature) :
https://www.youtube.com/watch?v=1j9EToGZJQQ&ab_channel=ClevelandWaterAllianceTrainingVideos
Dragino:
- Manuel d'utilisation de la passerelle LPS8:
- Manuel d'utilisation du LoRa Sensor Node LSN50:
PARTIE 1 : CONFIGURATION D’UNE PASSERELLE
Etape 1) Déballer le carton, attacher l’antenne sur l’embout correspondant
Etape 2) Puis brancher la station au réseau électrique pour que ça s’allume. Utilisez la prise 5V/2A
Vous allez voir des leds clignoter, c’est normal ça veut dire que c’est allumé, allez voir la documentation de la station pour voir ce qu’indique les leds.
Etape 3) Prendre un ordinateur pour configurer la station. Il faut regarder les réseaux wifi disponible et voir quelque chose comme:
- dragino-xxxxxx
Connectez vous à ce dernier
- Mot de passe : dragino+dragino
Etape 4) Ouvrez un navigateur web et tapez 10.130.1.1 dans la barre de recherche. Cela vous demande encore de vous connectez :
- User : root
- Mdp : dragino
Normalement vous devriez voir quelque chose du genre :
Mais avec moins de choses validées, c’est normal la station est déjà configurée.
Allez maintenant dans LoRaWAN et dans la première catégorie et vous voyez normalement quelque chose comme ça :
Copiez quelque part (pc ou papier) la Gateway EUI, c’est très important car c’est le numéro qu’il faudra inscrire dans le TTN (The Things Network), on y reviendra.
Maintenant le principe d’une passerelle c’est de relier deux choses : premièrement, votre système/capteur/ce que vous voulez avec une antenne Lora et deuxièmement un réseau wifi/4g.
Etape 5) Allez dans System🡪 Wifi :
On y voit différentes choses comme :
- Le point d’accès wifi de la station où vous êtes actuellement connecté.
- Le point wifi auquel vous allez connecter la station (WIFI WAN CLIENT SETTINGS).
Ici le wifi est déjà configuré mais il suffit d’aller dans :
- Wifi Survey et de sélectionner le réseau auquel vous voulez connecter la station.
Ou alors noter le SSID dans HOST WIFI SSID si le réseau est caché ainsi que le mdp dans passphrase.
Faites Save&Apply puis vous revenez sur la page de base (suffit de remettre 10……. Dans la barre de recherche).
Configuration de The Things Network
Tout d’abord déconnectez vous de dragino-xxxxxx avec votre ordinateur puis allez sur la page :
https://www.thethingsnetwork.org/
Etape 1) Créez un compte, ou connectez vous puis faites Start Building
Etape 2) Prenez la région souhaitée
Etape 3) Cliquez sur Go to gateways
Etape 4) Faites Add Gateway pour ajouter une passerelle
Vous devez remplir les différents champs qui sont assez logiques et surtout GATEWAY EU qui est le code que je vous ai demandé de noter quelque part plus tôt. Vous avez différentes options un peu plus bas mais le plus important est la Frequency plan, en effet chaque région du monde utilise une fréquence différente pour le réseau LoRa, prenez donc celle qui correspond à la vôtre.
Europe : 868MHz
Etape 5) Faites Create Gateway
Normalement dans vos passerelles (dans gateway) vous allez voir apparaître la vôtre qui est déconnectée avec plusieurs informations.
Pour la connecter il vous faut retourner sur le panneau de configuration de votre station (se reconnecter a dragino-xxxx etc…). Allez dans LoRaWAN configuration et choisissez le bon serveur avec la bonne adresse ce qui est souvent déjà bien prérempli.
Etape 6) Maintenant retournez sur la page The Things Network.
Maintenant vous voyez que votre passerelle est connectée au réseau TTN qui connecte tous les objets LoRa du monde entier ! Bravo, vous allez pouvoir connecter différentes choses au réseau TTN comme un capteur de température.
PARTIE 2 : CONNECTER UN END NODE
Pour connecter un node (c’est comme ça que l’on appelle tout ce qui est capteur ou autre) c’est assez simple.
Etape 1) Retournez sur TTN et allez dans application puis cliquez sur ADD APPLICATION
- 1: Vous donnez un nom, un id et une description comme pour la passerelle de la partie 1.
- 2: Ensuite vous allez voir les informations de votre application.
Normalement vous ne verrez pas grand-chose dans live data car vous n’avez pas ajouté d’end device.
Etape 2) Cliquez sur ADD END DEVICE
Etape 3) Entrez les informations de votre « device », si c’est le bon vous verrez une petite image de votre « device » comme sur l’exemple:
Pour donner suite à ça vous devez remplir (comme toujours) des informations pour identifier votre appareil car OUI ils sont uniques. Vous trouverez ces informations sur la boîte de votre « device » dans laquel il a été livré.
Etape 4) Appuyez sur Register end device.
Normalement vous devriez voir apparaître votre « device » dans votre application. Vous pouvez voir les informations qui sont transmises, voir son activité, les requêtes etc…
Etape 5) Pour cela il faut l’allumer, concernant le LSN50, il faut relier les deux pins d’alimentation grâce au pont fournis comme ceci (en jaune) :
Ceci fait vous pouvez regarder Live data pour avoir un meilleur visuel des différentes données qui passent.
Vous retrouverez vos données sur la page Live Data.
Brancher un capteur de température
On peut, par exemple, brancher un capteur de température pour la lire.
D’après la documentation on branche:
- + sur le VDD
- la masse sur le GND
- l’information (en jaune) sur PB3
Si vous faites défiler les informations vous verrez la température.
Voilà, vous avez mis en place une plateforme LoRaWAN et relié un « device » à cette dernière pour récupérer les data sur le TTN !
Auteur
Réalisé par Colivet Corentin, étudiant en 3ème année à L'Ecole Nationale d'Ingénieurs de Brest dans le cadre d'un stage, au sein de l'UBO Open Factory, supervisé par Mathieu Cariou.