Un moniteur de signes vitaux temps réel, capable de détecter une arythmie directement sur la carte, et de transmettre chaque battement vers le cloud.
Une arythmie peut être brève, silencieuse, et invisible lors d'une simple consultation. La détecter suppose une surveillance continue — quelque chose qu'un hôpital ne peut offrir à chaque patient, en permanence.
ARIA déplace cette surveillance vers un objet compact : il capte, filtre et interprète le signal ECG en local, puis relaie l'essentiel — la donnée et l'alerte — vers un praticien, où qu'il soit.
Chaque brique est pensée pour un usage médical embarqué : faible latence, validation clinique, et fiabilité éprouvée avant tout ajout de fonctionnalité.
Échantillonné à 250 Hz par interruption matérielle, le signal traverse une chaîne inspirée de Pan-Tompkins avant toute décision.
β = 0.995 — retire la dérive de ligne de base
Biquad IIR — élimine le bruit secteur
α = 0.1 — lisse le tracé filtré
Accentue la pente du complexe QRS
Fenêtre glissante de 38 échantillons
Moyenne + 0.5σ sur 500 échantillons
Un CNN 1D détecte l'arythmie directement sur le microcontrôleur — sans dépendre d'une connexion pour interpréter un battement.
L'ESP32-S3 relaie chaque mesure vers le cloud par MQTT sur TLS, et sert en parallèle un tableau de bord local pour un accès immédiat, sans dépendre d'Internet.
L'intégration ne commence qu'une fois chaque brique éprouvée isolément — de l'acquisition au modèle embarqué.
CubeMX ne cale pas la fréquence d'échantillonnage seul : PSC=15 et ARR=3999 ont dû être fixés manuellement pour obtenir 250 Hz à 16 MHz.
Le buffer d'activation doit être explicitement casté en (ai_handle) — sans quoi l'inférence échoue silencieusement sur le F446RE.
Il doit s'appliquer après le passe-haut, sur le buffer dédié au CNN — pas sur la voie de détection QRS, sous peine de dégrader les deux.
Les enregistrements MIT-BIH bruités imposaient un seuil glissant — moyenne et écart-type recalculés en continu, plutôt qu'une constante globale.
Un signal capté, compris, et transmis — du corps jusqu'au cloud, sans jamais perdre un battement.