Show HN : Every Breath You Take — entraînement à la variabilité de la fréquence cardiaque
(github.com/kbre93)- Application qui diffuse les données d’accélération et de fréquence cardiaque depuis un cardiofréquencemètre Polar H10, afin de mesurer et d’entraîner la réponse de la variabilité de la fréquence cardiaque à une respiration contrôlée
- La variabilité de la fréquence cardiaque correspond aux petites variations de la fréquence cardiaque entre les battements ; c’est une mesure de la réponse au stress qui reflète l’équilibre entre la réaction de lutte ou fuite du système nerveux sympathique et la réaction de repos et digestion du système nerveux parasympathique
- Une respiration lente et profonde peut rétablir l’équilibre du système nerveux autonome ; l’utilisateur définit le rythme respiratoire, mesure le contrôle de la respiration avec l’accéléromètre thoracique et observe la réponse de la variabilité de la fréquence cardiaque
- Les principales fonctions sont la connexion automatique au Polar H10, le feedback en temps réel sur le contrôle de la respiration, un curseur réglable de respirations par minute, le suivi en temps réel des oscillations de la respiration et de la fréquence cardiaque, ainsi que l’exploration de la réponse de la variabilité de la fréquence cardiaque à différents rythmes respiratoires
- Conditions d’exécution et mode d’utilisation : Polar H10 Firmware Version 5.0.0 ou ultérieure, tests avec Python 3.9, 3.10, 3.11 et 3.12, exécution de
python EBYT.py, empaquetage de l’application viapyinstaller EBYT.spec- Pour une détection optimale de la respiration, porter le Polar H10 sur la partie la plus large de la cage thoracique et rester assis, immobile, pendant l’enregistrement
- Respirer au rythme de l’expansion et de la contraction du cercle doré, vérifier le contrôle de la respiration avec le cercle bleu, et ajuster le rythme et le contrôle respiratoires en visant la zone verte de variabilité de la fréquence cardiaque
> 150 msdans le graphique du bas
1 commentaires
Commentaires Hacker News
J’avais aussi essayé des produits HeartMath auparavant, mais on ne comprenait pas clairement ce qu’ils montraient exactement et cela ne m’a pas beaucoup aidé
Je me demande si le Polar H10 se connecte à un ordinateur en Bluetooth
Ça a échoué à l’étape de récupération des prérequis de build pour
pyobjc-core==9.2, et d’après le message cela ressemble à une erreur de sous-processus plutôt qu’à un problème depipbleak/BluetoothCela pourrait être lié à
bluezou à un firmware manquantPyObjC requires macOS to build, il semble y avoir une dépendance à macOSUn coup d’œil rapide à readthedocs montre qu’il n’y a pas Linux ni Windows, seulement macOS
Je ne sais pas à quel point ce serait utile, mais visuellement c’est clairement cool
C’est étonnant de voir la quantité énorme d’informations que cet appareil émet, alors qu’en général tout est simplifié en un seul chiffre de fréquence cardiaque
Rien que comme projet d’exemple pour bricoler la collecte de données plus tard, c’est déjà très appréciable
Cela a permis d’estimer la fréquence respiratoire, et je n’ai encore vu aucune autre appli le faire ainsi
En gros, à chaque battement cardiaque, ils émettent une courte impulsion inductive de proximité à 5 kHz
Pour une démo simple, il suffit de prendre un vieux capteur de téléphone ou n’importe quelle bobine, de la brancher sur une carte son et d’écouter : à chaque battement, on entend un bref clic ou gazouillis
La plupart des équipements de salle de sport compatibles avec les cardiofréquencemètres Polar fonctionnent de cette manière
J’ai mené une étude comparant la précision des mesures HRV du moniteur de signaux physiologiques Aidlab à celle du Polar H7, et nous avons constaté une forte corrélation dans les données
Il serait intéressant de voir aussi comment cette appli se comporte lorsqu’elle est appairée avec différents matériels
Je n’ai pas les spécifications détaillées en tête, mais de mémoire il capture mieux la forme d’onde complète
Bien sûr, les artefacts dus au mouvement peuvent ajouter du bruit aux estimations
L’estimation de la fréquence cardiaque du H10 est largement considérée comme fiable, et il peut aussi streamer l’ECG brut, ce qui permet de vérifier
J’ai ouvert une issue : https://github.com/kbre93/every-breath-you-take/issues/9
The blue circle shows your breathing controlJe me demande ce qu’il faut regarder, et quel objectif viser pour la HRV
Une bonne HRV est supérieure à 150 ms, et elle est indiquée par la bande verte dans le graphique du bas
Pour l’instant, ça ne fonctionne qu’avec le Polar H10, mais si un autre moniteur à sangle pectorale possède un accéléromètre, on pourrait l’adapter
Elle conclut que cela peut aider certaines personnes, mais que le mécanisme n’est pas clair, et j’ai compris cela comme voulant dire que ce pourrait être un effet placebo
Cela reste toutefois plutôt sûr. Il y a beaucoup d’exagération, et les quelques études existantes peuvent aussi être potentiellement biaisées
https://www.nature.com/articles/s41598-022-27247-y
Quand on la trace avec la fréquence respiratoire, on regarde le minimum et le maximum au sein d’un cycle respiratoire
J’aimerais collecter avec le H10 des données à partager avec mon médecin
Je ne l’ai toutefois jamais fait moi-même