산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

LoRa 기반 코로나19 환자 모니터링 장치

구성품 및 소모품

Things Network The Things Uno
× 1
사물 네트워크 사물 게이트웨이
× 1
Maxim 통합 MAXREFDES117# 심박수 및 맥박 산소 측정기 개발 플랫폼
× 1
씨드 그로브 - 온도 센서
× 1
점퍼 와이어(일반)
× 1
DFRobot Gravity:디지털 푸시 버튼(노란색)
× 1
Seeed Grove - 진동 센서(SW-420)
× 1
부저
× 1
LED(일반)
× 1
Seeed Grove - 온도, 습도, 압력 및 가스 센서(BME680 )
× 1

필요한 도구 및 기계

뜨거운 글루건(일반)
납땜 인두(일반)

앱 및 온라인 서비스

Android 스튜디오
Arduino 웹 편집기
Amazon Web Services AWS IoT
Arduino용 Microsoft Visual Studio 코드 확장

이 프로젝트 정보

여름

센서 기반의 연결된 네트워크를 통해 환자의 건강 상태를 자동으로 모니터링하는 지능형 환자 모니터링 시스템을 제안했습니다. 이 시스템은 코로나19 환자를 위해 특별히 설계되었습니다. 여러 센서가 환자의 생물학적 행동을 수집하는 데 사용됩니다. 의미 있는 생물학적 정보는 IoT 클라우드로 전달됩니다. 시스템은 센서 데이터를 처리하여 환자의 위독한 상태를 감지할 수 있고 의사/간호사 및 병원 담당자에게 즉시 푸시 알림을 제공할 수 있는 보다 지능적인 시스템입니다. 의사와 간호사는 직접 방문하지 않고 원격으로 해당 환자를 관찰함으로써 이 시스템의 혜택을 받습니다. 환자의 친척도 제한된 액세스로 이 시스템의 혜택을 받을 수 있습니다.

설명

우리는 이 모니터링 시스템의 메인 컨트롤러로 Things UNO(Lora 개발 보드)를 사용했습니다. Things UNO 보드는 다양한 센서에서 환자 건강 매개변수에 대한 정보를 수집했습니다(하드웨어 구성 요소 목록 섹션에 설명됨). Things UNO는 데이터를 Lora Gateway(The Things Gateway)로 전송하는 역할도 담당합니다. Lora 게이트웨이는 AWS 클라우드와 연결되어 있습니다. AWS IoT 클라우드 플랫폼은 이 시스템의 IoT 클라우드로 사용됩니다.

하드웨어 구성 요소 목록

환자의 응급 상황은 간단한 수학식-I,

를 통해 결정됩니다.

여기서 임계값 수준에 대한 자세한 수학적 표기법은 표-1에 자세히 설명되어 있습니다.

우리는 센서 데이터를 시각화하기 위한 모바일 애플리케이션을 개발했습니다. 환자의 현재 건강 매개변수(현재 건강 상태)를 포함하는 실시간 센서 데이터를 표시하기 위해 다양한 차트와 게이지가 사용되었습니다. 이 애플리케이션을 통해 의사나 간호사는 ICU 병동을 방문하지 않고도 원격으로 환자를 모니터링할 수 있습니다. 지능의 특성상 해당 의사나 간호사에게 환자의 응급상황에 대한 푸시알림을 보내며, 센서 데이터를 처리하여 환자의 응급상황을 판단하는 수학식 1과 같다. 개인 병원 담당(ICU 담당)도 웹 기반 클라우드 연결 데스크톱 애플리케이션(그림 참조)을 통해 한 번에 한 명 이상의 환자를 지속적으로 모니터링하여 ICU 장치의 효율성을 향상시킵니다. 모든 애플리케이션은 IoT 클라우드에 연결되었으며 게이지, 스파크라인, 텍스트 등 다양한 유형의 차트를 사용하여 실시간 데이터를 시각화했습니다.

의사와 간호사를 위한 환자 모니터링 시스템의 모바일 애플리케이션. 디바이스는 지속적으로 센서 데이터를 IoT 클라우드에 스트리밍하고 애플리케이션은 클라우드에 직접 연결되어 다양한 유형의 차트를 사용하여 실시간으로 시각화합니다. 

결론

본 프로젝트에서 제안하는 시스템은 의사나 간호사는 물론 병원의 담당자가 실시간으로 중환자실에서 환자를 모니터링할 수 있어 효율성과 서비스 품질이 향상됩니다. 이 시스템을 웨어러블 장치로 수정할 수 있는 엄청난 기회가 있습니다. 이를 통해 언제 어디서나 노인이나 아기를 원격으로 모니터링할 수 있습니다.

참조

1. Uddin, M. S., Alam, J. B., &Banu, S. (2017, 9월). 사물인터넷 기반의 실시간 환자 모니터링 시스템. 2017년 제4회 전기공학 발전에 관한 국제회의(ICAEE)에서 (pp. 516-521). IEEE. DOI:10.1109/ICAEE.2017.8255410

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 출처
  • 출처Arduino
    #include #include #include #include #include // AppEUI 및 AppKeyconst char 설정 *appEui =" 0000000000000000 "; CONST CHAR * appKey ="00000000000000000000000000000000 "는 # 정의 loraSerial로 Serial0 번호가 debugSerial 직렬 // TTN_FP_EU868 또는 TTN_FP_US915 #으로 REPLACE_ME 바꾸기 정의는 SENSORS DATAint의 BPM을 길게 freqPlan REPLACE_ME // VARIABLE 정의; INT 산소 포화도 (SpO2)를, 유동 온도를 // 해당 지역의 해수면 압력 (****)Adafruit_BME280 bme; // BME280 Sensnor 선언 unsigned long currentMillis; //현재 시간 유지//맥박 산소 농도계 기간(측정 시간)#define REPORTING_PERIOD_MS 1000PulseOximeter pox;uint32_t tsLastReport =0;// 펄스가 감지되면 콜백(아래에 등록됨)이 발생합니다.void onBeatDetected(){ // Serial.println ("비트!");}측정된_펄스 무효화(){ pox.update(); if (millis() - tsLastReport> REPORTING_PERIOD_MS) { bpm=pox.getHeartRate(); tsLastReport =밀리(); } }TheThingsNetwork ttn(loraSerial, debugSerial, freqPlan); 무효 설정(){ loraSerial.begin(57600); debugSerial.begin(9600); // 직렬 모니터에 대해 최대 10초 동안 기다립니다. while (!debugSerial &&millis() <10000); debugSerial.println("-- 상태"); ttn.showStatus(); debugSerial.println("-- 가입"); ttn.join(appEui, appKey); Serial.println(F("BME280 테스트")); Serial.println("MAX30100 초기화 중"); pox.begin(); pox.setOnBeatDetectedCallback(onBeatDetected); 부울 상태; 상태 =bme.begin(); if (!status) { Serial.println("유효한 BME280 센서를 찾을 수 없습니다. 배선을 확인하십시오!"); 동안 (1); } 핀모드(7, 출력); 핀모드(A0,입력); 핀모드(8,입력); pinMode(6,INPUT);} 무효 루프(){ debugSerial.println("-- LOOP"); h_rate =analogRead(A0); 버튼 =디지털 읽기(8); 온도 =pox.getTemperature(); spo2 =pox.getSpO2(); bpm =bpm; 습도 =bme.readHumidity(); 움직임 =digitalRead(6); 바이트 페이로드[6]; 페이로드[0] =highByte(bpm); 페이로드[1] =lowByte(온도); 페이로드[2] =highByte(습도); 페이로드[3] =lowByte(움직임); 페이로드[4] =lowByte(spo2); 페이로드[5] =lowByte(버튼); 페이로드[6] =lowByte(h_rate); debugSerial.print("온도:"); debugSerial.println(온도); debugSerial.print("습도:"); debugSerial.println(습도); debugSerial.print("BPM:"); debugSerial.println(bpm); debugSerial.print("SPO2:"); debugSerial.println(spo2); debugSerial.print("H_rate:"); debugSerial.println(h_rate); debugSerial.print("버튼:"); debugSerial.println(버튼); debugSerial.print("움직임:"); debugSerial.println(움직임); ttn.sendBytes(페이로드, sizeof(페이로드)); 지연(20000);}

    회로도


    제조공정

    1. 사물 인터넷 관리의 새로운 세계에 도전
    2. Eclipse Hono의 새로운 MongoDB 기반 장치 레지스트리 릴리스
    3. Eclipse Hono의 X.509 기반 장치 인증
    4. 의료 기기 발전 모니터링
    5. LM35를 사용한 온도 기반 장치 제어 시스템
    6. 사물 인터넷 모니터링
    7. NB-IoT 및 LoRa의 경제성에 있어 확장성은 매우 중요합니다.
    8. 원격 의료의 새로운 표준을 제시하는 셀룰러 연결
    9. 계정 기반 마케팅을 준비하기 위해 할 수 있는 5가지 사항
    10. 의료기기 개발 시 고려해야 할 사항