Résoudre un problème de votre système LoRa
Cette page vous aidera à résoudre les problèmes communs rencontrés lors de l’utilisation d’un réseau LoRa, en utilisant la console mobilab et The Things Network.

Pré-requis : vocabulaire

L’objet connecté est l’élément à installer qui va communiquer ses données. Il mesure les données via son élément sensible, le capteur.
Il envoie les données avec la technologie LoRa à la passerelle, qui doit être installée a proximité (~km, dépend de votre passerelle choisie).
La passerelle envoie les données à The Things Network (TTN), un site Internet qui vous permettra de déclarer des objets / passerelles, et de vérifier que votre système fonctionne bien (si votre objet à récemment envoyé des données, etc)
TTN ne stocke pas les données. C’est la console mobilab qui s’occupe de récupérer chaque donnée, et de les visualiser sous forme de graphique.
1. Quel est le problème ?
- Si vous voyez vos données sur la console mais qu’elles semblent erronées, (cf image ci-contre), allez à l’étape 2.
- Si vous ne voyez pas vos données sur la console, par exemple « No Data », allez à l’étape 3.

2. Ma sonde est-elle abimée ?
Votre système LoRa fonctionne, car vous voyez des données. Cependant, il semble que les données issues de votre objet connecté sont incohérentes. Cela peut arriver si :
- Le capteur (l’élément mesurant de votre objet connecté) a été abimé (par exemple, il a pris l’eau par soucis d’étanchéité)
- Votre capteur n’est pas branché à l’objet connecté : un fil débranché entre les deux par exemple
- Vous n’aviez bientôt plus de batterie sur votre système, ce qui empêche le capteur de mesurer correctement.
Dans tous les cas, vous devez aller voir votre objet connecté. Commencez par changer les piles (c’est le plus simple) puis observez à la console mobilab si les données semblent plus cohérentes. Si ce n’est pas le cas, vérifiez bien dans votre montage que les branchements sont corrects (retournez sur la page du tuto, vous aurez une photo du montage pour vous aider). Enfin, si vous avez un capteur en rab, branchez le à la place de celui installé dans votre objet connecté, cela permettra de savoir si c’est votre capteur qui était mort.

3. Les données arrivent-elles sur TTN ?
Allez sur votre console TTN, Cliquez en haut à gauche sur le bouton application
Cliquez sur l’application que vous aviez créé.
Cliquez ensuite sur l’onglet de gauche (End devices) pour voir vos objets connectés. Trouvez celui qui vous pose problème. (cf image ci-contre) :
- L’objet connecté est débranché depuis un certain temps (cf ci-contre, il n’a pas été vu depuis 24jours). Allez à l’étape 4.
- L’objet connecté n’a jamais été vu sur TTN, il est noté « never seen ». Allez à l’étape 4.
- L’objet connecté a été vu récemment, son fonctionnement à l’air normal : allez à l’étape 8

4. La passerelle fonctionne - t - elle ?
A priori, votre capteur ne remonte pas ses données sur TTN. Cela peut venir du fait que la passerelle LoRa, censée faire transiter ses données, ne fonctionne pas.
Pour vérifier cela, dans TTN, appuyez sur « gateways » sur le gros bouton en haut à gauche.
Regardez l’état de votre passerelle.
- Si la passerelle est marquée « Connected », votre passerelle fonctionne.
- Votre objet a déjà fonctionné au préalable: allez à l’étape 5
- Votre objet n’a jamais été vu sur TTN, vous essayez de l’installer : Allez à l’étape 6
- Si votre passerelle est marquée « Disconnected », le problème est identifié, c’est la passerelle !
La passerelle ne fonctionne donc pas. Cela peut venir de plusieurs raisons : Pour rappel, la passerelle doit avoir accès à Internet et au courant. Rendez vous sur place pour l’observer. En général, une LED verte fixe indique son bon fonctionnement.
Si vous ne voyez pas de LED, il est probable que la passerelle n’a plus de courant. Vérifiez son branchement, si sa prise fonctionne, si elle n’a pas été débranchée.
Si vous voyez un autre comportement de LED, il est probable que la passerelle n’aie pas accès à Internet. il faut vérifier que le WiFi fonctionne (si elle est connectée via WiFi), que le câble Ethernet est bien branché (si elle est connectée via Ethernet), qu’on capte bien la 4G (si elle est connectée par 4G). Vous pouvez la remettre en mode setup, pour voir ce qu’il se passe, comme expliqué dans le tuto d’installation de cette passerelle

5. L'objet connecté fonctionne - t - il ?
Votre objet connecté ne remonte pas ses données sur TTN malgré une passerelle fonctionelle.
Le problème vient donc de l’objet connecté en question !
Il va falloir aller sur place pour identifier la panne :
- L’objet connecté a-t-il été détérioré ? (de l’eau dans le boitier de l’objet connecté par exemple)
- Est-ce que les piles ont encore de la batterie ?
- L’objet connecté a-t-il été déplacé hors de portée de l’antenne ? (rapprochez le pour voir s’il marche)
- La portée a-t-elle été atténuée par quelconque raison ? (par exemple la poussée de végétation du printemps, ou une rosée forte le matin)
- L’antenne s’est-elle dévissée avec le temps ?
- Si l’objet est auto-construit, renvoyer le code peut le faire repartir

6. Avez vous bien déclaré l'objet dans TTN ?
Votre objet connecté n’a jamais été vu sur TTN. Il n’arrive pas à s’y connecter.
Cela peut être dû à une erreur d’enregistrement :
- Une erreur dans les clefs,
- Vous n’avez pas choisi la bonne fréquence (pour rappel, en France, il faut communiquer en 868MHz)
- …
Vous allez devoir recommencer l’opération de déclaration de l’objet connecté. Pour cela, supprimez l’actuel : sur la page de votre objet connecté, (1) cliquez en haut à droite sur les 3 traits, puis sur (2) Delete end device.
Retournez ensuite sur le tutoriel pour le re-déclarer en étant vigilant à tout bien renseigner !
ça ne fonctionne toujours pas ?
- Votre objet connecté est de la marque Dragino : Allez tout en bas de cette page
- Votre objet connecté est autoconstruit avec une carte CubeCell : allez à l’étape 7

7. Avez vous correctement flashé la carte dans Arduino ?
Il est facile d’oublier un paramètre sur la carte CubeCell : notamment celui où on explique à la carte qu’elle doit communiquer à une fréquence européenne.
Renvoyez le code à la carte, avec les bonnes clefs de TTN, et avec une configuration correcte comme indiquée dans le tutoriel !

8. Y a t-il une erreur dans l'Identifiant de l'objet connecté sur TTN ?
Donc l’objet connecté envoie bien ses données sur TTN, mais on ne peut pas les voir sur la console mobilab !
Lors de la déclaration dans TTN, l’ID de votre objet connecté déclaré dans ttn respecte-t-il les règles demandées dans le tutoriel ? (par exemple il doit commencer par pilowtech-, ou irritrace-, ou ps-lb-, …) Sur l’image ci-contre, le « senpow-1 » ne correspond pas aux règles demandées dans le tutoriel.
- Si votre ID est correct, allez à l’étape 9.
- Sinon, lisez ci-dessous.

Vous allez devoir recommencer l’opération de déclaration de l’objet connecté. Pour cela, supprimez l’actuel : sur la page de votre objet connecté, (1) cliquez en haut à droite sur les 3 traits, puis sur (2) Delete end device.
Retournez ensuite sur le tutoriel pour le re-déclarer en étant vigilant à tout bien renseigner, notamment l’ID de votre objet connecté !

9. Y a t-il une erreur dans votre console mobilab ?
A cette étape, tout fonctionne dans TTN, mais votre console mobilab refuse de lire les données et affiche « no data ».
Refaites l’opération de création de la visualisation sur la console, en étant vigilant à bien copier-coller le code de configuration de la visualisation.
Si cela ne fonctionne toujours pas, allez à l’étape 10

10. Y a t-il une règle de calibration ?
Votre objet connecté a peut-être intégré une règle permettant de calibrer ses valeurs. Par exemple l’expression ci-contre sert à calibrer les données du Pilowtech. La moindre erreur sur cette expression entraine un problème dans la visualisation !
Si cela ne fonctionne toujours pas, allez à l’étape 11

11. N'avez-vous pas trop zoomé sur votre graphique ?
En haut à droite de la console, vous pouvez voir le pas de temps dans les graphiques « last 6hours » par exemple. si vous avez trop zoomé, il n’y a aucune donnée à afficher !
Changez le pas de temps.

-----
Avez-vous résolu votre problème ?
Si votre problème est identifié, il va falloir remplacer la partie détériorée / modifier vos configurations !
Si vous n’avez pas résolu votre problème, il n’est pas « commun ». Envoyez un mail a mobilab@agrotic.org. Décrivez en détails votre problème, et suivez les opérations suivantes pour nous permettre de jeter un oeil a votre console TTN et votre console mobilab :

Pour nous ajouter dans TTN :
Dans TTN, depuis votre page d’application,
- (1) cliquez sur « Collaborators »
- (2) renseignez mobilab dans le champ Collaborator
- (3) parmi plusieurs options, mobilab va apparaitre. Choisissez le !
- (4) descendez en bas de cette page pour cliquer sur le bouton bleu « add collaborator ».
Vous verrez alors que mobilab aura accès a votre application TTN

Pour nous ajouter dans la console mobilab :
Dans votre console mobilab,
- (1) Ouvrez les paramètres en cliquant sur les 3 barres en haut à gauche
- (2) Dans administration > Utilisateurs et droits d’accès, cliquez sur Utilisateurs

Cliquez ensuite sur le bouton bleu « Invite » comme indiqué ci-contre

Dans la nouvelle fenêtre, remplissez :
- (1) le username : mobilab
- (2) Rôle : admin
Puis (3) cliquez sur Submit.
Vous verrez alors que mobilab aura accès a votre application TTN

Nous nous efforcerons de vous répondre dès que possible !
Au programme :
Toggle