摘 要:為了及時監(jiān)測到養(yǎng)老院中每位老人的安全狀況和身體健康狀況,設計了一個基于物聯(lián)網(wǎng)技術的養(yǎng)老院人員安全健康監(jiān)控系統(tǒng)。系統(tǒng)包含人員定位、摔倒檢測、心率預警等功能。人員定位功能分為外出人員定位和院內定位,外出人員定位使用全球定位系統(tǒng)(Global Positioning System, GPS),院內定位采用射頻識別技術(Radio Frequency Identification, RFID)。系統(tǒng)使用陀螺儀加速度計判斷人員是否發(fā)生摔倒。經(jīng)過測試驗證,系統(tǒng)具有較高的穩(wěn)定性和可靠性,實現(xiàn)了人員心率、血壓及摔倒等信息的實時監(jiān)控和報警。
關鍵詞:安全監(jiān)控;健康監(jiān)控;Spring MVC;物聯(lián)網(wǎng)
1 引言(Introduction)
在中國老齡化不斷加重的背景下,越來越多的老人將走進養(yǎng)老院安度晚年,這為養(yǎng)老院的工作帶來了極大挑戰(zhàn),例如如何能夠及時、準確地了解每位老人的安全健康狀況以及所處位置,在老人發(fā)生危險時能及時發(fā)現(xiàn)、及時救助。因此,設計一套能夠滿足養(yǎng)老院看護管理需求,提高養(yǎng)老院的監(jiān)護水平和管理效率的養(yǎng)老院智慧護理系統(tǒng)顯得尤為重要[1-5]。
本文設計的基于物聯(lián)網(wǎng)技術的養(yǎng)老院人員安全監(jiān)控系統(tǒng)的主要功能:一是安全監(jiān)控;二是健康監(jiān)控;三是人員定位。安全監(jiān)控主要是監(jiān)控人員意外摔倒的情況,實現(xiàn)摔倒警報[6-9];健康監(jiān)控主要是監(jiān)控人員活動時的心率、血壓等生命體征[10-15];人員定位主要是監(jiān)控人員的位置信息。該系統(tǒng)由可穿戴設備和服務器端兩部分構成。可穿戴設備穿戴在被監(jiān)測對象身上,內部含有加速度、角速度、心率、血氧等傳感器來采集人員的安全健康數(shù)據(jù),并通過4G網(wǎng)絡實時上傳到服務器中,實現(xiàn)實時監(jiān)測人員安全和健康狀況。服務器端進行數(shù)據(jù)處理、顯示、分析等操作,如有摔倒等意外情況發(fā)生,可以及時通知監(jiān)護人或者親屬。
2 系統(tǒng)結構設計(System structure design)
本文設計的基于物聯(lián)網(wǎng)技術的養(yǎng)老院人員安全監(jiān)控系統(tǒng)分為下位機和上位機兩部分,融合了傳感器技術、無線通信技術、嵌入式技術等。它可以利用可穿戴式的無線傳感器節(jié)點收集老人平時的生理信息(如心率、血氧)、位置信息(通過GPS和RFID設備獲得)、姿態(tài)信息(通過加速度和角速度分析獲得),并且對這些信息進行數(shù)據(jù)分析,判斷摔倒、心率異常等意外情況,并把分析結果發(fā)送給管理、護理人員,方便護理人員及時發(fā)現(xiàn)處理。系統(tǒng)整體結構如圖1所示。
3 系統(tǒng)硬件設計(System hardware design)
硬件系統(tǒng)主要由處理器模塊、加速度角速度采集模塊、心率血氧采集模塊、GPS模塊、RFID讀卡器模塊、4G通信模塊等幾部分構成。處理器提取傳感器信息通過4G通信模塊將數(shù)據(jù)發(fā)送出去。
處理器模塊的主要功能是與各模塊交換數(shù)據(jù)和進行數(shù)據(jù)處理,本系統(tǒng)使用STM32F103C8T6。加速度角速度傳感器模塊的主要功能是采集老人在活動時的加速度和角速度,以此來判斷他們的姿態(tài),本系統(tǒng)使用MPU6050。GPS模塊使用GPS實現(xiàn)老人的外出定位,能夠通過地圖實時了解外出人員的位置,本系統(tǒng)使用ATK-S1216F8-BD。RFID讀卡器模塊使用RFID技術實現(xiàn)老人的室內定位,本系統(tǒng)使用R200-70。心率血氧采集模塊的主要功能是為系統(tǒng)提供心率和血氧數(shù)據(jù),本系統(tǒng)使用MAX30102。4G通信模塊使用4G網(wǎng)絡,可以實現(xiàn)遠程無線傳輸,真正做到實時監(jiān)測,本系統(tǒng)使用WH-LTE-7S4 V2。
STM32核心與各個模塊之間的通信方式如圖2所示。MPU6050通過I2C接口與STM32實現(xiàn)通信,MAX30102通過I2C接口與STM32實現(xiàn)通信,WH-LTE-7S4 V2通過串口與STM32實現(xiàn)通信,ATK-S1216F8-BD通過串口與STM32實現(xiàn)通信。
4 系統(tǒng)功能設計(System function design)
4.1 人員定位
GPS定位在老人外出的時候使用。通過GPS模塊采集經(jīng)緯度,然后顯示在地圖上。但是GPS在面對室內定位時也是有一定困難的。這是由于室內墻壁遮擋,衛(wèi)星信號很難抵達,因此難以實現(xiàn)精確定位。據(jù)此,需要引入新的方法實現(xiàn)人員的室內定位,本文采用了基于RFID的定位方法[16-17]。
RFID定位適用于老人在室內活動的情況。RFID定位由標簽和讀卡器兩部分組成,將RFID讀卡器布置在事先選好的待測位置處,有人員佩戴帶有RFID標簽的設備經(jīng)過時,可讀取人員佩戴設備上的RFID標簽,代表人員處在此位置。圖3中,將每個RFID讀卡器分別置于各區(qū)域連接處,預先設定好每個定位點分別代表的位置信息。將RFID標簽配置于每個人的身上,當讀卡器檢測到周邊有RFID標簽時,讀取標簽的編號,并把信息發(fā)送到上位機。上位機通過讀取數(shù)據(jù)庫中的信息將位置和人員對應起來,便知道該人員從此經(jīng)過,由此知道其在哪個區(qū)域。
4.2 摔倒報警
人在日常生活中的活動狀態(tài)可分為正常活動狀態(tài)與異常活動狀態(tài)。正常活動狀態(tài)是指人在生活中處于正常靜、動態(tài)姿勢,如起立、蹲下、坐下、奔跑、走等動作;異常活動狀態(tài)即摔倒狀態(tài),具體行為分類如表1所示。根據(jù)表1,本文將事故姿勢輸出空間分成兩個維度,即正常狀態(tài)和摔倒狀態(tài)。
本系統(tǒng)采用BP神經(jīng)網(wǎng)絡進行分類識別。首先,對三軸加速度和三軸角速度求和,然后用加速度、角速度、傾角、速度四個值分別求最大值、最小值、范圍、方差、均方差、平均值。如此,每組數(shù)據(jù)得到24 個特征值作為神經(jīng)網(wǎng)絡輸入,輸出為正常活動和摔倒。
本文采集了300 次跌倒數(shù)據(jù)和700多條正常數(shù)據(jù)(包含上下樓梯、行走、奔跑、站立等行為),并按照7∶3劃分訓練集和測試集,然后進行訓練,訓練1,000 個迭代,準確率達到98.6%。
4.3 心率血氧異常報警
老年人由于身體各個器官逐漸衰退,會出現(xiàn)多種心血管疾病,并經(jīng)常發(fā)生頭暈缺氧等情況,因此應當經(jīng)常監(jiān)測心率、血氧。本文采用置于手腕上的傳感器來測量心率、血氧,并將數(shù)據(jù)發(fā)送到上位機。一般來說,人體血氧含量的正常值應當是大于等于95%的,心率應當保持在60—100 次/分鐘。如果測量的數(shù)值偏離了上述兩個數(shù)值,系統(tǒng)將會及時發(fā)送消息給護理人員。
5 下位機處理流程(Lower computer processing flow)
下位機處理流程如圖4所示。(1)配置連接信息:配置數(shù)據(jù)發(fā)送的目標IP、端口號,配置成功后,下位機可以實現(xiàn)和平臺的通信。(2)設備初始化:系統(tǒng)在上電后,STM32首先初始化GPIO口、串口、DMA、硬件I2C、SDIO、RTC實時時鐘等。在STM32自身硬件外設初始化完成后,系統(tǒng)完成對各種傳感器的初始化操作,包括解除休眠狀態(tài)、設置采樣頻率。(3)發(fā)送數(shù)據(jù):判斷該設備是否連接,是否正在運行,然后以設定頻率讀取傳感器數(shù)據(jù),通過4G網(wǎng)絡發(fā)送出去,并通過接受應答信息判斷有無成功發(fā)送。
6 上位機設計(Design of upper computer)
6.1 上位機開發(fā)工具選擇
上位機系統(tǒng)采用了B/S架構(Browser/Server, 瀏覽器/服務器模式),用戶可以通過電腦瀏覽器或手機瀏覽器查看記錄。整個系統(tǒng)是在IntelliJ IDEA集成開發(fā)環(huán)境下完成的,使用基于Java語言的Spring MVC框架進行設計,以主流的MVC開發(fā)模式進行代碼的編寫。數(shù)據(jù)庫方面選用了開源的MySQL作為數(shù)據(jù)庫,服務器使用的是免費的Tomcat服務器。前端使用Bootstrap前端框架,Highcharts為圖表顯示工具。
6.2 上位機功能模塊設計
上位機系統(tǒng)主要包含信息監(jiān)控、人員管理、設備管理、RFID定位點管理幾個模塊,整體結構如圖5所示。信息監(jiān)控模塊展示當前使用設備人員的姓名、年齡、心率、血氧、位置以及是否摔倒。人員管理模塊是對養(yǎng)老院內的老人進行信息登記的入口,錄入老人的姓名、生日、身高、體重等,并上傳照片,管理人員可以添加、刪除、修改老人的信息。設備管理模塊負責管理所有連接的下位機,使用下位機前需要先填寫下位機信息并將下位機和人員進行綁定。RFID定位點管理模塊則負責管理所有定位點的標簽信息,負責將標簽編號與實際地點進行對應。
6.3 上位機數(shù)據(jù)庫結構設計
數(shù)據(jù)庫是數(shù)據(jù)的集合,數(shù)據(jù)庫中的表與現(xiàn)實世界的實體相對應,表與表的關系直接反映現(xiàn)實世界實體之間的關系。
數(shù)據(jù)庫的設計概念是通過一組描述現(xiàn)實世界中實體和實體間的聯(lián)系,將現(xiàn)實世界轉化為信息世界。通過對數(shù)據(jù)庫的需求分析,針對養(yǎng)老院管理系統(tǒng)的應用環(huán)境抽象出了各個實體,確定了實體的屬性及實體間的聯(lián)系。數(shù)據(jù)庫ER圖如圖6所示,使用Navicat創(chuàng)建的數(shù)據(jù)庫模型如圖7所示。
7 結論(Conclusion)
本文采用RFID技術、4G通信技術等物聯(lián)網(wǎng)技術結合加速度、角速度、心率、血氧等傳感器設計了一個基于物聯(lián)網(wǎng)的養(yǎng)老院人員管理系統(tǒng),實現(xiàn)了人員定位、摔倒監(jiān)控和心率血氧報警。系統(tǒng)設計簡單,使用方便,通過4G通信模塊,實現(xiàn)了及時和可靠的數(shù)據(jù)傳送,并選擇Spring MVC、Bootstrap等技術設計上位機,實現(xiàn)了對多個目標的同時監(jiān)測、統(tǒng)一管理,切實加強了養(yǎng)老院人員的管理,具有一定的現(xiàn)實價值。經(jīng)測試,該系統(tǒng)運行穩(wěn)定,采集數(shù)據(jù)準確,實現(xiàn)了人員的安全健康監(jiān)控。
推薦閱讀:物聯(lián)網(wǎng)技術在建筑智能化系統(tǒng)中的應用
論文指導 >
SCI期刊推薦 >
論文常見問題 >
SCI常見問題 >