Différences entre les versions de « Mise en œuvre d'une passerelle LoRaWAN avec TTN »

De MediaWiki UOF
Aller à la navigation Aller à la recherche
 
(37 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:Capture1.jpg|Schéma Lora|400px|]]
[[Fichier:LA-TC-Stack-01-1536x708.png|600px|alt=LoRaWAN® Network Architecture from lora-alliance.org|LoRaWAN® Network Architecture from lora-alliance.org]]
[[Fichier:Schéma Lora.jpg|400px|]]
 
''LoRaWAN® Network Architecture from lora-alliance.org''




Ligne 22 : Ligne 23 :
===Ressources===
===Ressources===
Youtube :
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
*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:
Dragino:
*https://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/LPS8_LoRaWAN_Gateway_User_Manual_v1.3.2.pdf
*Manuel d'utilisation de la passerelle LPS8:
*https://www.dragino.com/downloads/downloads/LSN50-LoRaST/LSN50_LoRa_Sensor_Node_UserManual_v1.7.3.pdf
 
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===
===PARTIE 1 : CONFIGURATION D’UNE PASSERELLE===


'''1)'''  Déballer le carton, attacher l’antenne sur l’embout correspondant  
'''Etape 1)'''  Déballer le carton, attacher l’antenne sur l’embout correspondant  


'''2)'''  Puis brancher la station au réseau électrique pour que ça s’allume. Utilisez la prise 5V/2A
'''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.
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.




'''3)''' Prendre un ordinateur pour configurer la station. Il faut regarder les réseaux wifi disponible et voir quelque chose comme:
'''Etape 3)''' Prendre un ordinateur pour configurer la station. Il faut regarder les réseaux wifi disponible et voir quelque chose comme:


*''dragino-xxxxxx''
*''dragino-xxxxxx''
Ligne 46 : Ligne 60 :
*'''Mot de passe :''' ''dragino+dragino''
*'''Mot de passe :''' ''dragino+dragino''


'''4)''' Ouvrez un navigateur web et tapez 10.130.1.1 dans la barre de recherche.
'''Etape 4)''' Ouvrez un navigateur web et tapez 10.130.1.1 dans la barre de recherche.
Cela vous demande encore de vous connectez :
Cela vous demande encore de vous connectez :
*'''User :''' ''root''
*'''User :''' ''root''
Ligne 55 : Ligne 69 :
[[Fichier:Image config.jpg|600px]]
[[Fichier:Image config.jpg|600px]]


Mais avec moins de choses validées, c’est normal ma station est déjà configurée.
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 :
Allez maintenant dans LoRaWAN et dans la première catégorie et vous voyez normalement quelque chose comme ça :
Ligne 65 : Ligne 79 :
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.
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.


'''5)''' Allez dans System🡪 Wifi :
'''Etape 5)''' Allez dans System🡪 Wifi :


[[Fichier:Wifi config.jpg|600px]]
[[Fichier:Wifi config.jpg|600px]]
Ligne 71 : Ligne 85 :
On y voit différentes choses comme :  
On y voit différentes choses comme :  
*Le point d’accès wifi de la station où vous êtes actuellement connecté.
*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°
*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 :  
Ici le wifi est déjà configuré mais il suffit d’aller dans :  
Ligne 77 : Ligne 91 :


Ou alors noter le SSID dans HOST WIFI SSID si le réseau est caché ainsi que le mdp dans passphrase.
Ou alors noter le SSID dans HOST WIFI SSID si le réseau est caché ainsi que le mdp dans passphrase.
Vous faites Save&Apply puis vous revenez sur la page de base (suffit de remettre 10……. Dans la barre de recherche).
 
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

système global : passerelle et capteur

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

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

LoRaWAN Pico Station LPS8 Lsn50.jpg

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 :

Image config.jpg

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 :

Lora config2.jpg

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 :

Wifi config.jpg

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.

Image passerelle.jpg

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:

End device.jpg

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é.

Info end device.jpg

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) :

Branchement pin.jpg

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

Capteur temp.jpg


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.