Difference between revisions of "PROJET-1FO5 1819 SkiLocator"

From air
Jump to navigation Jump to search
Line 76: Line 76:
   
 
==Sprint 1 - Du 04/02 au 11/02 ==
 
==Sprint 1 - Du 04/02 au 11/02 ==
  +
  +
''Lundi 04/02''
  +
* Communication LoRa hello entre deux cartes ESP32 et premiers tests sur le Bluetooth et le chiffrement des données
  +
* Modification de la maquette pour s'adapter à la nouvelle méthode de localisation
  +
* On passe de ionic à Android Studio. Trop de dépendances et de problèmes de version avec Ionic pour utiliser certaines fonctionnalités. Ionic non adapté car difficultés à accéder à l'hardware du téléphone.
  +
  +
''Mardi 05/02''
  +
* Journée à essayer de faire fonctionner la carte GPS SIM28 avec la carte Heltec Wifi LoRa 32. Sans succès...
  +
UPDATE (du soir) : Après un test sur mon Arduino UNO, j'ai eu confirmation que la carte Grove GPS fonctionnait bel et bien. Après l'utilisation de HardwareSerial et non plus de SofwareSerial, nous réccupérons bien les coordonnées GPS de la carte 😊
  +
* APP: création des fragments, intégration de la boussole et de la liste de ski.
  +
  +
  +
''Mercredi 06/02''
  +
* Réflexion sur la construction des trames entre carte/Gateway et entre Gateway/Application.
  +
* APP: Sauvegarde de la liste de skis, correctifs et améliorations.
  +
* Cryptage des communications LoRa avec une clef de 16 octets
  +
  +
  +
''Jeudi 07/02''
  +
* APP: Boussole opérationnelle, pointe vers une position GPS donnée. Problème lorsque le cache de localisation est vide à fix
  +
* Récupération de l'état de la batterie 4V avec un diviseur de tension pour ne pas abimer la carte qui supporte jusque 3.3V sur ses entrées analogiques.
  +
  +
''Vendredi 08/02''
  +
* Regroupement des fonctionnalités sur l'envoi des données à la GW (ChipID + Long + Lat + Batterie). Résolution d'un bug faisant redémarrer la carte après chaque envoie de donnée.
  +
* Regroupement des données du coté Gateway
   
 
==Sprint 2 - Du 11/02 au 18/02 ==
 
==Sprint 2 - Du 11/02 au 18/02 ==

Revision as of 10:26, 5 March 2019

Ski Locator

Ski Locator est une solution de géolocalisation de matériel sportif en cas de perte à l'aide de la technologie LoRa et d'une approche IoT. Dans notre scénario, nos clients pratiquent les sports d'hivers et veulent éviter de perdre leurs skis dans la poudreuse en cas de chute.

Iot-lora-alliance-logo.png

Équipe du projet

Membre Rôles
Quentin FOMBARON Chef de projet
Joffrey FERREIRA SCRUM Master
Tim LEPAGE Développeur
Titouan LARNICOL Développeur
Thomas OZENDA Développeur
  • Supervisé par : Bernard Tourancheau

Abstract

Mots clés

Présentation

SCRUM

Une liste plus actualisé des tâches est disponible sur Trello

Sprint 0 - Du 28/01 au 04/02

Lundi 28/01

  • Boitier imprimé en 3D pour une meilleure intégration au ski
  • Problème de la batterie (rapport taille/poids et autonomie)
  • Application smartphone (Android/iOS)
  • Changement de nom : Ski-Locator
  • Rendez-vous avec M. Tourancheau cet après-midi :
  • Établir liste du matériel necessaire
  • Recherche sur la localisation auto (triangulation)
  • DVA : Radio très longues ondes
  • Suivi de trajectoire sur le ski, quand on le perd on a une prédiction de la position du ski
  • Stocker les données sur le ski et l'envoyer que si besoin
  • RSSI pour trouver le ski dans une zone donnée par LoRa Bluetooth


Mardi 29/01

  • Réalisation de l'architecture et IHM
  • Kanban bien avancé, sprint de 1 semaine
  • User stories


Mercredi 30/01

  • IHM
  • Réalisation des maquettes de l'application
  • Début application Ionic
  • Récupération matériel


Vendredi 01/02

  • Envoi de données sur TTN via la SODAQ ExpLoRer.
  • Prise en main de l'Heltec ESP32 avec scan des réseaux WiFi.
  • Tentative d'envoi de donnée LoRa via l'ESP32.

Sprint 1 - Du 04/02 au 11/02

Lundi 04/02

  • Communication LoRa hello entre deux cartes ESP32 et premiers tests sur le Bluetooth et le chiffrement des données
  • Modification de la maquette pour s'adapter à la nouvelle méthode de localisation
  • On passe de ionic à Android Studio. Trop de dépendances et de problèmes de version avec Ionic pour utiliser certaines fonctionnalités. Ionic non adapté car difficultés à accéder à l'hardware du téléphone.

Mardi 05/02

  • Journée à essayer de faire fonctionner la carte GPS SIM28 avec la carte Heltec Wifi LoRa 32. Sans succès...

UPDATE (du soir) : Après un test sur mon Arduino UNO, j'ai eu confirmation que la carte Grove GPS fonctionnait bel et bien. Après l'utilisation de HardwareSerial et non plus de SofwareSerial, nous réccupérons bien les coordonnées GPS de la carte 😊

  • APP: création des fragments, intégration de la boussole et de la liste de ski.


Mercredi 06/02

  • Réflexion sur la construction des trames entre carte/Gateway et entre Gateway/Application.
  • APP: Sauvegarde de la liste de skis, correctifs et améliorations.
  • Cryptage des communications LoRa avec une clef de 16 octets


Jeudi 07/02

  • APP: Boussole opérationnelle, pointe vers une position GPS donnée. Problème lorsque le cache de localisation est vide à fix
  • Récupération de l'état de la batterie 4V avec un diviseur de tension pour ne pas abimer la carte qui supporte jusque 3.3V sur ses entrées analogiques.

Vendredi 08/02

  • Regroupement des fonctionnalités sur l'envoi des données à la GW (ChipID + Long + Lat + Batterie). Résolution d'un bug faisant redémarrer la carte après chaque envoie de donnée.
  • Regroupement des données du coté Gateway

Sprint 2 - Du 11/02 au 18/02

Sprint 3 - Du 18/02 au 25/02

Sprint 4 - Du 25/02 au 4/03

Sprint 5 - Du 4/03 au 11/03

Sprint 6 - Du 11/03 au 15/03

Journal

Sprint1

Génie Logiciel

Diagramme de Contexte

SL2019-DC.png

Arbre des tâches

Retrouver un ski perdu SL2019-AT.png


Ajouter un ski à l'application SL2019-AT2.png

Vue Logique de haut niveau

SL2019-VLH.png

Vue Logique de bas niveau

SL2019-VLB.png

Vue Sequentielle

SL2019-VS.png


SL2019-VS2.png

Vue physique

SL2019-VP.png

IHM abstraite

SL2019-IMHA.png

IHM concrète

User Stories

Date Quentin FOMBARON Joffrey FERREIRA Tim LEPAGE Titouan LARNICOL Thomas OZENDA
SPRINT 1
Lundi ... Tâches
Remarques