Parcourir le wiki

Swim Sync a pour objectif de permettre auxSwim Sync a pour objectif de permettre aux nageurs de connaitre l'affluence d'une piscine, afin qu'ils puissent choisir le meilleur créneau de baignade. Ce POCL, en raison de son format réduit, peut se placer aisément dans n'importe quel endroit d'une maison. L'usage est très simple : le nageur n'a qu'à jeter un coup d'oeil rapide au Swim Sync pour savoir si oui ou non il peut aller se baigner tranquillement.n il peut aller se baigner tranquillement.  +
Une mauvaise impression 3D, une erreur dans le code ou encore une déconnexion pourraient faire rater l'expérience. Veillez à être attentif a toutes les différentes étapes du tutoriel, sans quoi vous risqueriez d'échouer.  +
Draft  +
Swim Sync est un POCL à destination des nageurs de Bordeaux. Il permet d'indiquer en direct l'affluence des quatre piscines municipales de la ville.  +
Expert  +
Computing  +  et Electricity  +
2  +
day(s)  +
<nowiki>Ce tutoriel vous permet de rCe tutoriel vous permet de reproduire le Swim Sync, un objet à destination des nageurs souhaitant connaitre l'affluence des piscines de la ville de Bordeaux.

Swim Sync est un POCL* matérialisé par une piscine en bois sur laquelle avance ou recule un nageur en fonction de l'affluence de la piscine concerné. Des leds s'allument derrière le nageur en fonction de sa progression, elles respectent un code couleur représentatif du niveau de fréquentation du lieu. Cela permet a l'utilisateur d'avoir une vision plus précise de l'information transmise par l'emplacement du nageur.


Disclaimer : Ce tutoriel est à destination de personnes averties, ayant des qualifications réelles en codage et design.

*Petit objet connecté ludique
les en codage et design.<br /><br />*Petit objet connecté ludique</nowiki>  +
Attribution (CC-BY)  +
Swim_Sync_Design_sans_titre.png  +
Ce projet peut vous permettre de développeCe projet peut vous permettre de développer vos compétences de manière significative en raison de la nécessité de collaborer avec d'autres profils professionnels. En effet, ce projet permet de travailler la compétence de valorisation et de matérialisation des données, ici en temps réel. Aussi, il peut être utile de le présenter à des écoles, type lycées, afin de créer des vocations. type lycées, afin de créer des vocations.  +
Le nageur progresse sur un rail et des leds s'allument de manière synchrone en fonction du taux de remplissage d'une piscine.  +
<nowiki>Rendez vous sur la plateformRendez vous sur la plateforme [https://opendata.bordeaux-metropole.fr/pages/accueil/ "https://opendata.bordeaux-metropole.fr/pages/accueil/]" pour récupérer le jeu de données "https://opendata.bordeaux-metropole.fr/explore/dataset/bor_frequentation_piscine_tr/information/ ".e_tr/information/ ".</nowiki>  +, Dans la première image, nous voyons la conDans la première image, nous voyons la configuration de la connexion Wi-Fi. Le programme utilise deux chaînes de caractères pour stocker le nom du réseau Wi-Fi (ssid) et le mot de passe (password). Ces informations sont nécessaires pour permettre à l'appareil de se connecter au réseau Wi-Fi afin d'accéder à Internet ou à d'autres réseaux.r au réseau Wi-Fi afin d'accéder à Internet ou à d'autres réseaux.  +, Dans la deuxième image, le code définit leDans la deuxième image, le code définit les broches (ou pins) qui seront utilisées pour contrôler les LEDs. Les LEDs sont connectées à différentes broches de la carte ESP32, qui peuvent être contrôlées pour s'allumer ou s'éteindre selon les besoins. Chaque broche correspond à un numéro spécifique, comme 2, 12, 23, etc.2</code>, <code>12</code>, <code>23</code>, etc.  +, Dans la troisième image, le programme étabDans la troisième image, le programme établit la connexion au réseau Wi-Fi. La fonction WiFi.begin(ssid, password) démarre le processus de connexion en utilisant le nom et le mot de passe du réseau précédemment définis. Ensuite, une boucle while attend que l'appareil soit connecté. Pendant ce temps, un message "Connexion en cours..." est affiché toutes les secondes. Une fois la connexion réussie, un message "Connecté au réseau Wi-Fi !" est affiché dans la console. message "Connecté au réseau Wi-Fi !" est affiché dans la console.  +, La quatrième image montre la partie du codLa quatrième image montre la partie du code où l'on cherche les informations sur la piscine spécifique, ici la piscine Judaïque - Jean Boiteux, située dans la zone Ouest. Le programme récupère des données d'une source externe (une API) et parcourt chaque entrée pour vérifier si l'information concerne la piscine et la zone souhaitées. Si c'est le cas, il extrait la valeur FmiCourante, qui représente la fréquentation actuelle, et stocke cette valeur dans la variable current.ke cette valeur dans la variable <code>current</code>.  +, Dans la cinquième image, le programme calcDans la cinquième image, le programme calcule le nombre de LEDs à allumer en fonction du pourcentage de remplissage de la piscine par rapport à sa capacité maximale. Le nombre de LEDs allumées augmente à mesure que le pourcentage de remplissage augmente. Le programme garantit qu'au moins une LED sera allumée même si la piscine est vide. sera allumée même si la piscine est vide.  +, La sixième image montre la partie où les LLa sixième image montre la partie où les LEDs sont effectivement allumées ou éteintes. Le programme parcourt chaque broche associée à une LED et, selon le calcul précédent, il allume ou éteint les LEDs une par une. Un message est affiché pour chaque LED indiquant si elle est allumée ou éteinte. indiquant si elle est allumée ou éteinte.  +, Enfin, la septième image montre la fin du Enfin, la septième image montre la fin du processus HTTP. Après avoir obtenu les informations de l'API, la connexion HTTP est fermée pour libérer les ressources. Si la connexion Wi-Fi n'a pas pu être établie, le programme affiche un message indiquant que la connexion n'a pas réussi.indiquant que la connexion n'a pas réussi.  +, Détachez le nageur a l'aide d'une découpe laser.  +  et Pour la conception de la boite et du nageur, nous avons établi nos modèles à l'aide des mesures suivantes : Nageur (2D) : 5cm Boite : 22cm x 11cm x 3cm <br/>  +
Récupération des données  +, Configuration wi-fi  +, Définir les broches des leds  +, Valider la connexion au réseau  +, Chercher les données ciblées  +, Déterminer le nombre de leds à allumer à l'aide de conditions  +, Allumer les leds appropriées  +, Fermer la connexion au serveur  +, Conception de la boite  +, Découpe laser  +, Assemblage  +  et Test  +
Bois  +, Piscine  +, Leds  +, Esp32  +, design  +, codage  +, open data  +  et découpe laser  +
Possède une requête« Possède une requête (Has query) » est une propriété prédéfinie qui représente les méta-informations (sous la forme d'un sous-objet) des requêtes individuelles et est fournie par MédiaWiki Sémantique.
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
13:52:04, 11 octobre 2024  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +
 
Aucune propriété ne pointe vers cette page.