« Where is the Beach? » : différence entre les versions
Ligne 21 : | Ligne 21 : | ||
* Licence : objet CC-by, code web service sous apache 2 | * Licence : objet CC-by, code web service sous apache 2 | ||
* équipe fablab Lannion: Pierre-Yves, Tangi, Antoine, Morgan | * équipe fablab Lannion: Pierre-Yves, Tangi, Antoine, Morgan | ||
* lien data+: [http://defidataplus.net/category/les-projets/] | |||
== Principe général == | == Principe général == |
Version du 12 février 2014 à 23:37
Résumé Data +
¿WhereIsTheBeach? est un projet qui vise à rendre tangible un ensemble de données (météo, géo, web,..) pour rendre le choix d’une plage le plus pertinent possible.
Supposons que l’été arrive (c’est audacieux comme postulat de départ – on vous l’accorde -), vous avez fait le choix insensé et/ou courageux de découvrir le Trégor, vous souhaitez soit aller faire bronzette iodée, soit défier les locaux sur votre planche à voile flambant neuve, soit tenter une action de sociabilisation avec d’irréductibles gaulois.
Or vous ne connaissez pas trop la région, ¿WhereIsTheBeach? est fait pour vous.
L’objet consiste en une carte munie d’un potentiomètre (sélecteur du critère) de leds pour la représentation des plages (on a prévu une led rouge au cas où la seule option soit de rester à la maison..) et un petit servomoteur pour gérer la girouette. Le servo et le potentiomètre sont connectés à un arduino équipé d’un shield ethernet. Sur détection de changement de critère (ou via un timer) on déclenche l’envoi d’une requête à un web service, qui, en fonction du critère nous renvoie la meilleure plage.
Pour la bronzette, on croise des données météos et géographiques et comme dit le dicton « plage abritée sauve votre été » Pour les sports nautiques, on se base sur l’API windguru: « plage pour jiber sauve votre été » Enfin pour la plage la plus populaire d’un point de vue web, on utilise l’API twitter: « plage pour geeker sauve votre été (ou pas) »
Via le sélecteur vous choisissez votre activité (bronzette, sport nautique, popularité web), le système vous indique alors la meilleure plage via un allumage de la led correspondant sur la carte. La direction est aussi pointée par la girouette.
- Objectif : rendre tangible les données permettant d’optimiser le choix de la plage en fonction de critères personnels
- Data : météo, windguru, twitter, géo
- Objet : carte interactive avec sélecteur d’activités
- Licence : objet CC-by, code web service sous apache 2
- équipe fablab Lannion: Pierre-Yves, Tangi, Antoine, Morgan
- lien data+: [1]
Principe général
Objet communiquant pour trouver la meilleure plage dans le coin en fonction de divers critères
Un plateau de la région:
- un panneau qui tourne
- des diodes sur les différentes plages en step 2
- un sélecteur d'activité (bronzette, sport nautique (voile, surf, kite,..), proximité de bistrots/magasins, ballade, buzz réseau social, couverture 3G/4G...)
Données Dynamiques :
- Marées: SHOM ou maree.info.
- Infos nautiques (T air, T eau, Vent (force/direction/prédiction/rafales), vagues): WindGuru, Meteociel, [ Meteofrance]
- éphéméride: lever et coucher du soleil
- Buzz twitter, nb photos sur google map?
Données Statiques
- Orientation des plages OpenStreetMap
- Couverture réseau [ ARCEP]
- Plage surveillée [site des villes]
- Proximité de commerces [pages jaunes]
- Activités nautiques
- Données sur les plages du Finistère (Frequentation) [2]
- Données sur les plages du Finistère Windsurf [3]
- Données sur les sites de plongées du Finistère [4]
- Données Qualité de l'eau de baignade [5]
architecture
Prototype :
- carte en relief ou à plat, girouette, selecteur de critère
- Arduino avec shield ethernet : appel à un web service function getBestPlage(var critère) avec critère = plage, planche, web
- Servo moteur pour la pancarte
- 1 diode / plage et une diode rouge "maison"
controle
- "crawler web" pour récupérer les data
- interface web de configuration (choisir le lieu de la marée, la taille, la vitesse...)
carte 3D
- Récupération office du tourisme
- impression 3D
Liste des plages (src trégor.fr office du tourisme Plemeur [6]) Avec l'angle pour giroutette placée à Lannion
- Pors-Rand (à Pleubian)
- Poul-Stripo (à Plougrescant)
- Pors-Scaff (à Plougrescant)
- Gouermel (à Plougrescant)
- Plage du voleur
- Plage de la sentinelle
- Plage des Dunes (à Penvénan - Port-Blanc)
- Port du Royau (à Trévou-Tréguignec)
- Plage du Royau (à Trévou-Tréguignec)
- Poulpry (à Trévou-Tréguignec)
- Trestel (à Trévou-Tréguignec) Angle : 112
- Plage au chou (à Trévou-Tréguignec)
- Plage de Port Legoff (à Trévou-Tréguignec)
- Trestrignel (à Perros-Guirec)
- Trestraou (à Perros-Guirec) Angle : 83
- Pors-Rolland (à Perros-Guirec - Ploumanac'h)
- Saint-Guirec (à Perros-Guirec - Ploumanac'h)
- Plage de la Bastille (à Perros-Guirec - Ploumanac'h)
- Tourony (à Trégastel)
- Toul-Trez (à Trégastel - Ile Renote)
- Coz-Pors (à Trégastel)
- La Grève-Blanche (à Trégastel) Angle : 66
- La Grève-Rose (à Trégastel)
- Ile Jaouen (Ile Grande )
- Landrellec (Ile Grande)
- Treiz Lern (Ile Grande)
- Plage du port de Landrellec (Ile Grande)
- Keryvon (Ile Grande)
- Pors Gellen (Ile Grande) Angle : 50
- Pors gwen (Ile Grande)
- Toul gwen (Ile grande)
- Plage des dames (Ile grande)
- Toëno (à Trébeurden)
- Goas-Trez (à Trébeurden)
- Porz Termen (Trébeurden)
- Tresmeur (à Trébeurden) Angle : 33
- Pors-Mabo (à Trébeurden)
- Goas-Lagorn (à Lannion - Beg-Léguer) Angle : 22
- Mez an Aod (à Lannion - Beg-Léguer) / nudiste
- Saint Kiriou
- Kirio (à Trédrez-Locquémeau)
- Saint-Efflam (à Plestin-les-Grèves)
- Porz Mellec (à Plestin-les-Grèves)
- Tossen arc Choz (à Plestin-les-Grèves)
- Plage des Curés (à Plestin-les-Grèves)
- Plage du Fond de la Baie (à Locquirec)
- Plage du port (Loquirec)
- Porz Biliec (Loquirec)
- Plage des sables blancs (Loquirec)
- Primel-Trégastel (à Plougasnou)
Pancarte
- panneau direction
Implémentation
back end/web service
src [7]
support carte/ maquette
Support contreplaqué avec représentation de la cote du Trégor A tester : carte vectorisée + ngc(généré par Inkscape et l'extension gcode) : File:carte-tregor-45cm-svg_ngc.zip
commande
- Arduino qui récupère le choix de la plage via webservice
- Arduino pour piloter le servo-moteur on peut s'inspirer de http://www.oomlout.com/oom.php/products/ardx/circ-04
- pancarte "Where is the beach?"
- Code Arduino [8]
- sélecteur. Roue de bateau, sélecteur de vitesse ... Le sélecteur peut être un sélecteur rotatif n position http://www.gotronic.fr/cat-commutateurs-rotatifs-517.htm
activités (bronzette, voile, web) et en step 2 (pêche, promenade, restaurants,..)