Aller au contenu
← Tous les articles
Article

ESP32-7SEG

Écouter en version balado

Un petit afficheur, un minuteur et une page web dans l'appareil · 1:35 · voix synthétiques, script rédigé avec l’IA

Transcription

Sylvie : Et si un afficheur sept segments, celui d'un vieux réveil, avait sa propre page web ? C'est ESP32-7SEG, un petit projet de firmware d'Antoine.

Thierry : Un serveur web dans l'horloge elle-même ?

Sylvie : En gros, oui. Le firmware tourne sur une carte ESP32 FireBeetle et pilote un afficheur sept segments Adafruit en I2C. Il sert aussi une interface web locale, donc on contrôle l'afficheur depuis un navigateur sur le même réseau.

Thierry : Qu'est-ce qu'on peut faire depuis cette page ?

Sylvie : C'est un panneau Timer Control. On choisit le mode chronomètre ou compte à rebours. Il y a des raccourcis de dix, cinq et une minute, ou on tape soi-même les minutes et les secondes avant d'appuyer sur start. Et un bouton pour réinitialiser le WiFi, qui efface les identifiants stockés pour reconfigurer l'appareil.

Thierry : Le matériel, c'est compliqué ?

Sylvie : Plutôt simple. La carte, l'afficheur avec son backpack, une platine d'essai et quatre fils : SCL, SDA, alimentation et masse.

Thierry : Et pour le faire démarrer ?

Sylvie : C'est un projet PlatformIO. On clone le dépôt, on compile et on flashe l'ESP32. Après le démarrage, on lit l'adresse IP de l'appareil dans le moniteur série et on l'ouvre dans un navigateur. Le dépôt contient aussi des sous-projets Android et firmware pour une stack plus complète autour du même matériel.

Thierry : Un chouette petit montage, alors.

Sylvie : Il est sous licence MIT, et la page du projet renvoie vers le dépôt.

ESP32-7SEG
Table des matières

ESP32-7SEG

GitHub last commit

Dépôt · Licence MIT

Firmware pour une carte ESP32 FireBeetle qui pilote un afficheur 7 segments Adafruit (backpack I2C) et expose une interface web locale pour les modes minuteur et la gestion WiFi.

Interface web

Le serveur intégré sert un panneau Timer Control dans le navigateur :

  • Modes chronomètre et compte à rebours
  • Raccourcis 10 min, 5 min, 1 min
  • Saisie minutes et secondes manuelle, bouton Start
  • Reset WiFi pour effacer les identifiants stockés et reconfigurer l’appareil

Matériel

  • ESP32 FireBeetle (v1.0)
  • Afficheur 7 segments Adafruit avec backpack I2C
  • Platine d’essai et fils de liaison (SCL, SDA, VCC, GND)

Logiciel

  • Projet PlatformIO ; voir platformio.ini pour la carte et les bibliothèques.
  • Le dépôt inclut aussi des sous-projets Android et firmware pour une stack plus complète autour du même matériel.

Démarrage rapide

git clone https://github.com/antoinebou12/ESP32-7SEG.git
cd ESP32-7SEG

Ouvrir le projet dans PlatformIO (ou Arduino IDE avec les bibliothèques équivalentes), compiler et flasher l’ESP32. Au démarrage, lire l’adresse IP dans le moniteur série, puis l’ouvrir dans un navigateur sur le même réseau pour utiliser l’interface web.