Difference between revisions of "ASAC/ACJC/ACJC-2020-INFO"

From air
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
=Objectifs=
=Objectif=
 
  +
'''Save of the Grafana dashboard settings'''
Sauvegarde du dashboard Grafana
 
Mise à jour de GIT ? (ou juste changement en local puis push?)<br/>
+
GIT update ? (or just local change and push)<br/>
  +
'''Creation of a functional Thingsboard docker'''<br/>
Création d’un docker fonctionnel de Think Board<br/>
 
Configurer le dashboard Think Board pour qu'il soit similaire à celui de Grafana<br/>
+
configure the Thingboard dashboard to get a similar result as Grafana<br/>
  +
Secondary objective: Allow the dashboard to be saved as an objective of Grafana.<br/>
Connecter Thinksboars au capteur<br/>
 
  +
Carry out a comparative study between Grafana and Thingsboard<br/>
Objectif secondaire : Permettre la sauvegarde du dashboard comme objectif de Grafana.<br/>
 
  +
'''Rearrange the code'''<br/>
Faire une étude comparative entre ThinksBoard et Grafana<br/>
 
  +
Obsolete parts (server and site intended for the relocation of the connected sensors of the farm) must be moved to a subdirectory<br/>
Réorganisé le code<br/>
 
  +
The ReadMe should be rewritten for the docker part and the current readme moved to the obsolete code subdirectory<br/>
les parties obsolète (serveur et site destiné à la relocalisation des capteur connecté de la ferme) devront être déplacée dans un sous répertoire<br/>
 
  +
The jdc / directory should globally be the entire docker part of the project but it should not be deleted because it is necessary for grouping dockers<br/>
Le ReadMe devrait être réécrit pour la partie docker et le readme actuel déplacé dans le sous répertoire du code obsolète<br/>
 
 
'''Code in collaboration with IESE: simplification of the architecture by getting rid of the docker node red<br/>
Le répertoire jdc/ devrait globalement être toute la partie docker du projet mais il ne faut pas le supprimer car il nécessaire pour le groupage des dockers<br/>
 
  +
Decode the captures directly with javascript code (CODEC LAIRD) in Chirstack'''<br/>
Code en collaboration avec les IESE : simplification de l’architecture en se débarrassant du docker node red<br/>
 
  +
Integration with on-board STM32 and Water Storage requiring to work with IESE<br/>
Faire le décodage des capture directement avec du code javascript (CODEC LAIRD) dans Chirstack<br/>
 
 
'''In collaboration with the IESE allow node red to decode the message frames coming from the water storage'''<br/>
Et intégration avec l’embarqué STM32 et WaterStorage demandant de travailler avec IESE<br/>
 
  +
Write a decoder <br/>
En collaboration avec les IESE permettre a node red de décoder les trames des messages venant du water storage <br/>
 
Ecrire un décodeur<br/>
+
Test with a Grafana panel<br/>
Tester avec un panel Grafana<br/>
 
   
  +
=Technology constraints=
=Les contraintes technologiques=
 
  +
The software chain is made up of different Docker images, each managing an element. (Nodered Influxdb and Grafana)
   
  +
=Workplan=
=Plan de travail=
 
  +
Julien is working on the save of Grafana settings.<br/>
  +
Theo is working on the Thingsboard solution.<br/>
  +
Hugo is working on the water storage.<br/>
   
=Conseils et indications=
+
=Advice and indications=
  +
You need a great understanding of Docker and consult the documentation that we made.
   
  +
=Links=
=Liens et divers=
 
[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/-/blob/master/Projet_INFO4_-_LABBE_RUZAFA.pdf link test]
+
[https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/4/docs/-/blob/master/Projet_INFO4_-_LABBE_RUZAFA.pdf PDF participation 2019-2020] <br/>
  +
[https://st-cassien.iot.imag.fr/ Grafana] <br/>
  +
[https://grafana.com/docs/grafana/latest/administration/configuration/ Grafana settings documentation] <br/>
  +
[https://grafana.com/docs/grafana/latest/administration/configure-docker/ Grafana usage documentation with Docker] <br/>
  +
[https://docs.google.com/document/d/1UAx1P7C3Fn-0EAkXvlXyERPUpJMkQs7SEbF7Dg98CGg/edit?usp=sharing Dockers build documentation] <br/>

Latest revision as of 15:17, 6 April 2021

Objectifs

Save of the Grafana dashboard settings

  GIT update ? (or just local change and push)

Creation of a functional Thingsboard docker

 configure the Thingboard dashboard to get a similar result as Grafana
Secondary objective: Allow the dashboard to be saved as an objective of Grafana.
Carry out a comparative study between Grafana and Thingsboard

Rearrange the code

 Obsolete parts (server and site intended for the relocation of the connected sensors of the farm) must be moved to a subdirectory
The ReadMe should be rewritten for the docker part and the current readme moved to the obsolete code subdirectory
The jdc / directory should globally be the entire docker part of the project but it should not be deleted because it is necessary for grouping dockers

Code in collaboration with IESE: simplification of the architecture by getting rid of the docker node red

 Decode the captures directly with javascript code (CODEC LAIRD) in Chirstack
Integration with on-board STM32 and Water Storage requiring to work with IESE

In collaboration with the IESE allow node red to decode the message frames coming from the water storage

 Write a decoder 
Test with a Grafana panel

Technology constraints

The software chain is made up of different Docker images, each managing an element. (Nodered Influxdb and Grafana)

Workplan

Julien is working on the save of Grafana settings.
Theo is working on the Thingsboard solution.
Hugo is working on the water storage.

Advice and indications

You need a great understanding of Docker and consult the documentation that we made.

Links

PDF participation 2019-2020
Grafana
Grafana settings documentation
Grafana usage documentation with Docker
Dockers build documentation