Difference between revisions of "Contribution ChirpStack"

From air
Jump to navigation Jump to search
Line 97: Line 97:
 
==Sprint 5 - Du 16/02/20 au 21/02/20 ==
 
==Sprint 5 - Du 16/02/20 au 21/02/20 ==
 
Groupe Prometheus:
 
Groupe Prometheus:
**modification du fichier de configuration de Prometheus pour prendre en compte le network server
+
*modification du fichier de configuration de Prometheus pour prendre en compte le network server
**modification du docker-compose
+
*modification du docker-compose
   
 
Groupe Intégration des anciennes contributions:
 
Groupe Intégration des anciennes contributions:
**mis en place de l'environemment Git
+
*mis en place de l'environemment Git
   
 
Groupe Kafka:
 
Groupe Kafka:
**modification de l'UI au niveau de l'application server
+
*modification de l'UI au niveau de l'application server
**ajout du backend de kafka
+
*ajout du backend de kafka
 
   
  +
Préparation de la soutenance de mi-parcours
   
 
==Sprint 4 - Du 24/02/20 au 28/02/20 (Vacance d'hiver) ==
 
==Sprint 4 - Du 24/02/20 au 28/02/20 (Vacance d'hiver) ==

Revision as of 16:53, 2 March 2020

Description du projet

Le projet en quelques mots

Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l'application et améliorer la gestion de l'authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l'enseignement pratiques des technologies IoT long-range dans les établissements d'enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.


L'équipe et leurs rôles

  • Hoël Jalmin - Chef de projet, Développement
  • Mandresy Rakotoarimalala - Scrum master, Développement, dactylographe
  • Iheb Mastoura - DevOps, Développement
  • Jian Zheng - Développement
  • Mathieu Dumax Vorzet - Développement

Avancé équipe

Sprint 1 - Du 29/01/20 au 02/02/20

Prise en main d'outils :

  • Installation Docker
  • Prise en main de ChirpStack et LoRa
  • Discussion sur les contributions que nous souhaitons apporter
  • Récupération de quelques matériels à la Fablab dont:
    • Un gateway Kerlink iFemto
    • Un field test device Adeunis

Documentation sur MQTT, CUPS, Architecture de Chirpstack

Julien rejoint le groupe

Matériels empruntés:

Matériel Quantité
TTIG gateway 2
Kerlink iFemtoCell gateway 1
Testeur réseau 2
Multitech gateway 1

Sprint 2 - Du 03/02/20 au 09/02/20

Répartition des rôles au sein du groupe Consensus sur les contributions que l'on souhaite réaliser ie:

  • Intégration de Cayenne sur Chirpstack
  • Monitoring Grafana de Chirpstack
  • Solveur de géolocalisation TDoA
  • LoRa 2.4Ghz
  • Intégration TTN mapper (facultatif)

RDV avec Didier Donsez pour discuter des contributions à réaliser:

  • Filtrage des packets au niveau du MQTTbroker
  • LoRa 2.4Ghz facultatif
  • intégration de TTN mapper
  • TTIG TTN to Chirpstack
  • grafana monitoring
  • push des contributions de l'année d'avant

Mis en place de l'environnement de travail :

  • installation de Go/Docker et les autres packets nécessaire
  • clonage des composants de chirpstack un par un
  • edit des fichiers de configurations log.toml
  • pris en main du code source


Sprint 3 - Du 03/02/20 au 09/02/20

Séparation en 3 groupes:

  • Hoël & Mathieu: Intégration des contributions de l'année d'avant (authentification mqtt, ...)
  • Mandresy & Iheb: Intégration d'un dashboard Grafana pour les metrics de network server (avec le docker compose qui va bien). Issue: https://github.com/brocaar/chirpstack-network-server/issues/468
  • Jian: Documentation sur l'intégration de Kafka

RDV avec Didier Donsez à la fablab:

  • Enregistrement de la gateway kerlink ifemto sur Chirpsatck
  • Enregistrement de la gateway Multitech sur Chirpstack

Sprint 4 - Du 09/02/20 au 16/02/20

Groupe Prometheus:

  • Travail au niveau du network server
  • modification du fichier de configuration .toml
  • téléchargement et prise en main de prometheus

Groupe Intégration des anciennes contributions:

  • Objectifs:
    • visualisation des devices sur une carte
    • sécurisation des gateway par une clé mqtt


Groupe Kafka:

Sprint 5 - Du 16/02/20 au 21/02/20

Groupe Prometheus:

  • modification du fichier de configuration de Prometheus pour prendre en compte le network server
  • modification du docker-compose

Groupe Intégration des anciennes contributions:

  • mis en place de l'environemment Git

Groupe Kafka:

  • modification de l'UI au niveau de l'application server
  • ajout du backend de kafka

Préparation de la soutenance de mi-parcours

Sprint 4 - Du 24/02/20 au 28/02/20 (Vacance d'hiver)

Groupe Prometheus:

Groupe Intégration des anciennes contributions:

Groupe Kafka:

    • reflexion sur la mis en place de test pour kafka