PROJET-1FO5 1819 SkiLocator
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.
É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
Arbre des tâches
Ajouter un ski à l'application
Vue Logique de haut niveau
Vue Logique de bas niveau
Vue Sequentielle
Vue physique
IHM abstraite
IHM concrète
User Stories
Date | Quentin FOMBARON | Joffrey FERREIRA | Tim LEPAGE | Titouan LARNICOL | Thomas OZENDA | |
---|---|---|---|---|---|---|
SPRINT 1 | ||||||
Lundi ... | Tâches | |||||
Remarques |