lespetitshackers:bibus:panobus
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| lespetitshackers:bibus:panobus [2016/04/23 18:50] – [TO-DO list] benvii | lespetitshackers:bibus:panobus [2024/04/16 22:26] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ======Panobus - Principe====== | ||
| + | ====Idée Génerale==== | ||
| + | Il s'agit d'un panneau affichant les **horaires des prochains bus** passant aux alentours d'un lieu donné (ici, le bâtiment X du lycée Vauban), cela en utilisant les **données d'une API** fournis par un service de transport en commun. (dans notre cas, il s'agit de l' [[https:// | ||
| + | Voici donc à quoi ressemblerait la carte du panneau : | ||
| + | | ||
| + | {{: | ||
| + | |||
| + | ==== Pourquoi faire un Panobus ?==== | ||
| + | L' | ||
| + | L' | ||
| + | * Bleu : "trop tôt" | ||
| + | * Vert : "vous pouvez partir en marchant" | ||
| + | * orange : "il faut courir" | ||
| + | * rouge : "peu de chance de l' | ||
| + | |||
| + | |||
| + | ====Remarques==== | ||
| + | Le projet devant être **reproductible n' | ||
| + | ^ Ville^ Identification requise^ Temps réel ^ Documentation ^ | ||
| + | | Brest (Bibus)| non| Disponible|[[https:// | ||
| + | | Rennes (STAR)| oui| Disponible|[[https:// | ||
| + | |St Malo|Données Indisponible ou Introuvable ||| | ||
| + | |Nantes|non |Disponible je cois|[[http:// | ||
| + | ====Cahier des charges==== | ||
| + | ==Interface utilisateur == | ||
| + | |||
| + | *Montrer une carte des alentours | ||
| + | |||
| + | *être visible | ||
| + | |||
| + | *Indiquer le temps qu'il reste avant que le bus n' | ||
| + | |||
| + | *Noms des stations visibles | ||
| + | |||
| + | *Indiquer sa position | ||
| + | |||
| + | *être aussi visible la nuit | ||
| + | |||
| + | |||
| + | ==Partie info == | ||
| + | |||
| + | *Reset | ||
| + | |||
| + | *Test (debug) | ||
| + | |||
| + | *Traiter les informations de l'API | ||
| + | |||
| + | *Se mettre en veille de 0h à 5h | ||
| + | |||
| + | |||
| + | ====Solutions techniques possibles==== | ||
| + | ==Partie Matériel== | ||
| + | ^ Éléments ^ Solutions ^ Solution retenue ^ | ||
| + | ^ route| >> | ||
| + | ^ indiquer la direction | >> | ||
| + | ^ noms visibles| >> | ||
| + | ^ indiquer le temps restant avant que le bus arrive| >> | ||
| + | ^ panneau visible| >> | ||
| + | ^ indiquer l' | ||
| + | ^ permettre à l' | ||
| + | ^ faire tenir le panneau| >>sur le sol : équerres >>sur un mur : pythons+crochets (une à chaque extrémité supérieur du panneau)|pas encore Vu| | ||
| + | ^ Afficher le temps restant avant un refresh| >> ruban de leds OU 7segments x2 |pas encore Vu| | ||
| + | |||
| + | ==Partie Logiciel== | ||
| + | ^ Éléments ^ Solutions ^ Retenue ^ | ||
| + | ^ Traiter les data de l'API| >> rendre les données exploitables via un script sur un serveur (afficher " | ||
| + | ^ Traiter les data lisibles| >> utiliser la raspberry pi pour récupéré les données lisibles, et envoyer des ordres à l' | ||
| + | ^ Afficher les data recues| >> utiliser une liaison serie entre la rasberryPi et l' | ||
| + | |||
| + | |||
| + | =====Liens===== | ||
| + | *[[lespetitshackers: | ||
| + | *[[lespetitshackers: | ||
| + | *[[https:// | ||
| + | *[[#|Site Web]] //(à venir...)// | ||
| + | |||
| + | ~~ODT~~ | ||
