L’idée du projet est née grâce à Arnaud (Zane), en s’appuyant sur ses connaissances en électronique et en Python, en lien avec le thème proposé.
Nous nous sommes posé la problématique suivante :
Comment aider les humains à s’occuper de leurs plantes de manière ludique et intuitive ?
L’objectif du projet FloraCare est donc de simplifier la compréhension des besoins d’une plante en lui donnant une forme de “communication” avec l’humain, grâce à des capteurs et une interface claire.
- Arnaud D. élève de 1ère NSI amateur de C++ et python et d'éléctronique.
- Alexander K. élève de 1ère NSI passionné de python
Arnaud D. :
- Développement en Python
- Conception du circuit imprimé (PCB)
- Intégration des fonctions capteurs dans le code
- Mise en place du Wi-Fi et interface web via ESP
Alexander K. :
- Développement en Python
- Intégration des fonctions capteurs dans le code
- Programmation de l’écran (interface graphique avancée)
Arnaud à entendu parler du projet en Février et à commencer à chercher un équipier, puis après avoir trouvé Alexander, nous avons travaillé durant tout le mois de mars.
-
Idéation et organisation
- Formation du groupe ()
- Réflexion (~2h) sur le concept et la répartition des tâches
-
Développement parallèle
- Arnaud : conception rapide du PCB (contrainte de temps)
- Alexander : début du développement de l’interface écran
-
Choix des capteurs (étape critique)
- Compatibilité avec MicroPython
- Coût abordable
- Facilité d’intégration sur PCB
- Pertinence des données
-
Structuration du code
- Organisation pour lisibilité et performance
-
Développement avancé
- Arnaud : Wi-Fi + interface web
- Alexander : finalisation écran + capteurs
-
Assemblage
- Réception du PCB
- Soudure et tests matériels
- Circuit imprimé fonctionnel
- Code global fonctionnel
-
Tests matériels :
- Utilisation d’un multimètre
- Vérification de l'état physique (température, robustesse du circuit imprimé)
-
Tests logiciels :
- Debug via console (Thonny IDE)
- Ajout de messages
print
-
Validation des données :
- Comparaison avec un thermomètre
- Tests logiques
- Utilisation réelle du système
- Choix des capteurs
- Programmation de l’écran en MicroPython
- Mise en place d’un point d’accès Wi-Fi
- Conception rapide du PCB (1 semaine)
- Ajout d’un boîtier finalisé
- Intégration de davantage de types de plantes
Le projet répond aux contraintes du concours avec une solution originale.
L’utilisation de ressources externes (drivers, documentation) a permis d’accélérer le développement.
L’intelligence artificielle a été utilisée de manière stratégique pour des tâches secondaires (HTML, descriptions).
- Travail en équipe avec GitHub
- Rigueur en électronique (pas de “ça marche à peu près”)
- Application des compétences en python aquises en NSI dans un contexte concret
- Compréhension du protocole HTTP
Le projet vise à rendre le soin des plantes accessible à tous, y compris aux débutants, grâce à une interface simple et compréhensible.
Importer tous les fichiers dans la mémoire flash avant exécution (possible via ThonnyIDE).