La description de la conception et de la réalisation de la carte est disponible sur cette page
Pour contenir la Raspberry Pi, les leds et l'alimentation nous avons réalisé un boîtier sous FreeCAD.
Il a ensuite été fraisé sur la Fraiseuse du TyFab.
Nous l'avons ensuite assemblé avec de la colle à bois, puis nous avons inséré des écrous à frapper dans les trous prévus à cet effet dans les angles. Voici à quoi il ressemblait au final:
Nous avons utilisé de petits modules leds adressables afin de réaliser différents rubans, pour obtenir le plan représenté ci-dessous:
La raspberryPi ne pouvant contrôler qu'un seul ruban, les deux rubans seront mis bout à bout.
Voici le schéma théorique avec 2 leds du système. Nous utilisons des leds adressables WS2812.
Pour tester les LEDs, deux script est disponible sur la raspberryPi dans panobus/test/:
L'exécution de ces scripts est à faire en tant qu'utilisateur root.
Pour savoir quels arrêts implémenter dans notre application, le script python va chercher dans un fichier JSON reprenant toutes les informations nécessaires au fonctionnement du Script et de l'API.
Le JSON se présente sous la forme suivante. (plus d'information dans le fichier Protocole.md du git)
[ { "name": "Liberte", //exemple "time2Go": 120, //exemple "route": [ { "name": "A", "dest": [ { "name": "porte de plouzane", "id": 0 }, { "name": "porte de gouesnou", "id": 1 }, { "name": "porte de guipavas", "id": 2 } ] } ] } ]
<todo>Exécuter le script au démarrage de la raspberryPi</todo>
<todo>Réaliser le site web, selon le plan si dessous:</todo>
~~ODT~~