C'est l'hiver ! Hiver.gif

ENIB 2026 : Devin'Temp

De Les Fabriques du Ponant
Révision datée du 22 janvier 2026 à 10:32 par P merlet (discussion | contributions) (Etape 1 : La Recherche d'idée)
Aller à : navigation, rechercher

Titre de la fiche expérience :

Description (résumé)

Dans cette page dédiée à notre projet Devin'Temp, vous trouverez les ressources que nous avons utilisées pour le concevoir.
Vous trouverez également un guide retraçant les différentes étapes que nous avons effectuées.
Ce projet s’est déroulé sur deux journées entières.

Introduction

Dans le cadre du projet du Hackathon avec l'ENIB, nous devons réaliser un projet concret en deux jours pour faire de la médiation scientifique.
Pour se faire, nous avons deux jours pour réaliser les différentes étapes allant de la conception de l'idée à son élaboration.
Notre projet Devin'Temp consiste à réaliser un petit jeu permettant de deviner la température extérieur à Brest : si la bonne température est trouvée, l'aiguille du cerveau moteur pointera vers la météo actuelle.

Equipe Devin'Temp.jpeg
Photo de l'Equipe Devin'Temp

Outil et matériel

Lors de ce projet, nous allons utiliser :
-Une plaque labdec
-Une carte ESP32
-Trois bouton poussoir
-Une led rouge
-Une led jaune
-Un servo moteur
-Des câbles éléctriques
-Un morceau de carton
-Une feuille de papier
-Plusieurs feutres

Fichiers à joindre

Fichier:Devin’Temp Présentation PowerPoint.pdf

Mettre du code Arduino

 1  
 2 #define PIN 9
 3 #include <Arduino_GFX_Library.h>
 4 
 5 void setup() {
 6   // put your setup code here, to run once:
 7 
 8 }
 9 
10 void loop() {
11   // put your main code here, to run repeatedly:
12 
13 }

Etapes de fabrication

Etape 1 : La Recherche d'idée

Premièrement, nous avons commencé par lister nos premières idées. A l'aide d'un brainstorming nous avons mis l'ensemble des éléments qui nous venaient en tête en rapport avec le sujet.
Puis nous avons rédigé une première description du fonctionnement de notre projet.

Premier scenario.jpeg

Puis, aprés un échange avec Nadia, une intervenante nous avons modifier notre fonctionnement final qui est le suivant :
Le système récupère automatiquement, via une clé API météo, la température actuelle de la ville de Brest.
Les participants doivent deviner dans quelle zone de température se situe la température réelle, puis appuyer sur le bouton correspondant.

Les trois boutons poussoirs représentent chacun une plage de température indiqué:

Bouton 1 : température inférieure ou égale à 5 °C
Bouton 2 : température comprise entre 5 °C et 10 °C
Bouton 3 : température comprise entre 10 °C et 15 °C
Bouton 4 : température supérieure ou égale à 15 °C

Fonctionnement du système :

Si le participant appuie sur un mauvais bouton :
La LED rouge s’allume.
Aucune autre action ne se produit : cela indique que la température sélectionnée est incorrecte.

Si le participant appuie sur le bon bouton :
La LED verte s’allume et le servomoteur s’active. Le servomoteur possède un aiguille qui pointera en direction de la méteo actuelle.

Etape 2

Pour cette seconde étape, nous avons commencé à regarder la documentation technique afin de s'approprier le fonctionnement de la connectivité entre la carte ESP32 et notre ordinateur.
Puis, nous avons commencé le câblage de notre circuit, en commençant par câbler les LED et les boutons poussoirs.

Support meteo.jpeg

Etape 3

Ensuite, nous avons commencé à connecter l'API à notre programme afin de recevoir la température en temps réel de la ville de Brest.

Programmation Devin'Temp.jpeg

Puis, nous avons réussi à connecter les 4 boutons poussoirs et faire fonctionner notre idée : si le bon bouton poussoir correspondant à la bonne température est appuyée la LED verte s'allume.
Dans le cas contraire, la LED rouge s'allume.

Etape 4

Lors de cette 4ème étape, nous avons réalisé le support contenant l'ensemble des états de météo existant.
Pour ce faire, nous avons utilisé un morceau de carton et imprimé des images de météo.

TManuel Devin'Temp.jpeg

Etape 5

Devin'Temp progra.jpeg

Devin'Temp montage.jpeg

Troubleshouting

Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ? Premièrement, nous avons rencontré des difficultés pour réaliser les conditions pour allumer la bonne LED suivant si la bonne température est sélectionné. Ce problème venait du fait qu'en language Arduino, il n'est pas possible d'encadrer une variable par des conditions. Nous avons donc modifié le tire, en séparent les deux conditions. Notre code est devenue à nouveau fonctionnel.

Deuxièmement, nous avons rencontré un second problème pour l'utilisation du cervomoteur. En effet, il ne possède pas de position relative (de départ). Donc, nous avons fait le choix

Sources et documentation complémentaire

  • Rédаctiоn et illustratiоn :

Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé.

  • Prоgrammаtiоn :

En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.

  • Transpаrence et dосumеntatiоn :

Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.

  • Traçabilité :

Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.

Elément de présentation

je met ici le document de présentation de mon projet

Ne pas modifier sous cette ligne