• 沒有找到結果。

行動智慧醫療照護系統

N/A
N/A
Protected

Academic year: 2021

Share "行動智慧醫療照護系統"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

國立聯合大學電機資訊學院

2018 年全國金腦獎專題競賽

計畫書

專題競賽題目:

行動智慧醫療照護系統

報名編號: 12

指導教授:

李國川

就讀系所: 資工系

參賽隊員:__洪顥菖______(隊長)

__徐晟晏______

__陳世翔__

__李崇緯______

__劉貴傑______

中 華 民 國

1 0 7 年

4 月

4 日

附件 3:封面

(2)

1

目錄

一、中文摘要... 2 二、前言... 2 三、研究背景、動機與目的... 2 四、研究流程... 2 五、研究內容... 3 六、 結論與建議... 8 七、參考文獻... 8

(3)

一、中文摘要

開發此行動智慧醫療照護系統是為了讓護理人員及家屬可以更加方便快速 的去觀察、分析、紀錄病人的相關身體情況及接收病人需求,藉此達到提升醫療 品質的效果。 病患穿戴溫度、心跳、三軸感測器並透過 WIFI 自動傳送生理資訊給伺服器。 溫度、心跳感測器提供體溫、心跳,三軸感測器使用角速度測量是否摔倒以及利 用三軸感測器判斷 XYZ 軸,在病床旁設置一個指令裝置,讓病人或家屬可以隨 時傳送需求給醫護人員。 醫護人員可藉由手機或網頁觀察病患的相關資訊及需求,假如有緊急情況發 生,手機及網頁都會有警告提醒醫護人員。

關鍵詞:Raspberry Pi、DS18b20 溫度感測器、MPU-6050 三軸感測器、醫療照護。

二、前言

現代隨著物聯網的普及,生活中許多物品都可以利用物聯網的概念來增加生 活便利度。 目前台灣有許多醫院人力短缺、工作負荷量大,導致醫療品質下降。因此我 們想開發一套藉由物聯網的概念來實作的系統,減少醫護人員的工作量,提升醫 療品質。 開發此系統的目的是為了讓醫生、護士可以更加方便快速的去觀察、分析、 紀錄病人的相關身體情況。 利用感應器、手機應用程式搭配,讓病人可與護理人員遠距離互動,減輕工作負 擔。

三、研究背景、動機與目的

時常在新聞看到有關醫院護理人力短缺、工作負荷量大,讓醫療品質水準下 降。醫院設置的護士鈴功能不夠完善,無法讓病患與護士做最快速的溝通。 因此我們決定將醫療監測儀結合物聯網的概念在最快的時間內讓醫護人員得知 病人的生理狀況以及需求,並能減少巡房的次數,讓他們能更專心的在其他重要 的工作上面,也能獲得更多的休息時間。

四、研究流程

Nodemcu:搭載 mpu6050 偵測摔倒。

(4)

3

Arduino nano:搭載 DS18b20、Pulse Sensor 偵測病患體溫及心跳。 Raspberry Pi :架設 server 接收病人需求指令、病人狀態。 Mysql 資料庫:管理病人狀況、需求等資訊。 病患資訊查詢頁面:紀錄病人狀況、查詢病人狀況資訊、緊急狀況發生通知。 行動醫療照護 APP:查詢病人狀況資訊、緊急狀況發生通知。 圖 1 系統架構 1. 病人穿戴溫度、心跳感測裝置以及監測摔倒裝置,定時傳送資料或是發生緊 急狀況時及時送出資料給 Server。 2. 病人或家屬翻轉病床旁需求盒傳送需求給 Server。 3. Server 將資料寫入到資料庫儲存並紀錄。 4. 手機及網頁抓取資料庫資料並顯示,假如有異常狀況,發出警示音通知護理 人員。

五、研究內容

(A) Arduino

利用三塊 Arduino 相容的板子來實作監測病人的狀況,主要有 Arduino Nano(圖 6)、Arduino UNO、NodeMCU。

1. 體溫心跳監控裝置(Nano)(圖 2) 1.1 DS18B20 溫度感測器(圖 3)

量測體溫的 DS18B20 和量測心跳的 Pulse Sensor 是接在 Arduino Nano 的板子 來實作體溫感測器。

(5)

DS18B20 感測器它是利用 1-Wire(One-Wire)資料傳輸協定,意思就是資 料傳輸只需要一條線即可,另外二個接腳是接地和接電源。 DS18B20 可以感測的溫度範圍-55°C 到+125°C,它用來感測病人體溫是足夠 的,只需把 DS18B20 放在病人身上即可量測到體溫。 1.2 心跳感測器 Pulse Sensor(圖 4) 它和 DS18B20 是一起接在 Nano 板子上,原理是分析脈搏感測器上頭所發出 的光經過反射後所接收到的相對變化值,程式中會寫一個 Interrupt 的函式,它會 不斷讀取傳感器值並偵測心跳,所以病人只要將手指放在 Pulse Sensor 上就可以 計算每分鐘的心跳次數。 1.3 Esp8266(圖 5) 依照圖可以看到有 8 個接腳,左上和右下的接腳分別為 TX 和 RX,這 2 個接腳 主要是拿來做資料傳輸,要特別注意的是 Esp8266 對電壓的需求比較嚴格,所以 要接在 3.3V 上而不是 5V 上。

Esp8266 的角色是作為 client 端來跟樹莓派上的 SocketServer 進行資料傳輸,所 以 DS18B20 和 Pulse Sensor 的資料就可以進行傳輸。

圖 2

圖 3 圖 4 圖 5

(6)

5

2.指令裝置(Uno) (圖 9)

指令裝置的 MPU-6050 是接在 Arduino UNO 板子來實作。 2.1 MPU-6050 三軸感測器(圖 7) 利用 MPU-6050(圖 8)XYZ 軸的變化將它設計成 6 面有個別的病人需求,病人 需求分為這 6 個無需求、換點滴、詢問疾病知識、病人意識狀態改變、幫忙翻身 及其他,若是指令裝置的方向被改變會因為讀取到 MPU-6050 的 XYZ 軸有變化, 發送不同的指令,指令的資料傳輸一樣是透過 Esp8266(圖 10)把指令傳送到 Server 上。 圖 7 圖 8 圖 9 圖 10 3.摔倒偵測(NodeMCU)(圖 11) 摔倒偵測的 MPU-6050(圖 13)是接在 NodeMCU(圖 12)來實作,原理是透過 XYZ 軸的變化總和,一但角速度變化量太大會監測到有摔倒情況發生,因為 NodeMCU 板子上已經有內建 Esp8266,所以摔倒偵測的資料一樣可以透過 Esp8266 來進行資料傳輸。 圖 11 圖 12 圖 13

(7)

(B) Raspberry pi

1.樹莓派上架設網頁需要安裝 Apache、php、MySQL,安裝這些套件可以在樹莓 派上寫網頁及架設資料庫。請參考圖(14)

2. python 有一個 module – SocketServer,所以自己用 Socket 做 Server 用來接 收 3 個板子上 Esp8266 所傳送過來的資料。 圖 14

(C) MySQL

Server 會將資料上傳到資料庫作保存,網頁及手機可從資料庫抓取資料, 資料庫內建立如 id、temprature、heartbea、datetime 等欄位。請參考(圖 15) 圖 15

(D) 病患資訊查詢頁面

網頁的病房資訊可以看到病人姓名、疾病、溫度、心跳、病人需求、摔倒、 及詳細資料。 平時網頁待機畫面如(圖 16),假若出現摔倒情形如(圖 17),摔倒按鈕會警 示並轉為紅色,此時如果對指令裝置下達指令如(圖 18),方塊部分也會轉為藍 色通知有指令下達。 點選詳細網頁會跳到搜尋介面,可在搜尋欄位輸入欲搜尋的時間,並勾選所 想要搜尋的數值。搜尋到的結果如(圖 19)以圖表表示、(圖 20)將各項搜尋到的 數據顯示出來。

(8)

7 圖 16 圖 17 圖 18 圖 19 圖 20

(E)行動醫療照護 APP

醫療人員手機會有醫療照護的 APP 軟體,開啟 APP 軟體登入指定帳號(圖 21) 查看自己所負責的病房資訊,可以看到病人姓名、疾病、溫度、心跳、病人需求 及是否摔倒(圖 22)。如有下達指令(圖 23)假如資訊有異常狀況,手機的緊急通 知會有警告聲音及震動,醫療人員在走動時一旦聽到有警告聲音可以立刻拿起手 機查看有什麼狀況發生。(圖 24)

(9)

圖 21 圖 22 圖 23 圖 24

六、 結論與建議

透過物聯網的概念我們能讓原本繁瑣的事情變得更簡易,而穿戴式的設計讓 設備更加容易攜帶,透過自動化的監測降低人力成本,即使病人在別處發生突發 狀況也能透過監控系統立刻做出反應。

七、參考文獻

1. Bear 實驗室:利用 Arduino+MPU6050 慣性感測器控制 Servo

(10)

9

2. PJCHENder 那些沒告訴你的小細節

http://www.takobear.tw/2014/01/25/bear-arduinompu6050servo/

3. Android Tutorial 第五堂(2)系統通知服務 - Notification

http://www.codedata.com.tw/mobile/android-tutorial-the-5th-class-2-notification/

4. Android BaseAdapter 提升效能的建議實作方式| MagicLen

https://magiclen.org/android-baseadapter/

5. 阿斌的筆記: [Android] AsyncTask - 非同步任務

http://aiur3908.blogspot.tw/2015/06/android-asynctask.html

6. Arduino 練習:溫度感測 DS18B20

http://yehnan.blogspot.tw/2013/01/arduinods18b20.html

7. 筆記, MPU-6050, google 搜尋與實驗心得(MPU-6050, Arduino) - 大兵

http://gogoprivateryan.blogspot.tw/2014/07/mpu-6050-google.html

8. Pulse Sensor Amped

https://pulsesensor.com/pages/pulse-sensor-amped-arduino-v1dot1

9. Simple Socket Server

參考文獻

相關文件

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供