Skip to content

3. Description des outils du prototypage(module GPS)

Manuelle Ndamtang edited this page Dec 20, 2019 · 4 revisions

Pour mettre en place de module de géolocalisation utilisé pour notre application mobile, nous avons choisi des outils de prototypage. Dans la vie réelle, nous pensons qu'il serait avantageux pour toute personne ou organisation d'utiliser des outils plus sophistiqués. Nous sommes connectés au réseau TTN(The Things Network) qui est opensource et offre la possibilité de mettre en place autant de devices que l'on désire à condition de ne pas dépasser le nombre de paquets limites journalières. Notre module GPS est constitué d'un traqueur GPS et d'un routeur.

Traqueur GPS

Le traqueur GPS est formé d'une carte Arduino UNO et d'un Lora/GPS Shield Dragino. Traqueur GPS Il émet des ondes à 868.1Mhz suivant la norme européenne pouvant envoyer des données de 256 octests avec CRC(Contrôleur d'erreur). Il comprend également un capteur de température et un indicateur de batterie basse, fonctions qui n'ont été exploitées dans ce projet.

Le routeur

Pour le prototypage, il fallait trouver des modules respectant notre budget, fonctionnels et surtout offrant des fonctionnalités recherchées dans notre projet. Notre choix c'est porté sur le routeur LG01-N. LG01-N Il présente que des fonctionnalités basiques. Il est impossible de le configurer en tant serveur dans un réseau Lorawan. En plus, il est déconseillé de l'utiliser pour un réseau Lorawan allant sur de grande distance(limites entre 1~300m) sans obstacles. Dans notre projet, il va juste se contenter d'émettre et recevoir des données: fonctions basiques du routeur jusqu'ici. Il est single channel c'est-à-dire qu'il est limité en terme d'envoie et de reception de données sur un seul device en un temps donné, pas plus.

Processus de communication entre les devices

Pour assurer l'échange des données dépuis le traqueur GPS jusqu'à notre base de données, on a crée un système permettant la communication de chaque device et ceci de façon fiable. Tout d'abord, nous avons programmé notre module Lora pour qu'il émette des données chaque 30 secondes. Le transfert des données vers le cloud est assuré par le routeur. Dans le cloud après avoir décodé la donnée, celle est envoyé vers notre base de données grâce une api. En effet, nous avons donné accès au cloud à notre base de données de telle sorte à chaque moment qu'une donnée est reçue, le cloud se charge d'envoyer sur notre base données. Et enfin, notre application mobile pour facilement avoir accès au données encodées dans notre base de données. Schéma réseau

Clone this wiki locally