Rapport Pfa Version Versionlefinalllll

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 35

République Tunisienne

Ministère de l’Enseignement Supérieur


Génie des
et de la Recherche Scientifique
Systèmes des Electronique
Université de Sfax de Communication

Ecole Nationale d’Electronique et des


PFA-GEC-22-
Télécommunications de Sfax

PROJET DE FIN
D'ANNEE
Présenté à

L’Ecole Nationale d’Electronique et des


Télécommunications de Sfax

Génie des Systèmes Electronique de Communication


Par

ElHassene Cheikh ElHassene


Kadri Amna

Bracelet Épileptique

Soutenu le 29 mai 2023, devant la commission

Mme. Nadia chaker Examinateur


Mme. Bradaii Nourchen Encadrante
Mme. Lahiani sawssen Encadrante

Année universitaire : 2022-2023


*
Remerciement
On voudrait exprimer notre profonde et sincère gratitude à notre
professeur Mme. Bradaii Nourchen,et Mme. Lahiani Sawssen qui
nous a donné l'occasion en or de faire ce merveilleux projet aussi pour
sa grande disponibilité et ses précieux conseils qui nous a également
aidés.

Nous souhaitons exprimer notre sincère gratitude envers les membres


du jury pour leur précieuse contribution à notre projet. Nous sommes
profondément reconnaissants de leur volonté d'évaluer notre travail et
d'apporter leur expertise à notre projet.

Finalement, on remercie les professeurs de l’Ecole Nationale


d’Electronique et des Télécommunications de Sfax pour les efforts
qu’ils fournissent afin d’améliorer notre niveau et perfectionner notre
formation
Sommaire
Introduction générale............................................................................................................................. 7
Chapitre 1 : présentation du projet et études théoriques ....................................................................... 9
INTRODUCTION ............................................................................................................................. 9
I Maladie épilepsie............................................................................................................................. 9
II PRESENTATION DU PROJET .................................................................................................... 9
III Étude de l’existant ...................................................................................................................... 10
IVConception du projet ................................................................................................................... 10
1.STM32f103c8t6 ............................................................................................................................11
1.1. Caractéristiques ......................................................................................................................... 11
1.2. Les Entrées et les Sorties ........................................................................................................... 12
2. Carte Arduino uno ........................................................................................................................ 12
2.1. Caractéristiques ......................................................................................................................... 13
2.2. Les Entrées et les Sorties ........................................................................................................... 13
3. Carte Node MCU esp8266 ........................................................................................................... 14
3.1. Caractéristiques ......................................................................................................................... 14
3.2. Les Entrées et les Sorties ........................................................................................................... 14
4. Capteur de battement de cœur (Pulsesensor) .............................................................................. 15
4.1. Caractéristiques ......................................................................................................................... 15
4.2. schémas circuits ......................................................................................................................... 16
5. Capteur d’accéléromètre(MPU6050) ......................................................................................... 16
5.1. Caractéristiques ......................................................................................................................... 17
5.2. schémas circuits ......................................................................................................................... 18
6. Module GSM ................................................................................................................................ 18
6.1. Caractéristiques ......................................................................................................................... 18
6.2. GSM900A connectée à la carte Arduino .......................................................................... 19
7. Module WIFI esp-01 .................................................................................................................... 20
7.1. Caractéristiques ......................................................................................................................... 20
8. L’environnement de programmation .......................................................................................... 20
8.1. L’environnement STM32cubeIDE .......................................................................................... 20
8.1.1. Caractéristiques ...................................................................................................................... 21

3
8.2. L’environnement IDE Arduino ................................................................................................ 21
V Conclusion ................................................................................................................................... 22
Chapitre 2 : Réalisation du bracelet épilptique ................................................................................... 23
INTRODUCTION ....................................................................................................................... 24
I Internet des objets (IoT) ............................................................................................................ 24
1.Les caractéristiques................................................................................................................. 24
II DESCRIPTION DU PROTOTYPE ......................................................................................... 25
III PRESENTATION DE THING SPEAK ..................................................................................... 26
1.Les étapes pour créer un canal sur ThingSpeak et envoyer des donnees vers ce canal ................. 27
2. Envoie des données ...................................................................................................................... 29
Conclusion générale .............................................................................................................................. 9
Bracelet Epileptique ............................................................................................................................ 34
Bibliographie ....................................................................................................................................... 35
Table des figures
Figure 2 : Arduino uno ........................................................................................................................ 13
Figure 3 : esp8266 ............................................................................................................................... 14
Figure 4 : Pulssensor ........................................................................................................................... 15
Figure 5: Interfaçage du capteur de battement de cœur avec Arduino uno&ESP8266 ....................... 16
Figure 6: MPU6050 ............................................................................................................................. 16
Figure 7: Interfaçage du capteur MPU6050 avec Arduino uno&ESP8266........................................ 18
Figure 8: Module GSM 900A ............................................................................................................. 18
Figure 9: Module WIFI esp-01 ............................................................................................................ 20
Figure 10: CubeIDE ............................................................................................................................ 21
Figure 11 : IDE ARDUINO ................................................................................................................. 22
Figure 12: Schéma synoptique du projet ............................................................................................. 26
Figure 13: Résultat des différents mesures de différents capteur ........................................................ 30
Figure 14: Résultat de l’accélération sur le ThingSpeak suivant l’axe X ........................................... 30
Figure 15: Résultat de l’accélération sur le ThingSpeak suivant l’axe Y............................................ 31
Figure 16: Résultat de l’accélération sur le ThingSpeak suivant l’axe Z ............................................ 31
Figure 17: Résultat de la détection de la température sur le ThingSpeak ........................................... 32
Figure 18: Résultat du battement de cœur sur le ThingSpeak ............................................................ 32

5
**

Liste des Tableaux


Tableau 1 : Configuration Brochage du capteur MPU6050 ................................................................ 13

6
Introduction générale
L'industrie des technologies médicales joue un rôle crucial et dynamique dans le domaine
des soins de santé. Grâce à l'adoption des technologies de l'information et de la communication
(TIC) de pointe, le secteur peut maintenant s'orienter vers un nouveau modèle de soins plus
intelligent et centré sur le patient. Dans ce contexte, notre projet de fin d'année se concentre sur
la conception et la réalisation d'un prototype de bracelet épileptique. Ce dernier peut contribuer
à améliorer la surveillance et la gestion des crises épileptiques.

Ce rapport est organisé de la manière suivante :

Dans le chapitre1, nous présenterons les outils de travail dédiés à la réalisation du projet.
Nous examinerons les avancées technologiques récentes dans le domaine des dispositifs de
surveillance épileptique et nous nous pencherons sur les différentes approches et solutions
existantes. Nous mettrons également en évidence les défis et les problématiques actuelles liées
à ces dispositifs.

Le chapitre2 sera consacré à l'architecture du prototype du bracelet épileptique. Nous


détaillerons les différents modules qui composent le dispositif, tels que les capteurs utilisés pour
détecter les crises épileptiques, les méthodes de transmission des données, ainsi que les
composants matériels et logiciels nécessaires.

Nous clôturons avec une conclusion générale et des perspectives.

7
Chapitre I :
Présentation du projet

8
Introduction

Dans ce premier chapitre, nous présentons notre projet, puis nous faisons une étude
théorique de différents capteurs utilisés, et enfin nous parlerons du principe de fonctionnement
du bracelet épileptique.

I Maladie épilepsie
Le mot « épilepsie » vient du grec « epilambanein » qui signifie « attaquer par surprise »

L’épilepsie est une maladie neurologique chronique définie par la répétition spontanée de crises,
provoquées par l’hyperactivité d’un groupe de neurones dans le cerveau. Ces crises soudaines sont le
plus souvent de courte durée.

QUI EST TOUCHÉ PAR L'ÉPILEPSIE ?


Près de 40 à 50 millions de personnes souffrent d’épilepsie à travers le monde

L’épilepsie peut débuter à tout âge. Elle apparaît cependant plus fréquemment aux âges extrêmes de
la vie, chez l’enfant et chez les personnes âgées.

Plus de la moitié des épilepsies commencent pendant l’enfance : chaque année,

environ 4 000 nouveaux cas sont diagnostiqués chez l’enfant.

Le diagnostic et le traitement de l'épilepsie ont fait des progrès considérables : aujourd'hui, avec un
traitement équilibré et bien suivi, une personne épileptique peut mener une vie normale à condition de
respecter certaines règles. L'épilepsie peut cependant avoir des répercussions psychologiques et
sociales, notamment chez les enfants. [1]

II Pprésentation du projet
Un bracelet épileptique est un dispositif électronique portable conçu pour aider les
personnes atteintes d'épilepsie à surveiller et à gérer leur condition. L'épilepsie est une affection
neurologique chronique caractérisée par des crises épileptiques, qui peuvent entraîner des pertes
de conscience, des convulsions et d'autres symptômes perturbateurs. Les bracelets épileptiques
utilisent des capteurs pour détecter les changements physiologiques associés à une crise
imminente, tels que des mouvements anormaux ou des fréquences cardiaques en dehors de la
plage normale. Ces informations peuvent être transmises à une application mobile ou à une
plateforme de surveillance en temps réel, permettant aux patients et à leurs soignants de mieux
comprendre leur condition et de prendre des mesures préventives en cas de besoin. Dans cette
optique, le bracelet épileptique représente un outil précieux pour améliorer la qualité de vie des
personnes atteintes d'épilepsie et pour leur offrir une plus grande tranquillité d'esprit.

9
III Étude de l’existant

Il existe dans le monde plusieurs dispositifs médicaux dédiés au gens souffrant

d'épilepsie, les systèmes d'alerte aux crises sont conçus pour détecter les crises et en informer

quelqu'un afin qu'il puisse apporter de l'aide.

Pulse Guard MK11, Pulse companion, Embrace 2, Moniteur d'épilepsie Brio, Veilleur de nuit et
Capteur Epi-care sont des dispositifs de surveillance disponibles sur le marché. Ces dispositifs se
concentrent principalement sur la surveillance des mouvements et des modifications du rythme
cardiaque. Cependant, Embrace 2 se distingue des autres en surveillant également les changements de
température corporelle. [2]

Par Example le Les prix de ces derniers varient entre 825 TND et 3956 TND [3]

Figure 1: Exemple des dispositifs médicaux

Problématique
• Fiabilité de la détection
• Coût et accessibilité : Le coût des bracelets épileptiques peut varier considérablement, ce qui
peut constituer un obstacle à leur accessibilité pour certaines personnes atteintes d'épilepsie. Il
est important de proposer des options abordables sans compromettre la qualité et l'efficacité
du dispositif.

IV Conception du projet
Dans la partie conception, nous présenterons les différents éléments matériels utilisés
Pour la réalisation du projet. Cela inclut les cartes et les capteurs utilisés, qui jouent un rôle
Essentiel dans le fonctionnement du dispositif. Nous détaillerons leur utilisation et leur
Importance dans la conception du système.

10
1. Carte STM32f10c8t6

La carte STM32F10C8T6 est une carte de développement basée sur le microcontrôleur


STM32F10C8T6, qui fait partie de la famille STM32 de STMicroelectronics. Les microcontrôleurs
STM32 sont des dispositifs électroniques programmables qui intègrent un processeur ARM Cortex-

M et divers périphériques tels que des interfaces de communication, des convertisseurs analogique-
numérique, des temporisateurs, etc.

La carte STM32F10C8T6 est utilisée dans de nombreux projets d'électronique et d'informatique


embarquée pour développer et prototyper des systèmes embarqués. Elle offre une plate-forme de
développement abordable et puissante, avec des ressources matérielles et logicielles abondantes.

Figure 2: STM32f103c8t6

1.1. Caractéristiques

• Microcontrôleur : STM32F10C8T6, basé sur un processeur ARM Cortex-M3 32 bits cadencé


jusqu'à 72 MHz.
• Mémoire : 64 Ko de mémoire Flash pour le stockage du code, 20 Ko de mémoire SRAM pour les
données.
• Interfaces de communication : UART, SPI et I2C pour la communication avec d'autres
périphériques.

11
• Entrées/Sorties (E/S) : Broches d'E/S programmables pour la connexion de capteurs, actionneurs
et composants externes.
• Convertisseurs analogique-numérique (CAN) : Convertisseurs 12 bits pour la conversion de
signaux analogiques en données numériques.
• Horloges et temporisateurs : Fonctionnalités de gestion du temps avec horloges internes et
temporisateurs intégrés pour générer des délais, signaux PWM, etc.
• Alimentation : Peut être alimentée par une source externe ou un port USB.
• Connectivité : Possibilité de connexion à un ordinateur via un port USB pour la programmation et
le débogage..

1.2. Les entrées et les Sorties

• Entrées/sorties numériques : 37 broches (de 0 à 36)


• Broches PWM : Différentes broches peuvent prendre en charge la fonction PWM, en fonction de
la configuration spécifique et du périphérique du microcontrôleur STM32F103C8T6. Il est
nécessaire de se référer à la documentation technique pour connaître les broches spécifiques pour
la génération PWM.
• Entrées analogiques : 10 broches analogiques (PA0 à PA7 et PB0 à PB1)
• Communication série : 3 broches (PA9 pour TX, PA10 pour RX, PB6 pour RX2)
• Communication I2C : 2 broches (PB6 pour SCL, PB7 pour SDA)
• Communication SPI : 2 broches (PA5 pour SCK, PA6 pour MISO, PA7 pour MOSI)

2. Carte Arduino uno

La carte Arduino Uno est une carte de développement populaire basée sur un microcontrôleur
ATmega328P. Elle est largement utilisée par les amateurs, les étudiants et les professionnels pour
développer des projets électroniques et des prototypes.

12
Figure 3 : Arduino uno

2.1. Caractéristiques

• Basée sur le microcontrôleur ATmega328P de Microchip, fonctionnant à 16 MHz.


• Possède 32 kilo-octets de mémoire flash, 2 kilo-octets de RAM et 1 kilo-octet d'EEPROM.
• Offre 14 broches d'entrée/sortie numériques, dont 6 avec sortie PWM, et 6 broches d'entrée
analogique.
• Dispose de ports série (RX et TX) pour la communication avec d'autres périphériques.
• Peut être alimentée via USB ou une source externe de 7 à 12 volts, avec régulation de tension
intégrée.
• Dispose d'un port USB pour le téléchargement du code et la communication série.
• Programmation avec le langage Arduino via une interface de développement intégrée (IDE).
• Compatible avec une large gamme de shields Arduino pour l'ajout de fonctionnalités
supplémentaires.
2.2. Les entrées et les Sorties
• Entrées/sorties numériques : 14 broches (de 0 à 13)
• Broches PWM : 6 broches (3, 5, 6, 9, 10, 11)
• Entrées analogiques : 6 broches (A0 à A5)
• Communication série : 1 broche (RX pour la réception et TX pour la transmission)
• Communication I2C : 2 broches (SDA et SCL)
• Communication SPI : 3 broches (MISO, MOSI et SCK)

13
3. Carte Node MCU ESP8266

Le Node MCU ESP8266 est un microcontrôleur avec un module Wifi intégré. Très simple
d’utilisation il est léger et possède une capacité de mémoire et de calcul supérieure aux Arduino.
Idéal pour vos projets connectés, Elle et conçue pour offrir une plate-forme de prototypage
abordable, flexible et une connectivité Wi-Fi stable. [4]

Figure 4 : esp8266

3.1. Caractéristiques :

• Équipée d'un microcontrôleur ESP8266 et d'une connectivité Wi-Fi.


• Programmable en Lua ou avec l'environnement Arduino.
• Possède des broches GPIO pour les capteurs et périphériques.
• Intègre 4 Mo de mémoire flash et un processeur RISC 32 bits.
• Compacte et adaptée aux projets IoT avec espace limité..

3.2. Les entrées-sorties

• Analogique I/O : 1 (A0)


• Digital I/O : 5 (D0, D1, D3, D4, D7)
• Broches PWM : 4 (D2, D5, D6, D8)
• Communication Serial : 10 (D0, D1, D2, D3, D4, D5, D12, D13, D14, D15)
• Communication I2C : 1 ((‘D1’, ‘D2’))
• Communication SPI : 1 ((‘D8’, ‘D5’, ‘D6’, ‘D7’))
• Communication I2S: 1 ((‘D15’, ‘D2’, ‘D3’))
• Interruption : 6 (D1, D2, D5, D6, D7, D8)

14
4. Capteur de battement de cœur (Pulsesensor)

PulseSensor est un capteur de fréquence cardiaque portable qui utilise une technique de
mesure optique pour détecter les changements de volume sanguin dans les vaisseaux sanguins.
Le capteur est généralement placé sur le bout du doigt. [5]

Figure 5 : Pulssensor

• Pin1 (sol) : utilisé pour se connecter à la borne GND du système


• Pin2 (Vcc) : utilisé pour se connecter à une alimentation en tension +3.3V / +5V
• Pin3 (Signal) : utilisé pour connecter le signal de sortie qui pulse

4.1. Caractéristiques

• Il s’agit d’un capteur de détection de fréquence cardiaque / pouls biométrique


• Il s’agit d’un capteur de type Plug & Play
• La tension de fonctionnement de ce capteur est de +5V/+3.3V
• La consommation de courant est de 4mA
• La longueur est de 0.625
• La largeur est de 0,125
• Amplification intégrale
• Circuit d’annulation du bruit [6]

15
4.2.Schéma du circuit :

Figure 6: Interfaçage du capteur de battement de


cœur avec Arduino uno&ESP8266

5. Capteur d’accéléromètre (MPU6050)

Le MPU6050 est un capteur d'inertie à six axes, qui intègre un gyroscope à trois axes et un
accéléromètre à trois axes pour mesurer respectivement la vitesse angulaire et l'accélération
linéaire. Il est largement utilisé dans les applications de contrôle de mouvement et peut être
programmé pour différents modes de fonctionnement et différents taux d'échantillonnage. Il est
équipé de fonctionnalités telles qu'un filtre numérique pour réduire les bruits et les instabilités
dans les mesures et une fonction d'auto-calibration pour améliorer la précision des mesures dans
le temps. [7]

Figure 7: MPU6050

Tableau 2 :Configuration Brochage du capteur MPU6050

16
Tableau 1 :Configuration Brochage du capteur MPU6050

Numéro Nom de L’épingle Description


d’identification
1 Vcc Fournit de l’énergie pour le module, peut être +3V à +5V.
Typiquement +5V est utilisé
2 GND Connecté à la terre du système

3 Horloge série
(SCL) Utilisé pour fournir une impulsion d’horloge pour la
communication I2C
4 Donnée série Utilisé pour le transfert de données via une
(SDA) communication I2C

5 Donnée série Peut être utilisé pour interfacer d’autres modules I2C avec
auxiliaire (XDA) MPU6050. Il est facultatif
6 Horloge série Peut être utilisé pour interfacer d’autres modules I2C avec
auxiliaire (XCL) MPU6050. Il est facultatif

7 AD0 Si plus d’un MPU6050 est utilisé dans un seul


microcontrôleur, cette broche peut être utilisée pour
modifier l’adresse

8 Interruption (INT) Broche d’interruption pour indiquer que les données sont
disponibles pour que le microcontrôleur puisse les lire.

5.1. Caractéristiques

• Valeurs combinées de l’accéléromètre MEMS 3-aixs et du gyroscope 3 axes

• Alimentation : 3-5V

• Communication : Protocole I2C

• Le CAN 16 bits intégré offre une grande précision

• DMP intégré fournit une puissance de calcul élevée

• Peut être utilisé pour s’interfacer avec d’autres appareils IIC comme le magnétomètre

17
5.2. Schéma du circuit

Figure 8: Interfaçage du capteur MPU6050 avec Arduino


uno&ESP8266

6. Module GSM

Un module GSM est un composant électronique permettant la communication sans fil via
le réseau GSM, notamment l'envoi et la réception de messages texte (SMS) et d'autres
fonctionnalités téléphoniques.

Figure 9: Module GSM 900A

6.1. Caractéristiques

• communication sans fil,


• envoi/réception de SMS
• fonctionnalités téléphoniques.

18
6.2. GSM900A connectée à la carte Arduino

Nous avons inséré la carte SIM dans le support et nous l'avons connectée à la carte Arduino. <1>

Figure 10: Cablage de GSM900A avec Arduino Uno

Ensuite, nous avons pu réaliser la fonctionnalité souhaitée en utilisant les différentes


commandes suivantes.

Commandes SIM900 AT

• Nous avons configuré le SIM900 en mode texte en utilisant la commande "AT+CMGF=1".


Ensuite, nous avons utilisé la commande "AT+SMSC=PHONE_NUMBER" (en format
international) pour envoyer des SMS à un numéro spécifique.
• Pour lire les SMS de la boîte de réception, nous avons utilisé les commandes suivantes :
• Pour lire le premier SMS : "AT+CMGR=1"
• Pour lire le deuxième SMS : "AT+CMGR=2"
• Pour lire tous les SMS : "AT+CMGR=ALL"
• Pour passer un appel, nous avons utilisé la commande "ATDP+ PHONE_NUMBER" (en
format international), et pour raccrocher un appel, nous avons utilisé la commande "ATH".
• Enfin, pour répondre à un appel entrant, nous avons utilisé la commande "ATA".
En utilisant les commandes suivantes, nous pouvons mettre en œuvre les fonctionnalités
souhaitées de manière simple et claire :
• Configuration du mode texte : Utilisez la commande "AT+CMGF=1\r" pour configurer le
module SIM900 en mode texte, ce qui permet d'envoyer et de recevoir des messages au format
texte.

19
• Envoi de SMS : Utilisez la commande "AT+CMGS=NUMÉRO\r" pour spécifier le numéro de
téléphone du destinataire. Ensuite, saisissez le contenu du message et utilisez la combinaison
de touches "Ctrl+Z" pour l'envoyer. [8]

7. Module WIFI

Figure 11: Module WIFI esp-01

7.1. Caractéristiques

• Wi-Fi intégré
• petite taille compacte
• interface série UART.

8. L’environnement de programmation
8.1 .L’environnement STM32CubeIDE
STM32CubeIDE est un environnement de développement intégré (IDE) développé par
STMicroelectronics spécifiquement pour la programmation des microcontrôleurs STM32. Cet
IDE est conçu pour faciliter le développement d'applications pour les microcontrôleurs STM32
en fournissant un ensemble d'outils et de fonctionnalités intégrés.

20
Figure 12: CubeIDE

8.1.1. Caractéristiques

• Génération automatique de code simplifiée avec STM32CubeMX.


• Bibliothèques de code préconfigurées incluses.
• Intégration avec d'autres outils de développement.
• Disponible gratuitement en téléchargement.

8.2.L’environnement IDE Arduino


IDE Arduino est un environnement de développement intégré fonctionnant sur divers systèmes
d’exploitation qui permet d’éditer le programme sur un ordinateur et de le transférer via le port
USB.

21
Figure 13 : IDE ARDUINO

V . Conclusion

Dans ce chapitre nous avons fait une étude théorique sur l’ensemble de composantes
qu’on va utiliser dans ce projet. Nous avons vu leur caractéristiques, performances,
dimensionnent, et leur principe de fonctionnement.

22
Chapitre II

Réalisation du bracelet
épileptique

23
Intorduction

Dans le chapitre précédent, nous avons vu la description des composants nécessaires, y


compris le capteur de battement de cœur, le capteur d’accéléromètre. Dans ce chapitre, nous
aborderons la partie pratique de notre projet, qui repose notamment sur la conception d’un
bracelet épileptique qui regroupe l’ensemble de ces composants.

I Internet des objets (IoT)

L’IOT est un concept qui englobe un vaste réseau d'objets physiques interconnectés, dotés
de capacités de communication et de traitement des données, et capables d'échanger des
informations entre eux et avec des systèmes informatiques via Internet.

L'IoT repose sur l'idée de connecter des objets du quotidien, tels que des appareils
domestiques, des véhicules, des capteurs environnementaux, des dispositifs médicaux, des
équipements industriels, des bâtiments intelligents, des systèmes de surveillance, etc., pour
créer un écosystème interconnecté. Ces objets sont équipés de capteurs, d'actuateurs, de
microcontrôleurs et de modules de communication qui leur permettent de collecter, de traiter et
de transmettre des données.

Figure 14: Logo IOT

1. Les caractéristiques

• Connectivité étendue : L'IoT repose sur des technologies de communication sans fil, telles que
le Wi-Fi, le Bluetooth, les réseaux cellulaires, etc., permettant aux objets de se connecter à
Internet et de communiquer entre eux. Cette connectivité permet aux objets de partager des
données, d'échanger des informations et de coopérer dans le cadre de systèmes plus larges.

24
• Capteurs et actuateurs intelligents : Les objets connectés sont équipés de capteurs qui leur
permettent de collecter des données sur leur environnement physique. Ces capteurs peuvent
mesurer des grandeurs telles que la température, l'humidité, la pression, la luminosité, le
mouvement, la localisation, etc. De plus, les actuateurs intégrés aux objets leur permettent
d'effectuer des actions physiques en réponse à des commandes reçues.

• Traitement et analyse des données : L'IoT implique la collecte massive de données provenant
de multiples objets connectés. Ces données peuvent être traitées et analysées localement sur
les objets eux-mêmes, dans des passerelles (gateways) intermédiaires ou dans des serveurs
distants. Les techniques d'analyse des données, y compris l'intelligence artificielle (IA) et
l'apprentissage automatique (machine learning), peuvent être utilisées pour extraire des
informations utiles, détecter des modèles et prendre des décisions autonomes.

• Interconnectivité et interopérabilité : L'IoT vise à créer un écosystème où les objets peuvent


interagir de manière transparente, quels que soient leurs fabricants, leurs protocoles de
communication ou leurs technologies. L'interopérabilité est essentielle pour permettre aux
objets de collaborer, d'échanger des données et de fonctionner ensemble de manière cohérente
et harmonieuse.

II Description du prototypage

La Figure II.1 montre les éléments essentiels de notre travail pratique, on mesure le
battement à travers le PulseSensor, l’accélération à l’aide du capteur MPU6050, qui sont
connectés à un de ces deux microcontrôleurs Arduino Uno et Node MCU pour surveiller la
fréquence cardiaque et les mouvements du porteur en temps réel. Les données collectées sont
ensuite transférées vers ThingSpeak via une carte ESP8266 pour stockage et traitement. Cette
technologie permet de suivre les signes vitaux du porteur, détecter les crises d'épilepsie et
envoyer des informations à un professionnel de santé si nécessaire.

25
Figure 15: Schéma synoptique du projet

En raison de contraintes de temps et de ressources matérielles, nous avons opté pour les solutions
alternatives d'Arduino Uno et NodeMCU, plutôt que de continuer avec le microcontrôleur STM32.
Cette décision nous permettra de mieux répondre aux exigences du projet tout en tenant compte de la
disponibilité des ressources et de la faisabilité.

III Présentation du ThingSpeak

ThingSpeak est une plateforme IoT basée sur le cloud qui permet de recueillir, analyser et
visualiser les données générées par des objets connectés entre eux.
Elle est appartenant à la société nord-américaine MathWorks.

Figure 16: Logo ThingSpeak

26
ThingSpeak est une plateforme open source de traitement et de stockage de données IoT
en temps réel. Elle permet de collecter et de stocker les données provenant de différents
dispositifs IoT, puis de les analyser et de les visualiser en temps réel à l'aide de graphiques, de
tableaux ou de cartes. ThingSpeak permet également de déclencher des actions et des alertes
basées sur les données collectées, ainsi que d'utiliser des outils d'analyse de données pour
détecter des tendances et des anomalies. La plateforme est facilement intégrable avec d'autres
services et applications, offrant ainsi une grande flexibilité pour créer des solutions IoT
personnalisées.

1. Les étapes pour créer un canal sur ThingSpeak et envoyer des données vers ce
canal
Nous avons créé un compte ThingSpeak en visitant leur site web et en nous inscrivant pour obtenir un
compte utilisateur.

Après avoir créé notre compte, nous nous sommes connectés à ThingSpeak en utilisant nos
informations d'identification.

Dans le tableau de bord ThingSpeak, nous avons sélectionné l'option pour créer un nouveau canal.

Figure 17: Création du canal

27
Nous avons sélectionné un nom captivant et ajouté une description détaillée pour rendre notre chaîne
plus intéressante.

Figure 18: Description du canal

Puis on a Cliquer sur le Enregistrer la chaîne bouton pour créer et enregistrer notre chaîne.

Figure 20: Enregistrement du Canal

Figure 19 : Code API

Une fois notre canal créé, ThingSpeak nous a fourni une clé d'API unique pour notre canal. Cette clé
d'API est essentielle pour authentifier et autoriser l'envoi de données vers notre canal.

28
Figure 21: Configuration des noms et des unités

Nous avons configuré les champs de données en leur donnant des noms significatifs et en spécifiant
les unités de mesure appropriées pour représenter les données que nous souhaitions envoyer

Nous avons ensuite configuré notre dispositif ou notre application pour envoyer les données vers le
canal ThingSpeak en utilisant l'API et la clé d'API fournies. Nous avons suivi les instructions de la
documentation de ThingSpeak pour intégrer l'envoi des données depuis notre dispositif.

➢ En suivant ces étapes, nous avons réussi à créer un canal sur ThingSpeak et à envoyer avec
succès des données vers ce canal

2.Envoi des données

Les données collectées à l'aide des capteurs PulseSensor et MPU6050 sont d'abord affichées sur le
moniteur série (serial monitor) pour permettre une vérification locale. Cette étape nous permet de
surveiller les données en temps réel et de nous assurer de leur précision. Une fois que les données ont
été validées sur le moniteur série, elles sont ensuite transmises à la plateforme ThingSpeak pour un
stockage et une analyse plus approfondie.

29
Figure 22: Résultat des différents mesures de différents capteur

Malheureusement, malgré l'ajout du module GSM pour l'envoi d'alertes en cas de battements de cœur
anormaux, de mouvements corporels excessifs détectés par les capteurs PulseSensor et MPU6050,
nous n'avons pas réussi à obtenir de résultats concluants, aucun message n'ayant été envoyé.

Figure 23: Résultat de l’accélération et rotation sur le ThingSpeak suivant l’axe X

30
Cette figure représente les données recueillies à partir de ThingSpeak de l'accéléromètre suivant l'axe
X avec leur widget qui présent la valeur réel et une visualisation du courbe

Figure 24: Résultat de l’accélération et rotation sur le ThingSpeak suivant l’axe Y

Cette figure représente les données recueillies à partir de ThingSpeak de l'accéléromètre suivant l'axe
Y avec leur widget qui présent la valeur réel et une visualisation du courbe

Figure 25: Résultat de l’accélération sur le ThingSpeak suivant l’axe Z

31
Cette figure représente les données recueillies à partir de ThingSpeak de l'accéléromètre suivant l'axe
Z avec leur widget qui présent la valeur réelle et une visualisation du courbe

Figure 26: Résultat de la détection de la température sur le ThingSpeak

Cette figure présente les résultats de la détection de température sur ThingSpeak, permettant une
analyse de la variation de température dans le temps

Figure 27: Résultat du battement de cœur sur le ThingSpeak

Cette figure présente les battements de cœur en fonction du temps (Date=temps)

Les figures précédentes représentent les données recueillies à partir de ThingSpeak, une
plateforme en ligne utilisée pour le stockage et la visualisation de données. Les valeurs affichées
dans la figure sont les résultats des mesures effectuées à l'aide des capteurs Pulssensor et
MPU6050, collectées en temps réel et envoyées vers ThingSpeak. Cette représentation
graphique offre une vue claire et concise des tendances et des variations des données
enregistrées.
Notter qu’une plage de battements de cœur normale [60-120] .

32
Conclusion générale
En conclusion, le projet de bracelet épileptique représente une avancée significative dans le domaine
des soins de santé grâce à l'utilisation des technologies médicales et de l'information. La conception
et la réalisation d'un prototype de bracelet épileptique offrent de nombreux avantages pour les patients
atteints d'épilepsie, tels que la surveillance continue des crises, la détection précoce des symptômes et
la transmission des données en temps réel.

Les avantages du bracelet épileptique incluent la détection précoce des crises, l'enregistrement
prolongé des données, la facilité d'utilisation et la personnalisation pour les besoins individuels du
patient. Il offre également une tranquillité d'esprit en assurant un suivi continu et des notifications en
cas d'urgence.

En fin, nous sommes fiers des résultats obtenus dans le cadre de ce projet et espérons que notre
contribution aidera à promouvoir des soins plus intelligents et centrés sur le patient dans le
domaine de l'épilepsie. Nous sommes impatients de voir ce prototype évoluer et de contribuer à
l'amélioration de la vie quotidienne des personnes atteintes d'épilepsie

33
Bracelet Épileptique
Résumé
L’utilité de ce travail pour surveiller la fréquence cardiaque et les mouvements du porteur,
en temps réel. Les données collectées sont transférées vers ThingSpeak pour stockage et
traitement. L'objectif est de détecter les crises d'épilepsie et d'envoyer des informations à un
professionnel de santé si nécessaire. ThingSpeak offre des outils d'analyse de données pour
améliorer la gestion de l'épilepsie. Ce projet améliore la qualité de vie et la sécurité des
personnes atteintes d'épilepsie. Le PulseSensor utilise un capteur optique pour mesurer la
fréquence cardiaque, et le MPU6050 utilise des accéléromètres et des gyroscopes pour mesurer
les mouvements et l'orientation. Les données sont traitées par l'Arduino Uno et envoyées à la
carte ESP8266 pour transfert vers ThingSpeak.

Mots clés :

Abstract

The usefulness of this work is to monitor the wearer's heart rate and movements in
realtime. The collected data is transferred to ThingSpeak for storage and processing. The goal
is to detect epilepsy seizures and send information to a healthcare professional if necessary.
ThingSpeak offers data analysis tools to improve epilepsy management. This project improves
the quality of life and safety of people with epilepsy. The PulseSensor uses an optical sensor to
measure the heart rate, and the MPU6050 uses accelerometers and gyroscopes to measure
movements and orientation. The data is processed by the Arduino Uno and sent to the ESP8266
card for transfer to ThingSpeak.

Keywords:

34
Bibliographie
[1]Epilepsie - symptômes, causes, traitements et prévention - VIDAL
Consulté le 15/03/2023.
[2]Embrace2 Seizure Monitoring | Smarter Epilepsy Management | Embrace Watch | Empatica
Consulté le 05/04/2023.
[3]https://www.epilepsy.org.uk/info/daily-life/safety-aids-equipment/alarms-monitors
Consulté le 10/04/2023.
[4]https://www.aranacorp.com/fr/vue-densemble-du-microcontroleur-nodemcu-esp8266

Consulté le 12/04/2023.
[5]Brochage du module Pulsesensor, configuration, fonctionnalités, interfaçage Arduino et fiche technique
(components101.com)
Consulté le 20/04/2023.
[6] Capteur d’impulsions : types, schéma de broches, circuit et ses applications (watelectronics.com)
Consulté le 25/04/2023.
[7] Brochage du module MPU6050, configuration, fonctionnalités, interfaçage Arduino et fiche technique
(components101.com)
Consulté le 01/05/2023.
[8] SIM900 GSM GPRS Shield avec Arduino | Tutoriels Random Nerd (randomnerdtutorials.com)
Consulté le 04/05/2023

35

Vous aimerez peut-être aussi