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

Estação de Monitoramento de Saúde

Componentes e suprimentos

Arduino UNO
× 1
Fios de jumpers (genérico)
× 1
Sensor DHT11 de Temperatura e Umidade (3 pinos)
× 1
Sensor de temperatura
× 1
Resistor 10k ohm
× 2
Módulo Bluetooth HC-05
× 1
sensor de frequência cardíaca
× 1

Aplicativos e serviços online

MIT App Inventor 2
Arduino IDE

Sobre este projeto


Eletrônica com fio com sensores e um aplicativo fornecerá uma maneira fácil de controlar o estado de saúde e os parâmetros circundantes

Código

  • Código
Código C / C ++
 #include  #include  #define AM2302_PIN 7 # include  #include  #define ONE_WIRE_BUS 2OneWire oneWire (ONE_WIRE_BUS); AM2302 dht (AM2302_PIN); SoftwareSerial Bluetooth (10, 9); Dados de string; int pulsePin =0; int blinkPin =13; int volátil BPM; int volátil Sinal; int volátil IBI =600; Pulso booleano volátil =falso; QS booleano volátil =falso; taxa interna volátil [10]; volátil sem sinal longo sampleCounter =0; volátil não assinado long lastBeatTime =0; volátil int P =512; volátil int T =512; limite interno volátil =512; volátil int amp =100; volatile boolean firstBeat =true; segundoBeat booleano volátil =falso; void interruptSetup () {TCCR2A =0x02; TCCR2B =0x06; OCR2A =0X7C; TIMSK2 =0x02; sei (); } ISR (TIMER2_COMPA_vect) {cli (); Sinal =analogRead (pulsePin); sampleCounter + =2; int N =sampleCounter - lastBeatTime; if (Sinal  (IBI / 5) * 3) {if (Sinal  thresh &&Signal> P) {P =Signal; } if (N> 250) {if ((Sinal> limiar) &&(Pulso ==falso) &&(N> (IBI / 5) * 3)) {Pulso =verdadeiro; digitalWrite (blinkPin, HIGH); IBI =sampleCounter - lastBeatTime; lastBeatTime =sampleCounter; if (secondBeat) {secondBeat =false; para (int i =0; i <=9; i ++) {taxa [i] =IBI; }} if (firstBeat) {firstBeat =false; secondBeat =true; sei (); Retorna; } palavra runningTotal =0; para (int i =0; i <=8; i ++) {taxa [i] =taxa [i + 1]; runningTotal + =taxa [i]; } taxa [9] =IBI; runningTotal + =taxa [9]; runningTotal / =10; BPM =60000 / runningTotal; QS =verdadeiro; }} if (Signal  2500) {limite =512; P =512; T =512; lastBeatTime =sampleCounter; firstBeat =true; secondBeat =false; } sei (); } void setup () {Bluetooth.begin (9600); Serial.begin (9600); dht.begin (); sensores.begin (); interruptSetup ();} void loop () {sensores.requestTemperatures (); dht.readHumidity (); dht.readTemperature (); if (isnan (dht.umidity) || isnan (dht.temperature_C)) {return; } if (QS ==true) {Serial.print (sensores.getTempCByIndex (0)); Serial.print (""); Serial.print (dht.temperature_C); Serial.print (""); Serial.print (dht.umidity); Serial.print (""); Serial.println (BPM); Bluetooth.print (sensores.getTempCByIndex (0)); Bluetooth.print (""); Bluetooth.print (dht.temperature_C); Bluetooth.print (""); Bluetooth.print (dht.umidity); Bluetooth.print (""); Bluetooth.println (BPM); QS =falso; } atraso (1500);} 
Código
Código para IDE arduinohttps://github.com/dikhalipina/Tutorials-for-arduino

Peças personalizadas e gabinetes

Aplicativo Android para monitoramento de estação de saúde
https://github.com/dikhalipina/Tutorials-for-arduino

Esquemas


Processo de manufatura

  1. Registrador de temperatura Raspberry Pi
  2. Monitoramento de temperatura no Raspberry Pi
  3. Sensor de temperatura Python e Raspberry Pi
  4. Estação meteorológica Raspberry Pi
  5. Monitorando a temperatura com Raspberry Pi
  6. Temperatura do Raspberry Pi e sensor de luz
  7. Sensor de temperatura Raspberry Pi
  8. Machinery Health Monitor combina monitoramento de vibração e temperatura
  9. Sensor de temperatura do rolamento | detector
  10. Sensor de gás vestível para monitoramento de saúde e meio ambiente