C'est l'hiver ! Hiver.gif

ENIB 2026 : Tram-Tram : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Étape 3)
(Étape 2)
Ligne 41 : Ligne 41 :
  
 
===Étape 2===
 
===Étape 2===
Récupérer les APIs de Bibus.
+
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways utiliser pour le programme suivant
 +
Lien de l'API:
 +
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position
  
 
===Étape 3===
 
===Étape 3===

Version du 22 janvier 2026 à 11:39

Le POCL qui suit les trams de la ligne A à travers Brest !

Description (résumé)

Photo de l'équipe

L'objectif de ce projet est de créer un chemin de bande LED dont le but est de suivre la position des trams de la ligne A de Bibus à Brest en temps réel. Les LEDs s'allument en vert lorsque le tram se situe à l'arrêt correspondant à leur position.

Introduction

éventuelle vidéo

Outils et matériel

  • Carte ESP32
  • Bande LED
  • Plan des lignes de tram
  • Carte Raspberry Pi

Fichiers à joindre

code, ficher d'impression 3D, de découpe laser ou vinyle, ...

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 }

Étapes de fabrication

Étape 1

Fonctionnement de la bande LED avec la carte.
Cartebranchée.jpg Led+code.jpg

Étape 2

Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways utiliser pour le programme suivant Lien de l'API: https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position

Étape 3

Relier la bande LED aux données des APIs Bibus.
LED Raspberry.jpg

Troubleshouting

On se tient à la ligne A car la ligne B n'est toujours pas en service au moment où l'on crée ce projet.
Premier gros problème : Utilisation des APIs fournis par Bibus => le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32.
Second problème : Le format SIRI (plus utilisable) est indisponible sans autorisation.
Troisième problème : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.

Sources et documentation complémentaire

  • Liens vers les APIs utilisés :

https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position

  • GitHub vers les données pour Raspberry Pi :

https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest

  • Utilisation de l'IA :

L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.

Elément de présentation

Présentation Hackathon.png

Ne pas modifier sous cette ligne