<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pynkie-Whinquie</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pynkie-Whinquie"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Pynkie-Whinquie"/>
		<updated>2026-04-29T17:01:21Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37760</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37760"/>
				<updated>2026-01-22T15:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python, en utilisant des librairies spécialisées dans le décodage du signal GTFS-RT. On gagne de la puissance de calcul avec Raspberry et de l'efficacité avec des librairie adaptées. Il suffit de bien gérer l'extraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gemini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Présentation_Tram-Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37755</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37755"/>
				<updated>2026-01-22T15:13:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python ce qui fait que des librairies specialisées dans le decodage du signal gtfs-rt, on gagne de la puissance de calcul avec raspberry et de l'efficcité avec des librairie adaptées. Il suffit de bien gerer lextraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Présentation_Tram-Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37752</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37752"/>
				<updated>2026-01-22T15:11:44Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Elément de présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python ce qui fait que des librairies specialisées dans le decodage du signal gtfs-rt, on gagne de la puissance de calcul avec raspberry et de l'efficcité avec des librairie adaptées. Il suffit de bien gerer lextraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Présentation_Tram-Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37751</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37751"/>
				<updated>2026-01-22T15:11:25Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Elément de présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python ce qui fait que des librairies specialisées dans le decodage du signal gtfs-rt, on gagne de la puissance de calcul avec raspberry et de l'efficcité avec des librairie adaptées. Il suffit de bien gerer lextraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Présentation_Tram-Tram.pdf&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pr%C3%A9sentation_Tram-Tram.pdf&amp;diff=37750</id>
		<title>Fichier:Présentation Tram-Tram.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pr%C3%A9sentation_Tram-Tram.pdf&amp;diff=37750"/>
				<updated>2026-01-22T15:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37745</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37745"/>
				<updated>2026-01-22T15:08:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python ce qui fait que des librairies specialisées dans le decodage du signal gtfs-rt, on gagne de la puissance de calcul avec raspberry et de l'efficcité avec des librairie adaptées. Il suffit de bien gerer lextraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37744</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37744"/>
				<updated>2026-01-22T15:08:37Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
[[Fichier:Maquette_Tram_Tram.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
Pour la Raspberry, on peut coder en python ce qui fait que des librairies specialisées dans le decodage du signal gtfs-rt, on gagne de la puissance de calcul avec raspberry et de l'efficcité avec des librairie adaptées. Il suffit de bien gerer lextraction des données et le tour est joué. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Maquette_Tram_Tram.jpg&amp;diff=37739</id>
		<title>Fichier:Maquette Tram Tram.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Maquette_Tram_Tram.jpg&amp;diff=37739"/>
				<updated>2026-01-22T15:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37731</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37731"/>
				<updated>2026-01-22T15:01:25Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry Pi : [[Fichier:Tramtramras.pdf|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37710</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37710"/>
				<updated>2026-01-22T14:55:20Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37709</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37709"/>
				<updated>2026-01-22T14:55:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37708</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37708"/>
				<updated>2026-01-22T14:54:57Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [Code_arduino_Tram_Tram.pdf]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37706</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37706"/>
				<updated>2026-01-22T14:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : Fichier:Code_arduino_Tram_Tram.pdf&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37704</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37704"/>
				<updated>2026-01-22T14:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : Code_arduino_Tram_Tram.pdf&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37702</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37702"/>
				<updated>2026-01-22T14:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_arduino_Tram_Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37700</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37700"/>
				<updated>2026-01-22T14:53:29Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
Fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier code Arduino : [[Fichier:Code_Arduino_Tram-Tram.pdf]]&lt;br /&gt;
&lt;br /&gt;
Fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Code_arduino_Tram_Tram.pdf&amp;diff=37698</id>
		<title>Fichier:Code arduino Tram Tram.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Code_arduino_Tram_Tram.pdf&amp;diff=37698"/>
				<updated>2026-01-22T14:52:13Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37690</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37690"/>
				<updated>2026-01-22T14:49:11Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets).&amp;lt;br&amp;gt;&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Décoder tout le fichier.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&amp;lt;br&amp;gt;&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32.&amp;lt;br&amp;gt;&lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37688</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37688"/>
				<updated>2026-01-22T14:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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 (donc pas de données sur celle-ci).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, on a réussi à décoder le GTFS-RT sur Raspberry comme sur Arduino. &amp;lt;br&amp;gt;&lt;br /&gt;
On ne rentre pas dans les détails pour la Raspberry, il a simplement fallu utiliser les librairies fournies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour Arduino, on a dû ruser. Après recherches, on a décidé de filtrer les données binaires du GTFS-RT, en recherchant certains éléments. Tout d'abord, les lettres &amp;quot;ve&amp;quot;, qui nous confirmerait que la donnée correspond aux informations d'un véhicule. Ensuite, le caractère &amp;quot;A&amp;quot;, pour retrouver les trams de la ligne A. On a alors ciblé les informations utiles de tous les trams circulants sur la ligne A, qu'il nous &amp;quot;suffit&amp;quot; maintenant de décoder (la partie demandante du code). Faire cela nous a permis de ne pas décoder toutes les données, mais seulement celles relatives au trams de la ligne A, bien moins demandantes en ressources pour l'ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
La partie décodage à été réalisée à l'aide de Gémini, à partir du prompt suivant :&amp;lt;br&amp;gt;&lt;br /&gt;
1) Extraire le format binaire d'un fichier GTFS-RT, en se basant sur le lien suivant : https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
2) Extraire les données de cette trame (sur environ 50 octets)&lt;br /&gt;
3) Vérifier l'extraction de données en s'appuyant sur une documentation technique publiée&lt;br /&gt;
5) Décoder tout le fichier&lt;br /&gt;
6) Fournir une fonction de décodage en langage C.&lt;br /&gt;
Puis passage sur Claude Code pour obtenir du code optimiser pour ESP32 : &lt;br /&gt;
Optimiser la fonction suivante pour fonctionner sur ESP32 avec PlatformIO/Arduino avec une gestion optimiser de la mémoire.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37627</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37627"/>
				<updated>2026-01-22T14:22:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37625</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37625"/>
				<updated>2026-01-22T14:22:24Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37623</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37623"/>
				<updated>2026-01-22T14:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soient modifiés en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LEDs, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37621</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37621"/>
				<updated>2026-01-22T14:21:05Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Câblage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du réseau wifi et le mot de passe soit modifier en fonction de vos besoins)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Câblage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette accueillant les LED, en affichant les arrêts.&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37620</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37620"/>
				<updated>2026-01-22T14:20:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi :&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Cablage de la carte Arduino et des LED : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de l'ESP32.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Compiler et téléverser le code fourni, vérifier le bon fonctionnement des LED.&amp;lt;br&amp;gt;&lt;br /&gt;
(Pour le code, veiller à ce que le nom du raiseau wifi et le mot de passe soit modifier en fonction de vos besoins.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Cablage de la Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Câblage de la Raspberry.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Réalisation de la maquette acceuillant les LED, en affichant les arrets.&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blage_de_la_Raspberry.jpg&amp;diff=37613</id>
		<title>Fichier:Câblage de la Raspberry.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blage_de_la_Raspberry.jpg&amp;diff=37613"/>
				<updated>2026-01-22T14:18:13Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blage_de_l%27ESP32.jpg&amp;diff=37607</id>
		<title>Fichier:Câblage de l'ESP32.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blage_de_l%27ESP32.jpg&amp;diff=37607"/>
				<updated>2026-01-22T14:17:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:ESP32_c%C3%A2blage.jpg&amp;diff=37592</id>
		<title>Fichier:ESP32 câblage.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:ESP32_c%C3%A2blage.jpg&amp;diff=37592"/>
				<updated>2026-01-22T14:13:58Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37585</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37585"/>
				<updated>2026-01-22T14:11:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Sources et documentation complémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les API de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37584</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37584"/>
				<updated>2026-01-22T14:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les API de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des API Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37582</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37582"/>
				<updated>2026-01-22T14:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les API de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37580</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37580"/>
				<updated>2026-01-22T14:10:59Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37570</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37570"/>
				<updated>2026-01-22T14:08:18Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Sources et documentation complémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37565</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37565"/>
				<updated>2026-01-22T14:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette.&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37564</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37564"/>
				<updated>2026-01-22T14:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino, et une autre le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37561</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37561"/>
				<updated>2026-01-22T14:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Sources et documentation complémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino. Une le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs du réseau BiBus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de tram : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37558</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37558"/>
				<updated>2026-01-22T14:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Réalisation de la maquette&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino. Une le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau B-Bus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de trame : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37555</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37555"/>
				<updated>2026-01-22T14:03:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 4===&lt;br /&gt;
Réalisation de la maquette&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino. Une le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau B-Bus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de trame : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37552</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37552"/>
				<updated>2026-01-22T14:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Outils et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* Câble de transfert de données&lt;br /&gt;
* Alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino. Une le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau B-Bus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de trame : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37551</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37551"/>
				<updated>2026-01-22T14:02:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte SD de 16 GO minimum (pour l'installation de l'OS) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
et matériel général : &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED (une de 25 LED et une de 3 LED) &amp;lt;br&amp;gt;&lt;br /&gt;
* câble de transfert de données&lt;br /&gt;
* alimentation externe (pour la carte et la bande LED)&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
fichier Ligne A - base de la maquette : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fichier code Arduino : &lt;br /&gt;
&lt;br /&gt;
fichier code Raspberry pi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : utilisation des API fournies par Bibus =&amp;gt; le format donné (GTFS-RT) est difficile à traiter sur la carte ESP32.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Les données sont également fournies au format SIRI (plus utilisable), mais sont indisponibles sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour avoir plus de chances de réaliser quelque chose et d'avoir un rendu final, nous avons décidé de nous séparer le travail. Une personne tente de décoder le GTFS-RT sur Arduino. Une le fait sur Raspberry 3, une carte plus puissante qui peut utiliser les librairies Python fournies par Google pour décoder le GTFS-RT. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les API du réseau B-Bus : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
* Lien d'API utilisé dans le code : &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position &amp;lt;br&amp;gt;&lt;br /&gt;
* Site utilisé pour récupérer les données GPS des arrêts de trame : &amp;lt;br&amp;gt;&lt;br /&gt;
https://earth.google.com/web/@48.37769996,-4.55144777,85.56403392a,2198.04856239d,35y,0h,0t,0r/data=CgRCAggBMikKJwolCiExdTVWVXM3X3lCUWpQVnR5ZmhNMUd2UGFWWjlZaHlaWHcgAToDCgEwQgIIAEoHCNfv8VEQAQ?pli=1 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
* Lien vers les sites de débug et d'aide à utiliser pour arduino :&amp;lt;br&amp;gt;&lt;br /&gt;
https://arduinofactory.fr/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
** Pour Raspberry :&amp;lt;br&amp;gt;&lt;br /&gt;
* GitHub utilisé pour configurer le Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest &amp;lt;br&amp;gt;&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'intelligence artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Raspberry Pi. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37476</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37476"/>
				<updated>2026-01-22T13:07:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus pour avoir en temps réel les données des bus et tramways. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Evann et les APIs.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Evann_et_les_APIs.jpg&amp;diff=37475</id>
		<title>Fichier:Evann et les APIs.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Evann_et_les_APIs.jpg&amp;diff=37475"/>
				<updated>2026-01-22T13:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37375</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37375"/>
				<updated>2026-01-22T10:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus.&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37374</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37374"/>
				<updated>2026-01-22T10:25:55Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape ... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus.&lt;br /&gt;
&lt;br /&gt;
===Étape 3===&lt;br /&gt;
Relier la bande LED aux données des APIs Bibus &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:LED_Raspberry.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:LED_Raspberry.jpg&amp;diff=37367</id>
		<title>Fichier:LED Raspberry.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:LED_Raspberry.jpg&amp;diff=37367"/>
				<updated>2026-01-22T10:22:40Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37294</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37294"/>
				<updated>2026-01-22T09:43:07Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus.&lt;br /&gt;
&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37290</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37290"/>
				<updated>2026-01-22T09:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étape 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
Récupérer les APIs de Bibus&lt;br /&gt;
&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37279</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37279"/>
				<updated>2026-01-22T09:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné (GTFS-RT) n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format SIRI (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37266</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37266"/>
				<updated>2026-01-22T09:38:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|112px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format Siri (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37246</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37246"/>
				<updated>2026-01-22T09:32:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Outils et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
* Carte Raspberry Pi &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|113px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format Siri (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37236</id>
		<title>ENIB 2026 : Tram-Tram</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Tram-Tram&amp;diff=37236"/>
				<updated>2026-01-22T09:26:55Z</updated>
		
		<summary type="html">&lt;p&gt;Pynkie-Whinquie : /* Étapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le POCL qui suit les trams de la ligne A à travers Brest !&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Équipe Tram-Tram.jpeg|vignette|Photo de l'équipe ]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carte ESP32 &amp;lt;br&amp;gt;&lt;br /&gt;
* Bande LED &amp;lt;br&amp;gt;&lt;br /&gt;
* Plan des lignes de tram &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
===Étape 1===&lt;br /&gt;
Fonctionnement de la bande LED avec la carte. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:cartebranchée.jpg|113px]]&lt;br /&gt;
[[Fichier:led+code.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Étape 2===&lt;br /&gt;
===Étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
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. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Premier gros problème''' : Utilisation des APIs fournis par Bibus =&amp;gt; le format donné n'est pas utilisable par la carte ESP32. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Second problème''' : Le format Siri (plus utilisable) est indisponible sans autorisation. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Troisième problème''' : Malgré de nombreux efforts pour coder notre projet sur Arduino, il semblerait qu'on doive coder sur un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Liens vers les APIs utilisés : &amp;lt;br&amp;gt;&lt;br /&gt;
https://transport.data.gouv.fr/datasets/horaires-theoriques-et-temps-reel-des-bus-et-tramways-circulant-sur-le-territoire-de-brest-metropole &amp;lt;br&amp;gt;&lt;br /&gt;
https://proxy.transport.data.gouv.fr/resource/bibus-brest-gtfs-rt-vehicle-position&lt;br /&gt;
&lt;br /&gt;
* GitHub vers les données pour Raspberry Pi : &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/2D-Quest/AfficheurBus_GTFS-RT_Brest&lt;br /&gt;
&lt;br /&gt;
* Utilisation de l'IA : &amp;lt;br&amp;gt;&lt;br /&gt;
L'Intelligence Artificielle Gemini 3 nous a légèrement été utile dans la réalisation du code Rasberry Pi.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Présentation_Hackathon.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Pynkie-Whinquie</name></author>	</entry>

	</feed>