Tamagotchi de plante — un objet connecté qui surveille la santé d'une plante avec des capteurs de température, d'humidité de l'air, d'humidité du sol et de lumière, construit pour les trophées NSI 2026 (thème Nature).
Ce projet a été réalisé pour les trophées NSI 2026 par @0Zane et @coderyansky. Il propose une experience ludique et éducative : un compagnon numérique qui aide à prendre soin d'une plante en affichant des données en temps réel selon l'état des capteurs.
Le projet repose sur un circuit imprimé personnalisé (PCB) piloté par un ESP32-S3, choisi pour ses capacités USB natif et sa puissance pour exécuter Micropython.
| Composant | Description | Interface / Protocole |
|---|---|---|
| MCU | ESP32-S3 Module | - |
| PCB | Conception personnalisée (Gerber dans /hardware) |
- |
| Écran | 1.9-inch 170X320 IPS color screen | SPI |
| Capteur Temp. / Humidité | DHT22 | ADC |
| Capteur Humidité Sol | Capteur d'humidité du sol analogique | ADC |
| Capteur Lumière | BH1750 | I2C / |
| Alimentation | Port USB-C | 5V DC -> 3.3V DC |
⚡ Ce projet tourne sous Micropython et est prévu pour fonctionner en continu via USB-C.
- Flasher le firmware MicroPython sur l'ESP32-S3.
- Copier tous les fichiers python sur la mémoire flash du microcontrôleur.
- Connecter les capteurs sur les broches définies dans le fichier main.py.
- Brancher en USB-C et observer les lectures sur l'écran.
FloraCare crée un point d'accès WiFi (AP) pour permettre l'accès à distance aux données de la plante via une interface web.
| Paramètre | Valeur |
|---|---|
| SSID | FloraCare |
| Mot de passe | pythonTNSI2026 |
| Adresse IP | 192.168.4.1 |
| Protocole | HTTP (Port 80) |
- Connectez votre appareil (téléphone, tablette, PC) au réseau WiFi FloraCare
- Utilisez le mot de passe : pythonTNSI2026
- Ouvrez un navigateur web et accédez à :
http://192.168.4.1 - Vous verrez l'interface affichant les données en temps réel de vos capteurs (température, humidité, lumière, humidité du sol)
💡 Conseil : L'interface est accessible tant que le module ESP32-S3 est alimenté via USB-C.
src/: code Micropython (main, bibliothèques, config)hardware/: fichiers Gerber et PCB (KiCad)README.md: documentation du projet et mode d'emploipresentation.md: présentation du projetrequirements.txt: Librairies utilisées à installerLICENSE: GPL v3
Ce projet est open source et open hardware. N'hésitez pas à proposer des améliorations :
- Améliorer la gestion des capteurs ou ajouter des nouveaux capteurs
- Ajouter une interface web / API pour consulter les données à distance
- Optimiser la consommation et la réservation de l'écran
Ce projet est distribué sous licence GPL v3. Voir le fichier LICENSE pour plus de détails.

