Minuteur pour l'entraînement des doigts en escalade.
Lien direct (après déploiement) :
https://.github.io//
- Connexion directe via Web Bluetooth (BLE) à ton capteur GRIPPE MONITOR
- Structure d'entraînement complète :
- Effort + Repos
- Nombre de reps par set
- Nombre de sets
- Pause entre les sets
- Cible de force avec indication visuelle (vert / rouge / blanc)
- Graphique en temps réel avec ligne de cible
- Historique avec intégrale de force (kg·s)
- Possibilité de masquer les sections pour gagner de la place
- Mode simulation intégré (pour tester sans capteur)
- Crée un dépôt GitHub (public ou privé).
- Ajoute ces fichiers à la racine du dépôt :
index.htmllogo.jpg(le logo de la main en semi-arqué)manifest.jsonREADME.md(celui-ci)
- Va dans Settings → Pages
- Source : Deploy from a branch
- Branch :
main(oumaster) - Folder :
/ (root) - Clique sur Save
Ton application sera disponible en HTTPS quelques minutes plus tard à l'adresse :
https://<ton-pseudo>.github.io/<nom-du-repo>/
- Ouvre le lien sur Chrome ou Edge (Android ou desktop).
- Clique sur "Connecter l'appareil".
- Sélectionne ton ESP32 (il doit être en mode BLE GATT).
- Configure tes paramètres d'entraînement.
- Lance la session.
Note importante :
Web Bluetooth nécessite HTTPS + une action de l'utilisateur (clic).
Il fonctionne très bien sur Android + Chrome.
Il ne fonctionne pas sur iOS (Safari bloque l'API).
Assure-toi que ton ESP32 est flashé avec le firmware BLE GATT (NimBLE) et non plus Bluetooth Classic.
Les UUIDs utilisés sont :
- Service :
4fafc201-1fb5-459e-8fcc-c5c9c331914b - Caractéristique (force) :
beb5483e-36e1-4688-b7f5-ea07361b26a8
Le capteur doit envoyer la force en float 32 bits little-endian via notifications.
# Depuis le dossier du projet
python -m http.server 8000Puis ouvre : http://localhost:8000
Développé pour l'entraînement des doigts en escalade (GRIPPE MONITOR).