MétronomeLe fabriquer

Métronome

Métronome

Le petit boitier qui vous dit quand partir pour attraper le prochain métro

Plus besoin d'attendre sur le quai

Le concept

Si vous êtes Parisien, vous connaissez ce moment où vous arrivez sur le quai du métro, et vous levez les yeux vers l'afficheur. Prochain métro : 8 minutes. Vous auriez pu attendre chez vous.

Rien de grave, mais si vous prenez le métro plusieurs fois par jour pendant un an, ça fait autant de minutes perdues où vous auriez pu rester chez vous ! (PS : ça marche aussi pour les bus, les RER, les transiliens...)

  1. 1

    Cadre en noyer

    Le couvercle : une fenêtre aux angles arrondis qui encadre l'écran.

  2. 2

    Écran e‑ink 4,2"

    Garde son image sans aucun courant. Ne consomme que quand il change.

  3. 3

    ESP32

    Microcontrôleur Wi‑Fi : récupère les passages et calcule les temps.

  4. 4

    3 piles AAA

    4,5 V en série, régulés à 3,3 V par l'ESP32.

  5. 5

    Aimants

    La coque se referme toute seule, sans vis apparente.

  6. 6

    Coque en noyer

    Massif, poli, verni. Accueille piles et électronique.

Vue éclatée de Métronome : cadre en noyer, écran e-ink, carte Waveshare, nappe, ESP32, piles, aimants et coque
  • ESP32 DevKit (WROOM-32)

    Le cerveau : Wi‑Fi, requêtes à l'API, calcul de l'heure de départ, veille profonde.

  • Écran e‑paper 4,2" Waveshare

    400 × 300 px noir et blanc, interface SPI, livré avec sa nappe 8 fils.

  • Support 3 × AAA avec fils

    Trois piles en série : 4,5 V vers le régulateur de l'ESP32.

  • 3 piles AAA 1,5 V

    Alcalines classiques.

  • Mini aimants néodyme

    Quatre à huit pastilles, collées par paires, pour fermer la coque sans vis et changer les piles facilement.

  • Coque en noyer

    Taillée par un sculpteur sur bois à partir du fichier 3D (ou imprimée en PLA).

  • Fer à souder + étain

    Pour souder l'alimentation sur l'ESP32. Préférez un étain sans plomb.

  • Pistolet à colle chaude

    Pour caler l'ESP32, le support de piles et la nappe à l'intérieur de la coque.

  • Colle forte

    Pour fixer les aimants dans leurs logements, face à face par paires.

  • Vernis teinte noyer

    Une couche fine, 24 h de séchage, pour le rendu sombre et satiné.

Les liens « Acheter » sont des liens affiliés Amazon.

Attention !

Le montage demande des bases en électronique. Une erreur peut griller un composant, voire provoquer un incendie : vous le réalisez sous votre seule responsabilité. Si vous repérez une erreur, merci de nous prévenir depuis cette page de contact.

Le montage

1

Faire la coque

La forme de la coque est libre. Il faut seulement qu'elle puisse contenir l'écran (lien affilié Amazon, nouvel onglet) (environ 125 × 100 mm), les piles (lien affilié Amazon, nouvel onglet) et l'ESP32 (lien affilié Amazon, nouvel onglet). Vous pouvez l'imprimer en 3D à partir des fichiers ci‑dessous, la tailler dans du bois comme l'original en noyer, ou récupérer une petite boîte.

Prototype de la coque imprimé en PLA blanc
Vernissage au pinceau de la coque en noyer brut

Pour fermer sans vis, collez des aimants (lien affilié Amazon, nouvel onglet) à la colle forte (lien affilié Amazon, nouvel onglet), un dans le couvercle et un en face dans la coque. Vérifiez qu'ils s'attirent avant que la colle prenne.

3

Brancher l'écran

L'écran se relie à l'ESP32 par huit fils. Le schéma et le tableau ci‑dessous indiquent où brancher chacun. Si les couleurs de votre nappe ne correspondent pas, fiez‑vous au nom des broches et à la documentation de l'écran.

Attention : le brochage peut changer d'un modèle ou d'une version à l'autre. Avant de brancher, vérifiez dans le manuel de l'écran que vous avez acheté que les broches correspondent bien à celles indiquées ici.

Schéma de câblage : piles 4,5 V vers VIN et GND de l'ESP32 ; écran Waveshare relié en SPI à l'ESP32.3 × AAA · 4,5 V+−ESP32ENVPVND34D35D32D33D25D26D27D14D12D13GNDVIND23D22TX0RX0D21D19D18D5D17D16D4D2D15GND3V3e‑paper 4,2"BUSYRSTDCCSDINCLKGNDVCC
FilÉcranESP32Rôle
grisVCC3V3Alimentation 3,3 V
marronGNDGNDMasse
bleuDINGPIO 23Données SPI (MOSI)
jauneCLKGPIO 18Horloge SPI
orangeCSGPIO 33Sélection de l'écran
vertDCGPIO 25Données / commande
blancRSTGPIO 26Reset
violetBUSYGPIO 27Écran occupé
4

Installer le code

Le programme est open source et disponible sur GitHub. Le dépôt contient le code, la liste des bibliothèques à installer et les instructions pour le téléverser avec l'IDE Arduino.

Ce code est fourni tel quel, sans aucune garantie, et peut comporter des erreurs. Nous déclinons toute responsabilité quant à son utilisation et aux éventuels dommages qui pourraient en découler.

5

Configurer sa station

  1. 1Créez un compte gratuit sur PRIM, le portail de données d'Île‑de‑France Mobilités, puis générez une clé API.
  2. 2Allumez Métronome. Depuis votre téléphone, connectez‑vous au réseau Wi‑Fi Metronome‑Setup.
  3. 3Sur la page qui s'affiche, indiquez votre Wi‑Fi, la clé API, votre arrêt et le temps qu'il vous faut pour y aller à pied.
7

Facultatif

Modifier la config

Le réseau Metronome‑Setup n'apparaît qu'au premier démarrage. Pour changer de Wi‑Fi, de clé API, d'arrêt ou de temps de marche, il faut donc réinstaller le programme.

  1. 1Ouvrez la coque et retirez les piles.
  2. 2Branchez l'ESP32 à un ordinateur avec un câble USB‑C.
  3. 3Téléversez de nouveau le code (étape 4), puis refaites la configuration (étape 5).