Lancer le projet
Pré-requis Java et Maven
Le projet que vous avez récupérez est un projet développé en Java 17. Pour l'exécuter, il faut avoir installé le SDK(Software Development Kit) de Java.
Pour les plus curieux, vous aurez remarqué la présence d'un fichier 'pom.xml' à la racine du projet. Il va donc également nous falloir maven d'installé sur notre machine !
Normalement, ces étapes ont déjà été effectuées pour vous !
Pour le vérifier, exécutez ces deux commandes dans un terminal
Doit renvoyer un message dans ce genre :
openjdk version "17.0.2" 2022-01-16 LTS
OpenJDK Runtime Environment Corretto-17.0.2.13.1 (build 17.0.2+13-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.2.13.1 (build 17.0.2+13-LTS, mixed mode, sharing)
Doit renvoyer un message dans ce genre :
Apache Maven 3.9.1 (2e218502fcdbffc201671fb2537d0cb4b4cc58f8)
Maven home: /home/toto/.sdkman/candidates/maven/current
Java version: 17.0.2, vendor: Amazon.com Inc., runtime: /home/toto/.sdkman/candidates/java/17.0.2-amzn
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux", version: "6.5.0-28-generic", arch: "amd64", family: "unix"
Si tout est bon, vous pouvez passer les pré-requis
Note
Maven est un descripteur de projet utilisé principalement pour la construction, le reporting et la gestion des dépendances de projets Java. Il utilise un fichier de configuration appelé pom.xml (Project Object Model) pour définir la structure du projet, ses dépendances, ses plugins et d'autres configurations. Maven simplifie le processus de construction en automatisant de nombreuses tâches telles que la compilation, le test et le déploiement du code source.
Le SDK
Ouvrez un terminal dans votre Raspberry et copiez les commandes suivantes :
Une fois les commandes passées, vérifier que tuot va bien en exécutant la commande suivante :Votre terminal devrait renvoyer un message dans ce genre :
openjdk version "17.0.2" 2022-01-16 LTS
OpenJDK Runtime Environment Corretto-17.0.2.13.1 (build 17.0.2+13-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.2.13.1 (build 17.0.2+13-LTS, mixed mode, sharing)
Note
Si la commande n'est pas reconnue fermez et rouvrez votre terminal puis exécutez à nouveau la commande précédente
Maven
Ouvrez un terminal dans votre Raspberry et copiez les commandes suivantes :
Une fois la commande passée, exécutez la commande suivante :Votre terminal devrait renvoyer un message dans ce genre :
Apache Maven 3.9.1 (2e218502fcdbffc201671fb2537d0cb4b4cc58f8)
Maven home: /home/toto/.sdkman/candidates/maven/current
Java version: 21.0.2, vendor: Amazon.com Inc., runtime: /home/toto/.sdkman/candidates/java/21.0.2-amzn
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux", version: "6.5.0-28-generic", arch: "amd64", family: "unix"
Lancer le projet
Exécutez la commande suivante dans un terminal :
Lancement de l'exemple
Votre projet de code contient des exemples pour chaque objet. Ouvrez le projet avec VSCode, et faites le ménage.
Dans IotProjectApplication.java, supprimer les commentaires qui font référence à votre Objet connecté, et enlevez les autres
Exemple pour le LED Strip :
public class IotProjectApplication {
public static void main(String[] args) {
// Led Light Strip Example
var ledLightStripExample = new LedLightStripExample();
ledLightStripExample.setLightStripColorsFor60Seconds();
}
}
Lancez le projet et