Vous êtes sur la page 1sur 3

Oxymètre de pouls basé sur l'IoT utilisant ESP8266 et Blynk

Oxymètre de pouls basé sur ESP8266 utilisant Blynk BPM & SpO2

Présentation : Oxymètre de pouls IoT

Dans ce projet, vous apprendrez à créer un oxymètre de pouls basé sur l'IoT à l' aide de NodeMCU
ESP8266 , MAX30100 et Blynk Application. Dans notre projet précédent, nous avons créé un oxymètre
de pouls compact basé sur Arduino dans lequel la fréquence du pouls et le niveau de Sp02 sont affichés
sur un écran OLED . Mais dans le projet d'aujourd'hui, nous pouvons surveiller ces valeurs de n'importe
où dans le monde à l'aide de la plate-forme cloud Blynk IoT.

Composants requis

Pour fabriquer cet oxymètre de pouls basé sur l'IoT, vous aurez besoin de la carte de développement
NodeMCU ESP8266. Un écran OLED SSD1306 de 0,96″ , un capteur d'oxymètre de pouls MAX30100 ,
quelques câbles de démarrage et une planche à pain. Vous pouvez acheter tous ces composants à partir
du lien Amazon fourni ci-dessous.

MAX30100 oxymètre capteur

Le capteur dispose de deux LED, l'une émettant une lumière rouge , l'autre émettant une lumière
infrarouge . La lumière infrarouge est requise pour la fréquence du pouls. Mais, la lumière rouge et la
lumière infrarouge sont nécessaires pour mesurer les niveaux de Sp02 dans le sang.

Lorsque le cœur pompe le sang, le niveau d'oxygène augmente car il y a plus de sang. Mais, lorsque les
restes cardiaques, il y a une diminution dans oxygénées sang. Par conséquent, la fréquence du pouls est
déterminée en obtenant le temps entre la montée et la chute du sang oxygéné.

Image

Le sang oxygéné absorbe plus de lumière infrarouge et laisse passer plus de lumière rouge. Mais le sang
désoxygéné absorbe la lumière rouge et laisse passer plus de lumière infrarouge. Fondamentalement, le
capteur MAX30100 lit les niveaux d'absorption des deux sources lumineuses et les stocke dans un
tampon pouvant être lu via les broches I2C .
Interfaçage du MAX30100 et de l'écran OLED avec ESP8266

L'assemblage du circuit de cet oxymètre de pouls IoT est très simple. L'écran OLED et le capteur
d'oxymètre MAX30100 fonctionnent avec le bus I2C. Ainsi, interfacez les broches I2C (SCL et SDA) des
deux modules avec les broches D1 et D2 de NodeMCU. Connectez la broche INT du capteur de
l'oxymètre MAX30100 à la broche NodeMCU D0 . De même, fournissez une alimentation de 3,3 V au
VCC et mettez à la terre la broche GND des deux capteurs. Fondamentalement, vous pouvez suivre le
schéma du circuit pour effectuer vos connexions.

Image

Conception de circuits imprimés pour oxymètre de pouls IoT

Le PCB pour oxymètre de pouls basé sur l'IoT a été conçu dans un outil de fabrication de PCB. Ici, vous
pouvez voir la vue du PCB.

3 images

Configuration de l'application Blynk pour l'oxymètre de pouls IoT

Téléchargez maintenant cette application clignotante sur le Play Store/App Store disponible pour
Android et iOS. Inscrivez-vous au cloud Blynk IoT en utilisant votre adresse e-mail et votre mot de passe.

Maintenant, cliquez sur le nouveau projet et donnez un nom à votre projet. Je donne au « oxymètre de
pouls IoT » de sélectionner la carte NodeMCU , puis de définir le type de connexion sur WiFi . Enfin,
cliquez sur le bouton Créer .

Image
Le jeton d'authentification Blynk sera envoyé à votre adresse e- mail. Nous en aurons besoin plus tard
lors de la programmation .

Appuyez sur l' icône plus (+) sur votre écran principal et ajoutez deux jauges, puis nous ajouterons deux
widgets d' affichage de valeur .

Image

L'un vous montrera les valeurs BPM et les autres vous montreront le niveau d'oxygène (Sp02). Pour BPM
Nous sélectionnerons la broche virtuelle V1 et nous définirons la valeur de 0 à 130, vous pouvez
également définir les couleurs de cette jauge. Nous allons maintenant définir la valeur Display . nous
ajouterons les mêmes valeurs dans l'affichage de la valeur également parce qu'elles agiront toutes les
deux de la même manière.

Maintenant, nous allons faire pour le niveau d'oxygène. nous sélectionnerons la broche virtuelle V2 et
nous sélectionnerons les valeurs de 0 à 100, lui donnerons une couleur que je donne en bleu et nous
définirons le taux de rafraîchissement d'une seconde. nous ferons de même pour les paramètres
d'affichage des valeurs avec la même broche qui est V2 mêmes valeurs 0 à 100 & taux de
rafraîchissement et couleur d'une seconde.

C'est tout avec la configuration de l'application pour l'oxymètre de pouls basé sur l'IoT utilisant ESP8266
et Blynk. Votre application finale ressemble à la capture d'écran ci-dessous.

Image

Code de programme : Oxymètre de pouls IoT

Une fois que nous avons terminé la connexion matérielle et la configuration de l'application Blynk. Nous
devons télécharger le code source de l'oxymètre de pouls IoT sur la carte NodeMCU ESP8266. Avant de
télécharger le code, nous devons installer quelques bibliothèques pour la compilation du code.
Téléchargez les fichiers de la bibliothèque ci-dessous :

Vous aimerez peut-être aussi