Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Herzfrequenzmesser mit IoT

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
ProtoCentral Electronics ProtoCentral Pulsoximeter &Herzfrequenzsensor basierend auf MAX30100
× 1
USB-A auf Micro-USB-Kabel
× 1
Jumper (generisch)
× 1

Apps und Onlinedienste

Arduino-IDE
node.js
Amazon Web Services AWS EC2

Über dieses Projekt

In diesem Projekt werden wir ein System zur Erkennung und Überwachung von Herzschlägen entwickeln mit Arduino, das den Herzschlag mit dem Pulssensor erkennt und die Messwerte in BPM (Beats Per Minute) anzeigt. Vor ein paar Tagen war uns langweilig und wir sahen uns mit node.js an und dachten darüber nach, etwas daraus zu implementieren......... Und es führte schließlich zur Entwicklung dieses Prototyps, der tatsächlich die Herzfrequenz in Schlägen anzeigt pro Minute mit IR-Pulssensor.........

"Dafür Projekt können Sie entweder Ihren PC oder Mac oder Ihren Raspberry Pi verwenden."

Die Schritte für tun dieses ist unten angegeben.

1) Vorbereitung von Arduino

Laden Sie die angegebene Skizze in Arduino hoch und stellen Sie sicher, dass Sie Daten im Serial Monitor erhalten:

2) Node.JS installieren

Installieren Sie node.js auf Ihrem PC / Mac / Linux-PC / Himbeer-Pi:

  • Installieren Sie in Windows, indem Sie das Paket von https://nodejs.org/ installieren
  • Bei Mac / Linux / Himbeer-Pi das Terminal öffnen und
  • . eingeben

Für Mac:

brew install nodejs 

Für Linux / Himbeer-Pi:

sudo apt-get install nodejs 

3) Installieren Sie die für Node.JS erforderlichen Pakete

Führen Sie die folgenden Befehle auf Ihrem Terminal aus, um Pakete zu installieren

npm install -g socket.io npm install -g serialportnpm install -g johnny-fivenpm install -g express 

4) Ausführen der Skripte

  • Nach der Installation der Pakete verbinden Sie das Arduino-Board mit dem PC / Raspberry Pi und stellen Sie sicher, dass die Daten im seriellen Monitor von Arduino ide abgerufen werden....
  • einmal verifiziert..... Jetzt ist es an der Zeit, unsere Skripte auszuführen.. Führen Sie sie in der unten angegebenen Reihenfolge aus.....
Knoten  
  • sobald "Kommunikation läuft!" angezeigt wird. in Ihrem Terminal.
  • öffnen Sie dann die page.html in einem Browser und Sie können die dort angezeigten Werte sehen....
  • Dadurch wird Ihr Programm nur auf dem Localhost des PCs ausgeführt

Um sie über das Internet anzuzeigen, benötigen Sie die AMAZON WEB SERVICES konfiguriert.

5) Konfigurieren der Amazon Web Services (AWS)

  • Erstellen Sie zuerst ein Konto oder melden Sie sich bei Ihrem AWS-Konto an
  • zum EC2-Modul über dort wechseln
  • Drücken Sie dort auf die Schaltfläche Instanz starten
  • wähle dort ein beliebiges Betriebssystem aus
  • Überprüfen und starten Sie die Schaltfläche
  • Drücken Sie auf der nächsten Seite auf Start, erstellen Sie einen neuen Paarschlüssel und laden Sie ihn herunter
  • Dies ist die Datei, die für den Zugriff auf das AWS-Modul in zukünftigen Zwecken verwendet wird
  • Drücken Sie nach der Erstellung dort auf die Schaltfläche Instanz starten
  • Und wählen Sie die unten angezeigten Dienste aus und klicken Sie auf Verbinden

  • Dort wird eine URL zusammen mit einem ssh-Link angezeigt
  • Gehen Sie nun zu dem Dateispeicherort, an dem Sie den Sicherheitsschlüssel heruntergeladen haben, und führen Sie das Terminal in diesem Ordner aus. Kopieren Sie den ssh-Link, fügen Sie ihn in das Terminal ein und führen Sie ihn aus
  • Wiederholen Sie jetzt die Schritte 2 und 3 und 4 hier jetzt, nachdem alles vorbei ist, schließen Sie das Terminal
  • Wählen Sie nun die Dienste aus, die Sie zuvor ausgewählt haben, siehe unten, und klicken Sie auf Verbinden
  • Nun verwenden Sie die darin angegebene URL und sehen Sie sich die AUSGABE über das Internet an.

Das Video

Das Ende!

Code

  • IR_Pulsr.ino
  • run.js
  • page.html
IR_Pulsr.inoArduino
Dies ist der Code, der in arduino
int UpperThreshold =518;int LowerThreshold =490; int-Lesung =0; Float-BPM =0,0; bool IgnoreReading =false; bool FirstPulseDetected =false; unsigned long FirstPulseTime =0; unsigned long SecondPulseTime =0; unsigned long PulseInterval =0; Void setup () {Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { Lesen =analogRead (0); if(reading> UpperThreshold &&IgnoreReading ==false){ if(FirstPulseDetected ==false){ FirstPulseTime =millis(); FirstPulseDetected =wahr; aufrechtzuerhalten. Sonst { SecondPulseTime =millis (); PulseInterval =SecondPulseTime - FirstPulseTime; FirstPulseTime =SecondPulseTime; } IgnoreReading =true; } if(reading  
run.jsJavaScript
dies enthält den Code zum Herstellen einer Verbindung zwischen seriellen Daten und dem Server........
var SerialPort =require('serialport')var Readline =SerialPort.parsers.Readlinevar express =require('express');var socket =require('socket.io');var app =express();var server =app.listen(3005);app.use(express.static('public'));var io =socket(server );io.on('connection', function(socket){ console.log(socket.id); });var serialPort =new SerialPort('/dev/tty.usbmodem1421', { baudRate:9600})var parser =new Readline()serialPort.pipe(parser)parser.on('data', function (data) { //console.log('data receive:' + data) io.sockets.emit('map', data);})serialPort.on('open', function () { console.log('Communication is on!')})
page.htmlHTML
Dies ist die Webseite, die die Anzahl der Herzschläge pro Minute anzeigt.
           

Schaltpläne


Herstellungsprozess

  1. Windows 10 IoT Core – Lesen von Herzfrequenzpulsen
  2. Ferngesteuerter Herzfrequenzmesser
  3. IoT in der Landwirtschaft:Mit vernetzten Sensoren Bienen überwachen
  4. Erstellen von Monitor-Ambilight mit Arduino
  5. Herzfrequenzmesser mit IoT
  6. Einsatz des IoT zur Fernsteuerung eines Roboterarms
  7. DIY Infrarot-Herzschlagsensor mit Arduino
  8. IOT - Smart Jar mit ESP8266, Arduino und Ultraschallsensor
  9. Volle Kontrolle über Ihren Fernseher mit Alexa und Arduino IoT Cloud
  10. In die Kleidung integrierte Sensoren überwachen die Herzfrequenz