Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100

Komponen dan Perlengkapan

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Arduino UNO
× 1
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
ProtoCentral Electronics ProtoCentral Pulse Oximeter & Heart Rate Sensor based on MAX30100
× 1
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Kabel USB-A ke Micro-USB
× 1
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Kabel jumper (umum)
× 1

Aplikasi dan Layanan Online

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Arduino IDE
node.js
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Amazon Web Services AWS EC2

Tentang Proyek Ini

Dalam proyek ini kita akan membuat Sistem Deteksi dan Pemantau Detak Jantung menggunakan Arduino yang akan mendeteksi detak jantung menggunakan Sensor Nadi dan akan menampilkan pembacaan dalam BPM (Detak per Menit). Beberapa hari yang lalu kita merasa bosan dan kita melihat tentang node.js dan memikirkan untuk mengimplementasikan sesuatu darinya........... Dan akhirnya menghasilkan pengembangan Prototipe ini yang sebenarnya Menampilkan Detak Jantung dalam detak per menit menggunakan sensor nadi IR..........

Untuk proyek ini Anda dapat menggunakan PC atau Mac atau Raspberry Pi Anda."

Langkah-langkah untuk melakukan ini diberikan di bawah ini.

1) Persiapan Arduino

Unggah skets yang diberikan ke Arduino dan pastikan Anda menerima data di Serial Monitor:

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100

2) Instal Node.JS

Instal node.js di pc / mac /linux pc / raspberry pi Anda:

Untuk mac:

brew install nodejs 

Untuk linux / raspberry pi:

sudo apt-get install nodejs 

3) Instal paket yang diperlukan untuk Node.JS

Jalankan perintah berikut di terminal Anda untuk menginstal paket

npm install -g socket.io npm install -g serialport npm install -g johnny-five npm install -g express 

4) Menjalankan skrip

node 

Untuk melihatnya melalui internet Anda memerlukan AMAZON WEB SERVICES yang dikonfigurasi.

5) Mengonfigurasi Amazon Web Services (AWS)

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100

Video

Akhir!

Kode

IR_Pulsr.inoArduino
Ini adalah kode yang harus diunggah ke arduino
int UpperThreshold = 518; int LowerThreshold = 490; int reading = 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); } void loop(){ reading = analogRead(0); if(reading > UpperThreshold && IgnoreReading == false){ if(FirstPulseDetected == false){ FirstPulseTime = millis(); FirstPulseDetected = true; } else{ SecondPulseTime = millis(); PulseInterval = SecondPulseTime - FirstPulseTime; FirstPulseTime = SecondPulseTime; } IgnoreReading = true; } if(reading < LowerThreshold){ IgnoreReading = false; } BPM = (1.0/PulseInterval) * 60.0 * 1000; // uncomment these lines in case you want to view the various values in the console..... /*Serial.print(reading); Serial.print("	"); Serial.print(PulseInterval); Serial.print("	");*/ Serial.print(BPM); Serial.println(" BPM"); Serial.flush(); } 
run.jsJavaScript
this contains the code to establish an connection between serial data and the server........
var SerialPort = require('serialport') var Readline = SerialPort.parsers.Readline var 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 received: ' + data) io.sockets.emit('map', data); }) serialPort.on('open', function () { console.log('Communication is on!') }) 
page.htmlHTML
This is the web page which is gonna display the number of heart beats per minute in it.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src='nerve.js'></script> <script src='speech.js'></script> <meta name="viewport" content="user-scalable=no,initial-scale=1,maximum-scale=1" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.1.0/socket.io.dev.js"></script> <title></title> <style> body { margin: 0; background-image: url('https://www.skipprichard.com/wp-content/uploads/2015/07/bigstock-Red-Heart-On-Wooden-Background-56485448.jpg') } #speech { overflow: auto; } .sender { border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; text-align: left; background-color: yellow; } .receiver { border-bottom-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; text-align: right; background-color: white; } .bub { border: 1px solid #000; padding: 5px; margin-right: auto; margin-left: auto; width: 90%; max-width: 500px; } #name { font-family: arial; font-size: 20px; color: black; white-space: nowrap; font-weight: 600; } #rank { font-family: arial; font-size: 15px; color: black; white-space: nowrap; } .bubble { font-family: arial; font-size: 20px; font-weight: 400; } .dot { width: 10px; height: 10px; margin-left: auto; border-radius: 5px; } .read { border: 1px solid red; } .red { background-color: red; } .yellow { background-color: gold; } .green { background-color: green; } #stat { padding: 10px; margin-right: auto; margin-left: auto; width: 90%; max-width: 500px; } #nav { border-bottom: 1px solid #000; width: 100%; text-align: left; background-color: white; padding-bottom: 3px; } #photo { position: relative; top: 4px; left: 5px; border-radius: 40px; height: 80px; float: left; } .time { font-weight: 400; font-family: arial; } #online { color: green; } #offline { color: red; } #foot { border-top: 1px solid #000; width: 100%; position: fixed; bottom: 0; background-color: white; padding: 10px; } #box { border: none; resize: none; width: 75%; font-weight: 400; font-size: 20px; font-family: arial; overflow: hidden; } #enter { border:0; background-color: white; color: #0BB5FF; font-size: 20px; } h1 { padding-top: 100px; font-family: monospace; text-align: center; font-size: 100px; } </style> </head> <body> <h1 id="hello"></h1> <script> var socket = io.connect("https://localhost:3005"); var socket_1 = io.connect("https://ec2-18-220-142-52.us-east-2.compute.amazonaws.com:4000");//give the link generated by the AWS after turning on for linking code with internet.... socket.on('map', function(data){ //console.log(data); socket_1.emit('map', data); document.getElementById('hello').innerHTML = data; }); </script> </body> </html> 

Skematik

Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100

Proses manufaktur

  1. Membaca Denyut Jantung dengan Windows 10 IoT Core pada Raspberry Pi – Panduan Langkah demi Langkah
  2. Sistem Pemantauan Detak Jantung Jarak Jauh dengan Peringatan AWS IoT
  3. Revolusi Pembahian Lebah: Sensor IoT Memantau Kesehatan Sarang dan Meningkatkan Penyerbukan Tanaman
  4. Buat Sistem Ambilight Monitor Menakjubkan dengan Arduino
  5. Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
  6. Kontrol Robotik Arm Custom Secara Jarak Jauh melalui IoT
  7. Bangun Sensor Detak Jantung Inframerah Andalan dengan Arduino: Panduan Langkah demi Langkah
  8. Buat Kotak Pintar IoT dengan ESP8266, Arduino & Sensor Ultrasonik – Pemantauan Real-Time
  9. Kendalikan TV Anda dengan Alexa melalui Arduino IoT Cloud – Panduan Langkah demi Langkah
  10. Sensor Denyut Jantung Terintegrasi dalam Pakaian Cerdas: Pemantauan Wearable yang Andal