Vous êtes sur la page 1sur 32

Stage fin d’année BENABDERRAHMANE ASMAE

RAPPORT DE STAGE
Développement d’une solution Médical et Mobile
pour un système de surveillance et de notification
des pouls cardiaque basé sur l’IoT et le Cloud

Dans la société :

Au Maroc

Stagiaire  : BENABDERRAHMANE ASMAE

Responsable de stage : Mme SADKI SOUAD

Durée : Du 15/07/2021 au 15/10/2021


Stage fin d’année BENABDERRAHMANE ASMAE

Remerciements

Avant de commencer le développement de cette expérience

Professionnelle, il me parait tout naturel de commencer par remercier les personnes qui
m’ont permis d’effectuer ce travail ainsi que ceux qui m’ont permis d’en faire un moment
agréable et profitable .

Je remercie donc Mme Sadki Souad ,pour m’avoir fait confiance et ainsi m’offrir la possibilité
de vivre cette expérience professionnelle, et aussi pour m’avoir former avec rigueur et
patience .
Stage fin d’année BENABDERRAHMANE ASMAE

Résumé de la mission
Au cours de ce stage, j’ai étais plongé dans un univers dont rêverait tout passionné de
nouvelles technologies. Et plus particulièrement en ce qui me concerne, être au cœur des
rescentes perçées dans le domaine du cloud et l’IoT a été une formidable expérience que je
suis quelque peu attristé de devoir déjà achever

Mon projet et de crée un Système de surveillance et de notification du pouls


cardiaque .pour les patients dont le pouls cardiaque doit être surveillé régulièrement et
comme par exemple les femmes enceintes qui ont l'hypertension artérielle

Ma mission était de développer cette solution on utilisant Arduino et le cloud AWS .


Stage fin d’année BENABDERRAHMANE ASMAE

Sommaire

Remerciements......................................................................................................................................2
Résumé de la mission.............................................................................................................................3
Sommaire...............................................................................................................................................4
Introduction...........................................................................................................................................5
1- PARTIE 1 : L’ENVIRONNEMENT DE LA MISSION..............................................................................6
1-1. RESENTATION DE L’ENTREPRISE.............................................................................................6
1-2. CONTEXTE : SMART HEALTH/MOBILE TECHNOLOGIE.............................................................6
1-3. PROBLEMATIQUE....................................................................................................................6
2- PARTIE 2 : MA MISSION................................................................................................................12
2-1. GESTION DE PROJET.............................................................................................................12
2-2. TECHNOLOGIES UTILISE........................................................................................................12
2-3. SOLUTION.............................................................................................................................12
2-4. RESULTATS OBTENUS...........................................................................................................12
3- Synthèse et critique......................................................................................................................30
4- Conclusion....................................................................................................................................31
5- Références....................................................................................................................................32
Stage fin d’année BENABDERRAHMANE ASMAE

Introduction
Cette pandémie de covid-19 a causé de nombreux problèmes à tout le monde et surtout les plus
touchés sont les patients. Les patients dont le pouls doit être surveillé régulièrement par les
médecins concernés sont affectés par cette épidémie de Covid-19. Un fossé de communication s'est
formé entre ces patients et leurs médecins/soignants. En raison de la mise en place de mesures de
confinement dans le monde entier, la situation a empiré pour les patients. [C'est là qu'est née notre
idée d'aider les patients dont le pouls doit être surveillé régulièrement. [6] Avec l'aide des
connaissances que nous avons acquises à partir des concepts de l’IoT et de ses applications dans le
domaine médical, nous avons recherché et étudié de nombreux articles de recherche liés à notre
énoncé de problème. Après avoir examiné de nombreux articles, nous avons finalement choisi un
article, comme notre article de base et avons commencé à travailler sur l'idée. Notre projet "Heart
Pulse Detection and Notification System using Arduino" se concentre principalement sur le manque
de communication entre les patients et leurs médecins. L'objectif principal de notre projet est
d'établir un pont de communication entre les patients et les soignants/médecins concernés. [5] Nous
avons utilisé des composants fiables tels que ESP8266, qui est le cerveau du système, le capteur de
pouls, qui détecte le pouls du corps, et le module BOLT Wi-Fi pour établir une connexion afin
d'envoyer des données via Internet.
Stage fin d’année BENABDERRAHMANE ASMAE

1- PARTIE 1 : L’ENVIRONNEMENT DE LA MISSION


1-1. RESENTATION DE L’ENTREPRISE
1-2. CONTEXTE : SMART HEALTH/MOBILE TECHNOLOGIE
1-3. PROBLEMATIQUE
Stage fin d’année BENABDERRAHMANE ASMAE

1.1 Présentation de l’entreprise

 Ynov Campus c’est une école internationale leader en ingénierie informatique crée en


2011. Le diplôme délivré est reconnu par l’Etat Français par décret du 10 janvier 1972 et
délivre le diplôme « International Master of Science », certifié par l’Etat Français au plus haut
niveau, le niveau I (Ingénieur Bac+5, Master). Elle est également accréditée par l’Etat
marocain.

Depuis déjà 10 ans, les campus Ynov se sont distingués dans la formation aux métiers de
l’informatique. Forte de plus de 10 000 anciens étudiants et en phase avec les besoins
technologiques actuels des entreprises, l’école a ouvert récemment de nouvelles formations
dédiées à la création numérique. Ce sont en tout 5 filières différentes auxquelles prépare
Maroc Ynov Campus. Elles ont toutes en commun de former à des métiers spécialisés dans
le secteur du Digital.

Innovant sur le choix et les contenus de ses filières, Maroc Ynov Campus l’est aussi dans
ses méthodes pédagogiques. Tout est mis en place pour que l’étudiant soit au cœur de son
processus d’apprentissage.

Ynov propose 12 Campus digitaux 10 en France et 2 au Maroc : ses campus sont à l’image
de ses étudiants : modernes et inspirants. ses espaces de travail sont des lieux propices aux
travaux collaboratifs, aux projets d’entreprise, aux débats et à la réflexion personnelle.

et comme je suis une étudiante d’ynov j'ai eu l'occasion de faire mon stage avec l'un des
professeurs pédagogique de notre école madame sadki Souad qui ma proposé un sujet très
intéressant ,c’est un projet de l’heure qui rassemble plusieurs de domaines la santé , l’IoT et
le Cloud .

notre projet résoudre beaucoup de problèmes liée avec le domaine de la santé a cause du
fameux Covid19
Stage fin d’année BENABDERRAHMANE ASMAE

1.2 Contexte : SmartHealth et IoT /Mobile technologie

L'internet des objets (IoT) transforme la collecte, le traitement et l'évaluation des informations
dans de nombreux écosystèmes d'entreprises

de nos jours. Les technologies et les capteurs alimentés par l'IoT sont présents presque
partout pour recueillir, surveiller et améliorer considérablement la vie quotidienne et redéfinir
la façon dont les établissements et les systèmes de santé améliorent leur vie.

L'internet des objets (IoT) permet de connecter des dispositifs physiques à l'internet, et les
informations peuvent être transmises ou reçues sur l'internet. L'idée de l'IoT s'est développée
dans et à partir de plusieurs technologies telles que les capteurs, l'apprentissage
automatique, les tests en temps réel et les systèmes embarqués. Elle concerne le concept
d'hôpital intelligent et d'autres équipements fixes ou sans fil.

Les gadgets intelligents peuvent collecter et échanger des données dans la vie quotidienne
pour réaliser l'activité nécessaire. Villes intelligentes,

Pendant la pandémie de COVID-19, cette technologie s'épanouit dans la surveillance de la


santé. Dans le contexte actuel, de nombreux individus meurent à cause d'informations de
santé erronées et prématurées.

Cette technologie permet de détecter instantanément les problèmes de santé grâce à


l'utilisation de capteurs .Toutes les informations sur les patients sont conservées dans le
Cloud ce qui peut contribuer à la bonne attention. Cette technologie peut enregistrer les
activités régulières d'une personne et l'avertir des problèmes de santé.

L’IoT fait de plus en plus partie des développements des applications mobiles. L’IoT
permet à votre entreprise de proposer une application mobile d’un niveau supérieur.

Applications mobiles utilisant IoT

L’utilisation de l’Internet des Objets dans les applications mobiles fournit, au niveau des
données, un niveau de service élevé.
Stage fin d’année BENABDERRAHMANE ASMAE

Concevoir des applications mobiles avec IoT

Le développement d’application utilisant IoT diffère d’une application mobile classique.


Les utilisateurs s’attendent à ce que les applications soient toujours de plus en plus petites et
ne consomment que quelques mégaoctets d’espace de stockage. La sécurité et la
confidentialité seront les domaines sur lesquels il faudra concentrer toute son attention. Il
sera également nécessaire de chiffrer les données et de protéger l’identité de l’utilisateur. La
conception d’application mobile doit pouvoir tirer partie des possibilités de
connectivité qu’offre le mobile, notamment le Bluetooth, la NFC, le Wi-Fi etc. Tout comme le
modèle d’Uber, vous pouvez offrir un haut niveau de services à vos clients, tout en gardant à
l’esprit que vous aurez un effort supplémentaire à fournir au niveau de la sécurité et de la
confidentialité des données. Mais les avantages récoltés en termes d’accessibilité et
d’engagement client valent vraiment le coup.

Dans le domaine de la santé par exemple, de larges possibilités d’applications mobiles


s’offrent également à vous, par exemple récupérer toutes les données des objets connectés
(bracelets, montres, habits connectés etc.) et d’autres capteurs médicaux puis les colliger
dans une application mobile où l’utilisateur pourraient consulter les liées à sa santé.
Stage fin d’année BENABDERRAHMANE ASMAE

1.3 Problématique

Cette pandémie de covid-19 a causé de nombreux problèmes à tout le monde et surtout les
plus touchés sont les patients. Les patients dont le pouls doit être surveillé régulièrement par
les médecins concernés sont affectés par cette épidémie de Covid-19. Un fossé de
communication s'est formé entre ces patients et leurs médecins/soignants. En raison de la
mise en place de mesures de confinement dans le monde entier, la situation a empiré pour
les patients voila un scénario qui montre le danger de cette situation

Madame Dubois c’est une jeune femme mariée depuis 6 ans, elle a toujours rêvé d’être une
maman est malheureusement ce n’était pas le cas mais après pas mal de tentative,
plusieurs analyses et une grande patience heureusement aujourd’hui son docteur lui a
annoncé la bonne nouvelle qui l’attendait depuis des années.

Après un 4 mois de grossesse ressenti que son fœtus ne bouge plus et ne donne pas de
réaction alors elle décidé de partir chez son médecin pour constater son état, a cette étape
que le médecin a détecté que la jeune femme à une hypertension artérielle et de même elle
a perdu son fœtus car elle n’était pas surveillée durant les premiers mois.

Tout d’abord c’est quoi une hypertension artérielle ?

L’hypertension artérielle chez la femme enceinte est une situation fréquente et


potentiellement dangereuse pour la mère et son fœtus. En effet, les troubles hypertensifs de
la grossesse restent une des principales causes de morbidité et de mortalité maternelle (au
cours de la grossesse et les 42 jours suivants l’accouchement), fœtale et néonatale (entre la
naissance et le vingt-huitième jour) dans le monde entier.

Alors comment peut-on évité cette situation et sauvé la vie de cette jeune femme et
son fœtus ?

Et comment favoriser la communication continue entre ces patients et leurs


médecins ?
Stage fin d’année BENABDERRAHMANE ASMAE
Stage fin d’année BENABDERRAHMANE ASMAE

2- PARTIE 2 : MA MISSION


2-1. GESTION DE PROJET
2-2. TECHNOLOGIES UTILISE
2-3. SOLUTION
2-4. RESULTATS OBTENUS
Stage fin d’année BENABDERRAHMANE ASMAE

2-1.GESTION DE PROJET

D’après les deux questions précédentes dans la partie problématique C'est là que notre idée
a fleuri pour aider cette section de patients dont le pouls cardiaque doit être surveillé
régulièrement. Avec l'aide des connaissances que nous avons acquises à partir des
concepts de l'IoT et de ses applications dans le domaine médical, nous avons recherché et
étudié de nombreux documents de recherche liés à notre énoncé de problème. Après avoir
examiné de nombreux articles, nous avons finalement choisi un article, comme notre article
de base et avons commencé à travailler sur l'idée. Notre projet "Heart Pulse Detection and
Notification System using Arduino" se concentre principalement sur le manque de
communication entre les patients et leurs médecins. L'objectif principal de notre projet est
d'établir un pont de communication entre les patients et les soignants/médecins concernés.

Nous avons utilisé des composants fiables tels que l'Arduino ESP8266, qui est le cerveau
du système, le capteur de pouls, qui détecte le pouls du corps, et le module BOLT Wi-Fi
pour établir une connexion et envoyer des données via Internet.

Nous avons utilisé le fournisseur de services VPS le plus fiable, à savoir AWS VPS, pour
exécuter le programme (code) requis pour détecter l'anomalie présente dans le pouls
cardiaque. Pour le module de notification
Stage fin d’année BENABDERRAHMANE ASMAE

2-2. TECHNOLOGIES UTILISE

Nous avons mis en œuvre les technologies suivantes dans notre projet :

IoT - IoT est l'acronyme d'Internet des objets. Il s'agit d'un réseau d'appareils informatiques
interconnectés, dotés de capteurs, d'actionneurs et de logiciels permettant de se connecter
et d'échanger des données avec d'autres appareils dans un réseau via Internet. Sur le
marché grand public, l'IoT est principalement utilisé avec les produits relatifs à la domotique
ou aux systèmes de maison intelligente. L'IoT peut également être appliqué aux systèmes de
santé, ce type est connu sous le nom de H-IoT. Dans notre projet, nous avons utilisé le
concept H-IoT pour créer un système de santé qui surveille et informe les médecins des
battements de cœur du patient en cas d'anomalie. Mais la croissance de l'IoT soulève
plusieurs problèmes de confidentialité et de sécurité.

H-IoT - H-IoT est l'acronyme de healthcare IoT. Cette technologie transforme sans aucun
doute le secteur des soins de santé en fournissant des solutions IoT pour les soins de santé.

- IoT pour les patients - Les dispositifs IoT sous la forme de bracelets de fitness, de
bracelets intelligents nous donnent diverses données sur les patients. Ces fonctionnalités
peuvent être activées ou désactivées en fonction des besoins de l'utilisateur. L'IoT a changé
la vie des gens, en particulier celle des personnes âgées, en surveillant en permanence
divers aspects de leur vie.
Stage fin d’année BENABDERRAHMANE ASMAE

L'IoT dans les hôpitaux - Outre la vérification en continu des détails de la santé des
patients, l'IoT présente de nombreux autres avantages dans les hôpitaux. Les dispositifs IoT
sont très utiles pour fixer les équipements médicaux comme les fauteuils roulants, les
pompes à oxygène et les équipements de surveillance. L'hygiène est également importante
avec l'aide des dispositifs IoT propagation des maladies infectieuses. L' IoT peut également
être utilisé dans la gestion des actifs comme la surveillance de l'environnement, le contrôle
des stocks de la pharmacie, le contrôle de l'humidité et de la température, etc. Par exemple,
les systèmes d'administration automatique d'insuline (AID) fonctionnent avec des CGM qui
vérifient en permanence le taux de sucre dans le sang du patient, calculent la quantité
d'insuline nécessaire et peuvent administrer l'insuline en fonction des besoins.

Le cloud computing est un modèle informatique qui vous permet d'accéder des ressources
logicielles, des serveurs et du stockage sur Internet, en libre-service, normalement payant à
la demande (sauf exception)
Stage fin d’année BENABDERRAHMANE ASMAE

Principaux avantages du cloud computing

Le cloud computing est radicalement différent de l’approche traditionnelle que les entreprises
adoptent en matière de ressources informatiques. Voici sept raisons courantes pour
lesquelles les organisations optent pour des services de cloud computing :

Coût

Le cloud computing élimine la nécessité d’investir dans du matériel et des logiciels, et de


configurer et de gérer des centres de données sur site : racks de serveurs, alimentation
électrique permanente pour l’alimentation et le refroidissement, experts informatiques pour la
gestion de l’infrastructure. La facture est vite salée

Vitesse

La plupart des services de cloud computing sont fournis en libre-service et à la demande.


D’énormes ressources de calcul peuvent donc être mises en œuvre en quelques minutes et
en quelques clics, offrant ainsi aux entreprises un haut niveau de flexibilité et les dégageant
de la pression liée à la planification de la capacité

Mise à l’échelle mondiale

La mise à l’échelle élastique est un des avantages des services de cloud computing. En
termes de cloud, cela veut dire qu’il est possible de mettre en œuvre la quantité nécessaire
de ressources informatiques, par exemple plus ou moins de puissance de calcul, de
stockage ou de bande passante, au moment où elles sont nécessaires, là où elles sont
nécessaires.

Productivité

Les centres de données sur site nécessitent en général la manipulation de matériel, la mise
à jour des logiciels et d’autres corvées informatiques qui prennent beaucoup de temps. Le
cloud computing supprime la plupart de ces tâches et les équipes informatiques peuvent
donc passer plus de temps à travailler à la concrétisation des objectifs de l’entreprise.
Stage fin d’année BENABDERRAHMANE ASMAE

Performances

Les plus grands services de cloud computing s’exécutent sur un réseau de centres de
données sécurisés, dont le matériel est régulièrement mis à niveau pour assurer des
performances rapides et efficaces. Ceci offre plusieurs avantages par rapport à un centre de
données classique, y compris un temps de latence réseau réduit pour les applications et de
plus grandes économies d’échelle.

Fiabilité

Le cloud computing simplifie la sauvegarde des données, la récupération d’urgence et la


continuité des activités. Il rend ces activités moins coûteuses, car les données peuvent être
mises en miroir sur plusieurs sites redondants au sein du réseau du fournisseur

Sécurité

De nombreux fournisseurs de cloud offrent un vaste éventail de stratégies, technologies et


contrôles qui renforcent globalement votre situation de sécurité, contribuant ainsi à protéger
vos données, vos applications et votre infrastructure contre des menaces potentielles.

Types de cloud computing

Tous les clouds ne sont pas identiques et aucun type de cloud computing ne convient à tout
le monde. Plusieurs modèles, types et services différents ont évolué pour vous aider à
trouver la solution adaptée à vos besoins.

Il existe trois modes de déploiement de services cloud : le cloud public, le cloud privé et le
cloud hybride.
Stage fin d’année BENABDERRAHMANE ASMAE

Nous avons choisi AWS comme cloud parce qu'il a une variété de caractéristiques et suit un
système de paiement au fur et à mesure, le coût de l'utilisation du cloud est limité et avec le
coût limité nous obtenons également une pléthore de caractéristiques à utiliser dans le projet
qui est déployé dans le serveur AWS.

Amazon Web Services (AWS) est la plateforme cloud la plus complète et la plus largement
adoptée au monde. Elle propose plus de 200 services complets issus de centres de données
du monde entier. Des millions de clients (dont certaines des startups les plus dynamiques au
monde, de très grandes entreprises et des agences fédérales de premier plan) utilisent AWS
pour réduire leurs coûts, gagner en agilité et innover plus rapidement.

Et pour cela Nous avons choisi AWS comme cloud parce qu'il a une variété de
caractéristiques et suit un système de paiement au fur et à mesure, le coût de l'utilisation du
cloud est limité et avec le coût limité nous obtenons également une pléthore de
caractéristiques à utiliser dans le projet qui est déployé dans le serveur AWS.

pour que nous puissions interconnecté l'IoT et AWS nous avons utilisé le service AWS IOT
Core

AWS IoT Core vous permet de connecter des périphériques IoT au Cloud AWS sans avoir à
allouer ou gérer de serveurs. AWS IoT Core peut prendre en charge des milliards d'appareils
et des trillions de messages. Il peut les traiter et les acheminer de manière fiable et
sécurisée vers des points de terminaison AWS et d'autres appareils. Avec AWS IoT Core,
vos applications peuvent communiquer avec tous vos appareils et assurer leur suivi à tout
moment, même lorsqu'ils ne sont pas connectés.

Sans qu'il soit nécessaire de gérer la moindre infrastructure, AWS IoT Core permet d'utiliser
facilement des services AWS et d'Amazon tels qu'AWS Lambda, Amazon Kinesis, Amazon
S3, Amazon SageMaker, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail,
Amazon QuickSight et Alexa Voice Service pour concevoir des applications IoT qui
collectent, traitent et analysent les données générées par les périphériques connectés, puis
réagissent en conséquence.
Stage fin d’année BENABDERRAHMANE ASMAE

Qu'est-ce que AWS IoT ?


Stage fin d’année BENABDERRAHMANE ASMAE

AWS IoT Présentation des services


Stage fin d’année BENABDERRAHMANE ASMAE

2-3. SOLUTION

Voici le projet que nous espérons réaliser


Stage fin d’année BENABDERRAHMANE ASMAE

Architecture Diagramme :
Stage fin d’année BENABDERRAHMANE ASMAE

2-4. RESULTATS OBTENUS

Les Étapes que j’ai suivi pour réaliser ma partie du projet :

1- Créer un objet dans l'AWS, générer un certificat et y attacher une politique.

2- Conversion des informations d'identification AWS (certificat, clé privée, autorité de


certification racine) du format. pem au format .der.

3- Installation de l'outil de téléchargement de données du sketch ESP8266 dans l'IDE


Arduino.

4- Réalisation du sketch Arduino et modifications en fonction de l’objet .

5- Téléchargement des certificats AWS et du code vers le NodeMCU ESP8266.

6- Test/Souscription des objets sur Amazon Web Services (AWS).

7- Résultats et enregistrement des données.


Stage fin d’année BENABDERRAHMANE ASMAE

1 - création d’un objet sur AWS c’est assez simple pour notre as nous avons utiliser
l’ESP8266

2- Conversion des références AWS IoT Core (certificat, clé privée, autorité de
certification racine) du format. pem au format .der

Il existe deux méthodes principales pour encoder les données des certificats.

DER = Codage binaire des données de certificat

PEM = L'encodage base64 du certificat encodé en DER, avec un en-tête et des lignes de
bas de page ajouté.

DER
Stage fin d’année BENABDERRAHMANE ASMAE

DER : (Distinguished Encoding Rules) est un sous-ensemble de l'encodage BER fournissant


exactement une façon d'encoder une valeur ASN.1. DER est destiné aux situations où un
encodage unique est nécessaire, comme en cryptographie, et garantit qu'une structure de
données qui doit être signée numériquement produit une représentation sérialisée unique.

PEM

PEM : (Privacy-enhanced Electronic Mail) Il s'agit simplement d'un certificat DER, d'une
demande de certificat ou d'un PKCS#7 codé en US-ASCII par base64, inclus entre les
délimiteurs PEM typiques, c'est-à-dire "--BEGIN CERTIFICATE--" et "--END
CERTIFICATE--". PEM est une abréviation de Privacy Enhanced Mail (RFC 1421 - RFC
1424), un standard précoce pour sécuriser le courrier électronique (IRTF, IETF). PEM n'a
jamais été largement adopté comme norme de courrier électronique mais est devenu une
norme de base dans x509 pki (également appelé pkix).

=> Comme notre ESP8266 ne comprend pas l'encodage base64, nous allons convertir ce
certificat en binaire.

3- Installation de l'outil de téléchargement de données du sketch ESP8266 dans l'IDE


Arduino.

Avant d'utiliser l'outil de téléchargement de données du sketch ESP8266, assurez-vous que


la dernière version de l'IDE Arduino est installée sur votre machine et que le plugin ESP8266
est installé. Si vous ne savez pas comment installer le plugin ESP8266,

Maintenant, installons Arduino ESP8266 filesystem uploader qui empaquette le dossier de


données du sketch dans l'image du système de fichiers SPIFFS, et télécharge l'image dans
la mémoire flash de l'ESP8266.

4- Réalisation du sketch Arduino et modifications en fonction de l’objet.


Stage fin d’année BENABDERRAHMANE ASMAE

Ce qui suit connecte notre NodeMCU ESP8266 au serveur AWS IoT puis :

- publie "le pulse " dans le sujet "outTopic" toutes les deux secondes sur le serveur.

- s'abonne au sujet "outTopic", en imprimant tous les messages provenant du serveur.

Ouvrez un nouveau fichier de sketch dans Arduino IDE, copiez et collez le code ci-dessous
dans ce fichier et sauvegardez-le avec un nom de fichier, par exemple
"ESP8266_AWS_IoTCore".

Nous devons nous rassurons que le nom d'utilisateur et le mot de passe Wifi sont fournis et
qu'ils sont disponibles dans la gamme.

const char* ssid = "Wifi_Name" ;

const char* password = "Wifi_password" ;

Changez également le AWS_endpoint qui est l'adresse du broker MQTT pour votre compte
AWS dans une région spécifique.

Constat char* AWS_endpoint = "xxxxxxxxxxxxxx-ats.iot.us-west-2.amazonaws.com" ; /IP du


courtier MQTT

5- Téléchargement des certificats AWS et du code vers le NodeMCU ESP8266.


Stage fin d’année BENABDERRAHMANE ASMAE

Nous rassurons que le dossier data doit se trouver à côté de votre code Arduino comme
indiqué ci-dessous,

Pour gagner du temps lors du téléchargement vers ces dispositifs (à la fois le code et surtout
les SPIFFS), réglez le débit en bauds du téléchargement aussi haut que possible sans
produire d'erreurs. C'était 921600 pour mes appareils, contre 115200 par défaut, ce qui a
permis de gagner beaucoup de temps lors de l'itération.

=> Si vous obtenez des erreurs lorsque vous essayez de télécharger les certificats dans la
mémoire flash du dispositif, il se peut que vous n'ayez pas activé SPIFFS dans le menu
Arduino > Tools. N'importe quelle valeur de taille de stockage SPIFFS fonctionnera, les
certificats occupent nettement moins de 1 Mo. Tous mes appareils avaient 4 Mo de flash. Si
vous changez de type de carte, ce paramètre est perdu ; j'ai effacé mes certificats plusieurs
fois en rechargeant du code alors que je n'avais pas remarqué cela, ce qui a entraîné des
erreurs de connexion.

Une fois les certificats téléchargés avec succès, allez maintenant télécharger le sketch
Arduino "ESP8266_AWS_IoTCore" sur la carte NodeMCU en cliquant sur le bouton de
téléchargement de l'IDE Arduino.

=> Une fois le script téléchargé, vous pouvez visualiser la sortie sur le moniteur série. Pour
déboguer tout problème potentiel avec les certificats et les politiques, j'ai utilisé la commande
sur cette page. Cela vérifie la chaîne de confiance entre le certificat du client et l'AC racine,
et vérifie qu'une connexion TLS peut être établie. Les problèmes potentiels peuvent provenir
du fait que le certificat n'est pas activé dans la console AWS, ou que l'horloge du dispositif
n'est pas synchronisée avec le serveur NTP, ce qui empêche la validation du certificat.

6- Test/Souscription des objets sur Amazon Web Services (AWS).


Stage fin d’année BENABDERRAHMANE ASMAE

Il est temps de revenir à l'AWS IoT Core et de s'abonner au sujet. Cette barre d'abonnement
au sujet se trouve dans la section client MQTT de l'onglet Test de votre colonne AWS IoT. Il
suffit de taper outTopic et de pousser le bouton subscribe to the topic comme indiqué ci-
dessous.

7- Résultats et enregistrement des données


Stage fin d’année BENABDERRAHMANE ASMAE

Voila les données de pouls sur la console AWS

Et sur l’afficheur
Stage fin d’année BENABDERRAHMANE ASMAE

3- Synthèse et critique

Dans cette étape nous pouvons cité quelques solutions concrètes et les comparé avec notre solution
dans un tableau comparatif

Solutions Cout Efficacité Simplicité


Heart rate monitor Elevé Moyenne Moyenne
(HRM)
BPM A la portée Moyenne Difficile
Notre solution Très abordable Elevée Très simple

Malgré les difficultés que nous avons trouvé durant notre stage depuis la phase de la recherche
jusqu’à la partie de pratique notre solution va être très efficace et elle va sauver la vie de beaucoup

Des patients et des mamans et leurs fœtus


Stage fin d’année BENABDERRAHMANE ASMAE

4- Conclusion

Cette pandémie de covid-19 a causé de nombreux problèmes à tout le monde et surtout les plus
touchés sont les patients. Les patients dont le pouls doit être surveillé régulièrement par les
médecins concernés sont gravement touchés par cette épidémie de Covid-19. Un fossé de
communication s'est formé entre ces patients et leurs médecins/soignants. En raison de la mise en
place de mesures de confinement dans le monde entier, la situation a empiré pour les patients. C'est
là qu'est née notre idée d'aider ces patients dont le pouls doit être surveillé régulièrement. Avec
l'aide des connaissances que nous avons acquises à partir des concepts de l'IoT et de ses applications
dans le domaine médical, nous avons recherché et étudié de nombreux documents de recherche liés
à notre énoncé de problème. L'objectif principal de notre projet est d'établir un pont de
communication entre les patients et les prestataires de soins/docteurs concernés. Nous avons utilisé
des composants fiables tels que ESP8266, qui est le cerveau de notre système, un capteur de pouls
cardiaque, qui détecte le pouls du corps, et le module BOLT Wi-Fi pour établir une connexion et
envoyer des données via Internet. Nous avons utilisé le fournisseur de services VPS le plus fiable, à
savoir AWS VPS, pour exécuter le programme (code) requis pour détecter l'anomalie présente dans
le pouls cardiaque.
Stage fin d’année BENABDERRAHMANE ASMAE

5- Références

Vous aimerez peut-être aussi