Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Monitor de freqüência cardíaca usando IoT

Componentes e suprimentos

Arduino UNO
× 1
ProtoCentral Electronics Oxímetro de pulso e sensor de frequência cardíaca ProtoCentral baseado em MAX30100
× 1
Cabo USB-A para Micro-USB
× 1
Fios de jumpers (genérico)
× 1

Aplicativos e serviços online

Arduino IDE
node.js
Amazon Web Services AWS EC2

Sobre este projeto


Neste projeto, vamos fazer um Sistema de detecção e monitoramento de batimentos cardíacos usando o Arduino que detectará o batimento cardíaco usando o sensor de pulso e mostrará as leituras em BPM (batimentos por minuto). Alguns dias atrás, nos sentimos chatos e vimos sobre node.js e pensamos em implementar algo a partir disso ........... E finalmente resultou no desenvolvimento deste protótipo que realmente exibe a frequência cardíaca em batimentos por minuto usando sensor de pulso IR ..........

"Para isto projeto, você pode usar seu PC ou Mac ou seu Raspberry Pi. "

O etapas para fazendo isto é fornecido abaixo.





1) Preparação do Arduino


Faça upload do esboço fornecido para o Arduino e certifique-se de receber os dados no Monitor Serial:





2) Instale o Node.JS


Instale node.js em seu pc / mac / linux pc / raspberry pi:
  • Instale no Windows instalando o pacote de https://nodejs.org/
  • No caso de mac / linux / raspberry pi, abra o terminal e digite

Para mac:
  brew install nodejs  

Para linux / raspberry pi:
  sudo apt-get install nodejs  





3) Instale os pacotes necessários para Node.JS


Execute os seguintes comandos em seu terminal para instalar pacotes
  npm install -g socket.io npm install -g serialportnpm install -g johnny-fivenpm install -g express  





4) Executando os scripts

  • Após instalar os pacotes, conecte a placa Arduino ao PC / Raspberry pi e certifique-se de que os dados estejam sendo recuperados no monitor serial do Arduino ide ....
  • uma vez verificado ..... Agora é a hora de executar nossos scripts .. execute-os na ordem mencionada abaixo .....
  
  • assim que vir "A comunicação está ativada!" em seu terminal.
  • em seguida, abra a página.html em um navegador e você poderá ver os valores Exibindo ali ....
  • Isso executará seu programa apenas no host local do pc

Para visualizá-los na Internet, você precisa dos SERVIÇOS DA AMAZON WEB configurado.





5) Configurando o Amazon Web Services (AWS)

  • Primeiro, crie uma conta ou faça login em sua conta AWS
  • mude para o módulo EC2 ali
  • Clique no botão de inicialização da instância lá
  • selecione qualquer sistema operacional de lá
  • Clique no botão revisar e iniciar
  • Clique em iniciar na próxima página, crie uma nova chave de par e faça o download
  • é o arquivo usado para acessar o módulo AWS em propósitos futuros
  • Após a criação, clique no botão Iniciar instância lá
  • E escolha os serviços mostrados abaixo e clique em conectar


  • Um url junto com um link ssh será mostrado lá
  • Agora vá para o local do arquivo onde você baixou a chave de segurança e execute o terminal nessa pasta e copie e cole o link ssh no terminal e execute-o
  • agora repita as etapas 2, 3 e 4 aqui agora depois que tudo terminar de fechar o terminal
  • Agora escolha os serviços que você escolheu anteriormente mostrados abaixo e clique em conectar
  • Agora use o URL fornecido por ele e visualize o OUTPUT pela internet.





O vídeo


O fim!

Código

  • IR_Pulsr.ino
  • run.js
  • page.html
IR_Pulsr.ino Arduino
Este é o código que deve ser carregado no arduino
 int UpperThreshold =518; int LowerThreshold =490; leitura interna =0; float BPM =0,0; bool IgnoreReading =false; bool FirstPulseDetected =false; não assinado longo FirstPulseTime =0; SecondPulseTime longo sem sinal =0; longo sem sinal PulseInterval =0; void setup () {Serial.begin (9600); } void loop () {leitura =analogRead (0); if (lendo> UpperThreshold &&IgnoreReading ==false) {if (FirstPulseDetected ==false) {FirstPulseTime =millis (); FirstPulseDetected =true; } else {SecondPulseTime =millis (); PulseInterval =SecondPulseTime - FirstPulseTime; FirstPulseTime =SecondPulseTime; } IgnoreReading =true; } if (lendo  
run.js JavaScript
contém o código para estabelecer uma conexão entre os dados seriais e o servidor ........
 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 (servidor ); io.on ('conexão', função (soquete) {console.log (socket.id);}); var serialPort =new SerialPort ('/ dev / tty.usbmodem1421', {baudRate:9600}) var analisador =new Readline () serialPort.pipe (parser) parser.on ('dados', função (dados) {//console.log('dados recebidos:'+ dados) io.sockets.emit (' mapa ', dados);}) serialPort.on ('open', function () {console.log ('Communication is on!')}) 
page.html HTML
Esta é a página da web que exibirá nela o número de batimentos cardíacos por minuto.
              

Esquemas


Processo de manufatura

  1. Windows 10 IoT Core - Leitura dos pulsos de frequência cardíaca
  2. Monitor de frequência cardíaca remoto
  3. IoT na agricultura:Usando sensores conectados para monitorar abelhas
  4. Faça Monitor Ambilight usando Arduino
  5. Monitor de freqüência cardíaca usando IoT
  6. Usando IoT para controlar remotamente um braço robótico
  7. Sensor de batimento cardíaco infravermelho DIY usando Arduino
  8. IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
  9. Controle total de sua TV usando Alexa e Arduino IoT Cloud
  10. Sensores integrados em roupas monitoram a frequência cardíaca