Monitorización de la estación de salud
Componentes y suministros
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 2 | |||
![]() |
| × | 1 | |||
| × | 1 |
Aplicaciones y servicios en línea
![]() |
| |||
![]() |
|
Acerca de este proyecto
La electrónica con cables con sensores y una aplicación proporcionará una manera fácil de controlar el estado de salud y los 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); String Data; int pulsePin =0; int blinkPin =13; volatile int BPM; volatile int Signal; volatile int IBI =600; volatile boolean Pulse =falso; volatile boolean QS =falso, tasa int volátil [10]; sampleCounter largo sin firmar volátil =0; volátil sin firmar long lastBeatTime =0; volátil int P =512; volátil int T =512; Thresh int volátil =512; volátil int amp =100; volátil booleano firstBeat =true; volátil booleano secondBeat =falso; void interruptSetup () {TCCR2A =0x02; TCCR2B =0x06; OCR2A =0X7C; TIMSK2 =0x02; sei (); } ISR (TIMER2_COMPA_vect) {cli (); Señal =analogRead (pulsePin); sampleCounter + =2; int N =sampleCounter - lastBeatTime; if (Señal (IBI / 5) * 3) {if (Señal trillar &&Señal> P) {P =Señal; } if (N> 250) {if ((Señal> umbral) &&(Pulso ==falso) &&(N> (IBI / 5) * 3)) {Pulso =verdadero; digitalWrite (blinkPin, HIGH); IBI =sampleCounter - lastBeatTime; lastBeatTime =sampleCounter; if (secondBeat) {secondBeat =falso; para (int i =0; i <=9; i ++) {tasa [i] =IBI; }} if (firstBeat) {firstBeat =falso; secondBeat =verdadero; sei (); regreso; } palabra runningTotal =0; para (int i =0; i <=8; i ++) {tasa [i] =tasa [i + 1]; runningTotal + =tasa [i]; } tasa [9] =IBI; runningTotal + =tasa [9]; runningTotal / =10; BPM =60000 / runningTotal; QS =verdadero; }} if (Señal 2500) {umbral =512; P =512; T =512; lastBeatTime =sampleCounter; firstBeat =verdadero; secondBeat =falso; } sei (); } configuración vacía () {Bluetooth.begin (9600); Serial.begin (9600); dht.begin (); sensores.begin (); interruptSetup ();} bucle vacío () {sensores.RequestTemperatures (); dht.readHumidity (); dht.readTemperature (); if (isnan (dht.humedad) || isnan (dht.temperature_C)) {return; } if (QS ==true) {Serial.print (sensors.getTempCByIndex (0)); Serial.print (""); Serial.print (dht.temperature_C); Serial.print (""); Serial.print (dht.humedad); Serial.print (""); Serial.println (BPM); Bluetooth.print (sensores.getTempCByIndex (0)); Bluetooth.print (""); Bluetooth.print (dht.temperature_C); Bluetooth.print (""); Bluetooth.print (dht.humedad); Bluetooth.print (""); Bluetooth.println (BPM); QS =falso; } retraso (1500);}
Código
Código para arduino IDEhttps://github.com/dikhalipina/Tutorials-for-arduinoPiezas y carcasas personalizadas
Aplicación de Android para monitorear la estación de salud
https://github.com/dikhalipina/Tutorials-for-arduinoEsquemas










Proceso de manufactura
- DS18B20 Sensor de temperatura
- Registrador de temperatura Raspberry Pi
- Monitoreo de temperatura en Raspberry Pi
- Sensor de temperatura Python y Raspberry Pi
- Estación meteorológica Raspberry Pi
- Supervisión de la temperatura con Raspberry Pi
- Sensor de temperatura y luz Raspberry Pi
- Sensor de temperatura Raspberry Pi
- El monitor de estado de la maquinaria combina el control de la vibración y la temperatura
- Sensor de temperatura del rodamiento | detector
- Sensor de gas portátil para el control ambiental y de la salud