Skip to content

Commit

Permalink
Merge pull request #72 from IUT-Blagnac/master
Browse files Browse the repository at this point in the history
Récupération du contenu de la branche master
  • Loading branch information
PierreCornu authored Dec 9, 2024
2 parents 3eb70d2 + 34984e2 commit 17706a9
Show file tree
Hide file tree
Showing 32 changed files with 610 additions and 197 deletions.
340 changes: 314 additions & 26 deletions BD/Code/INSERT.sql

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
*/
public class FichierConfig {
private List<String> lignes;
private String cheminConfig = "sae-3-01-devapp-G1A-3/Code/Python/config.ini";
private String cheminConfig = "Code/Python/config.ini";

/**
* Définit la liste des lignes du fichier de configuration.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public void setMain(IoTMainFrame newMain){
*/
public void lireConfig(){
try {
File myObj = new File("sae-3-01-devapp-G1A-3/Code/Python/config.ini");
File myObj = new File("Code/Python/config.ini");
Scanner myReader = new Scanner(myObj);
while (myReader.hasNextLine()) {
String data = myReader.nextLine();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ public void creerGraphique(){
private List<File> trouveFichiers(){
int i = 0;
boolean fini = false;
String chemin = "sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/solaredge";
String chemin = "Code/Java/src/main/resources/application/capteur/solaredge";
File dossier = new File(chemin);
LocalDate datePrecedente = null;

Expand Down
1 change: 0 additions & 1 deletion Code/Python/AM107/AM107-13/2024-11-22_10-22-50

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/AM107/AM107-3/2024-11-22_10-23-11

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/AM107/AM107-47/2024-11-22_10-22-49

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/AM107/AM107-47/2024-11-22_10-22-52

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/AM107/B105/2024-11-22_10-22-50

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/AM107/B111/2024-11-22_10-23-11

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion Code/Python/clientMQTT.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

# Récupération des données contenues dans le fichier config.ini
config = configparser.ConfigParser()
config.read("sae-3-01-devapp-G1A-3/Code/Python/config.ini")
config.read("Code/Python/config.ini")

BROKER_ADDRESS = config["MQTT"]["broker_address"]
PORT = int(config["MQTT"]["port"])
Expand Down
42 changes: 21 additions & 21 deletions Code/Python/config.ini
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
[MQTT]
; Informations de la connexion :
; - où récupérer les données des capteurs
broker_address = mqtt.iut-blagnac.fr
; - le port utilisé
port = 1883
;=================================================================================================
; Informations concernant les données à récupérer et leur traitement :
; Choix des topics entre AM107 et/ou solaredge (on sépare les informations par ', ')
topics = AM107, solaredge
; Choix des salles ('all' pour toutes les salles OU les labels des salles souhaitées séparés par ', ')
AM107_rooms = all
; Choix des informations en provenance des salles ('all' pour toutes les informations OU les informations souhaitées séparé(s) par ', ')
AM107_info_types = temperature, humidity, co2
; Choix des informations en provenance des panneaux solaires ('all' pour toutes les informations OU les informations souhaitées séparé(s) par ', ')
solaredge_info_types = all
; Choix du chemin d'où les informations seront stockées
base_path = sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/
; Choix des seuils pour chaque information en provenances des salles (dans l'ordre)
seuil_alert = 30, 60, 1000
; Choix de la période minimum entre chaque enregistrement de données d'un même capteur (en minute)
[MQTT]
; Informations de la connexion :
; - où récupérer les données des capteurs
broker_address = mqtt.iut-blagnac.fr
; - le port utilisé
port = 1883
;=================================================================================================
; Informations concernant les données à récupérer et leur traitement :
; Choix des topics entre AM107 et/ou solaredge (on sépare les informations par ', ')
topics = AM107, solaredge
; Choix des salles ('all' pour toutes les salles OU les labels des salles souhaitées séparés par ', ')
AM107_rooms = all
; Choix des informations en provenance des salles ('all' pour toutes les informations OU les informations souhaitées séparé(s) par ', ')
AM107_info_types = temperature, humidity, co2
; Choix des informations en provenance des panneaux solaires ('all' pour toutes les informations OU les informations souhaitées séparé(s) par ', ')
solaredge_info_types = all
; Choix du chemin d'où les informations seront stockées
base_path = sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/
; Choix des seuils pour chaque information en provenances des salles (dans l'ordre)
seuil_alert = 30, 60, 1000
; Choix de la période minimum entre chaque enregistrement de données d'un même capteur (en minute)
period = 15
1 change: 0 additions & 1 deletion Code/Python/solaredge/2024-11-22_10-22-39

This file was deleted.

1 change: 0 additions & 1 deletion Code/Python/solaredge/2024-11-22_10-23-04

This file was deleted.

16 changes: 1 addition & 15 deletions Code/java/dependency-reduced-pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,26 +64,12 @@
</build>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<javafx.maven.plugin.version>0.0.8</javafx.maven.plugin.version>
<maven.shade.plugin.version>3.4.1</maven.shade.plugin.version>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javafx.version>17</javafx.version>
<javafx.version>17.0.13</javafx.version>
</properties>
</project>
82 changes: 26 additions & 56 deletions Code/java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
<name>SweetShops APP IoT</name>

<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javafx.version>17</javafx.version>
<javafx.maven.plugin.version>0.0.8</javafx.maven.plugin.version>
<maven.shade.plugin.version>3.4.1</maven.shade.plugin.version>
</properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javafx.version>17.0.13</javafx.version>
<javafx.maven.plugin.version>0.0.8</javafx.maven.plugin.version>
<maven.shade.plugin.version>3.4.1</maven.shade.plugin.version>
</properties>

<dependencies>
<dependency>
Expand Down Expand Up @@ -43,36 +43,6 @@
<version>${javafx.version}</version>
</dependency>


<!-- Dépendance pour ojdbc oracle : driver d'accès à une BD Oracle depuis java -->
<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc10 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>19.18.0.0</version>
</dependency>


<!-- Dépendance pour .jar de génération d'un pdf
Exemples de code :
- http://igm.univ-mlv.fr/~dr/XPOSE2004/sguinchard/iText/creation.html
- https://www.vogella.com/tutorials/JavaPDF/article.html
-->
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.3</version>
</dependency>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>


</dependencies>

<build>
Expand All @@ -86,25 +56,25 @@
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.plugin.version}</version>
<executions>
<execution>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>application.IoTApp</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.plugin.version}</version>
<executions>
<execution>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>application.IoTApp</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ public class PythonRunnable implements Runnable {
* Méthode définissant le travail du thread (exécuter le Python)
*/
public void run() {
String chemin = "sae-3-01-devapp-G1A-3/Code/Python/clientMQTT.py";
String chemin = "Code/Python/clientMQTT.py";
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("python", chemin);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ private void choisirDonnees() {
*/
public void menu(List<String> choix, LocalDate dateDebut, LocalDate dateFin){

File dossier = new File("sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/AM107");
File dossier = new File("Code/Java/src/main/resources/application/capteur/AM107");

final String sMenuTextStart = "Salle";
final MenuButton choices = new MenuButton(sMenuTextStart);
Expand Down Expand Up @@ -258,7 +258,7 @@ private void creerGraphiques(List<String> choix){
private List<File> trouveFichiersAM107(String nomFichier){
int i = 0;
boolean fini = false;
String chemin = "sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/AM107/" + nomFichier;
String chemin = "Code/Java/src/main/resources/application/capteur/AM107/" + nomFichier;
File dossier = new File(chemin);
LocalDate datePrecedente = null;

Expand Down Expand Up @@ -455,7 +455,7 @@ public void retireGraphiques(){
private List<File> trouveAlertes(String nomFichier){
int i = 0;
boolean fini = false;
String chemin = "sae-3-01-devapp-G1A-3/Code/Java/src/main/resources/application/capteur/alerte/" + nomFichier;
String chemin = "Code/Java/src/main/resources/application/capteur/alerte/" + nomFichier;
File dossier = new File(chemin);
LocalDate datePrecedente = null;

Expand Down
41 changes: 0 additions & 41 deletions Documentation/Documentations/DocumentationTechniqueJava copy.adoc

This file was deleted.

Loading

0 comments on commit 17706a9

Please sign in to comment.