Skip to content
elaasahli85 edited this page Oct 11, 2026 · 21 revisions

🧪 Tests et résultats

1. Objectif des tests

Les tests vérifient le fonctionnement général du prototype : acquisition du signal ECG, transmission MQTT, affichage sur Node-RED, gestion du bouton et commande des actionneurs (LED et buzzer).

2. Protocole de test

Pour chaque essai, j'observe les données reçues dans Node-RED (graphique et fenêtre de debug) ainsi que le comportement des composants.

Test Condition Résultat attendu Résultat observé
Acquisition ECG Capteur correctement connecté Signal analogique disponible ✅
Affichage du BPM Mesure valide Valeur visible dans Node-RED ✅
BPM inférieur à 50 Système activé Alarme activée, buzzer déclenché ✅
BPM entre 50 et 120 Système activé Alarme désactivée ✅
BPM supérieur à 120 Système activé Alarme activée, buzzer déclenché ✅
BPM hors seuils Système désactivé Aucune alarme ✅
Électrode décrochée Déconnexion détectée par LO+ / LO− BPM remis à zéro ✅
Appui sur le bouton Bouton pressé État du switch du dashboard mis à jour ✅

Les seuils d'alarme sont vérifiés sans simuler de rythme anormal sur une personne, en envoyant des valeurs de test sur le topic MQTT du BPM, par exemple :

mosquitto_pub -h broker.emqx.io -t "arduino/ecg/bpm" -m "130"

3. Démonstration vidéo

https://github.com/user-attachments/assets/REMPLACER-PAR-LE-LIEN-GENERE

Vidéo 1 : Démonstration du prototype.

Si la vidéo ne s'affiche pas : ▶️ ouvrir la vidéo

4. Limites des tests

La validation du fonctionnement logiciel ne démontre pas la précision du calcul du BPM. Une comparaison avec un appareil de référence serait nécessaire pour évaluer la précision de la mesure.

Clone this wiki locally