穿戴式軀感網(wǎng)系統(tǒng)的設(shè)計與實現(xiàn)
1.1.3體溫模塊
本文引用地址:http://www.ex-cimer.com/article/263367.htm體溫模塊采用非接觸式TN901紅外測溫傳感器,它采用高靈敏度、高精度、低功耗設(shè)計,它只需3V電壓供電,并且具有I2C數(shù)字接口,能很好的與單片機進行通。該模塊完成數(shù)據(jù)的采集,經(jīng)過單片機處理和計算,將體溫值通過串口藍牙模塊完成數(shù)據(jù)的傳輸。
該模塊利用TN901傳感器接近監(jiān)護對象的皮膚,實現(xiàn)對人體的體溫測量。測量的誤差低于+0.3℃,并具有便捷、精確和快速、安全、高精度、低功耗、非接觸等優(yōu)點。該模塊體積小,方便攜帶。體溫模塊的系統(tǒng)結(jié)構(gòu)圖如圖7所示。
1.2 通信模塊
通信模塊主要由藍牙模塊、模塊識別和信息安全、數(shù)據(jù)傳輸協(xié)議三部分組成,主要是為軀感網(wǎng)系統(tǒng)數(shù)據(jù)穩(wěn)定地、可靠地、安全地傳輸?shù)杰|感網(wǎng)中心點提供保障。
1.2.1 藍牙模塊
為了生理數(shù)據(jù)采集模塊可穿戴性、可攜帶性,以及藍牙的廣泛應(yīng)用,該系統(tǒng)采用藍牙通信完成無線傳輸生理參數(shù)信息。
藍牙作為一種低成本近距離的無線通信方式,解除了設(shè)備之間電纜連接的不便,且具有功耗低,對人體危害小等各種優(yōu)點。使用藍牙通信模塊,可以使得用戶擺脫有線的限制,可以自由行動。在本系統(tǒng)中采用ATK-HC05 模塊,它是一款高性能主從一體串口藍牙模塊,將STM32或單片機的串口輸出引腳與ATK-HC05模塊相對應(yīng)的引腳進行連接。該模塊尺寸只有16mm*32mm,并且兼容5v或3.3v單片機系統(tǒng),方便與設(shè)計的數(shù)據(jù)采集模塊進行結(jié)合。另外還可以通過AT命令操作模塊設(shè)置相應(yīng)的波特率、配對密碼、奇偶校驗、數(shù)據(jù)位數(shù)、停止位等一些信息。
1.2.2 模塊識別和信息安全
由于監(jiān)護對象的生理參數(shù)信息的隱私性和重要性,它不應(yīng)被別人訪問或獲取,因此在數(shù)據(jù)采集模塊將采集的生理數(shù)據(jù)傳輸?shù)杰|感網(wǎng)中心點之前需要進行模塊識別和權(quán)限驗證。
在本系統(tǒng)中,模塊識別策略是利用藍牙模塊的關(guān)鍵碼來驗證,關(guān)鍵碼是由藍牙模塊的功能號和序號組成,如心電模塊的功能號為ECG,血氧模塊的功能號為SPO,其他模塊與之類似。在軀感網(wǎng)中心點上對模塊的關(guān)鍵碼進行驗證,如果驗證成功,建立藍牙通信連接。
在軀感網(wǎng)中心點與數(shù)據(jù)采集模塊連接建立之后,還需確定訪問者是否有權(quán)獲取該數(shù)據(jù)采集模塊采集的數(shù)據(jù)。因此在本系統(tǒng)中,采集模塊還需對軀感網(wǎng)中心點進行權(quán)限驗證,由軀感網(wǎng)中心點提供訪問該模塊的用戶名和密碼,相應(yīng)的采集模塊來進行驗證,如果驗證成功,則將采集的生理數(shù)據(jù)傳輸?shù)皆撥|感網(wǎng)中心點,否則取消與軀感網(wǎng)中心端的連接。
1.2.3 數(shù)據(jù)傳輸協(xié)議
由于藍牙通信具有所有的無線通信共同的缺點,即通信的不穩(wěn)定性和易受外界環(huán)境干擾的特性。數(shù)據(jù)在傳輸過程中,很容易產(chǎn)生數(shù)據(jù)傳輸中斷和數(shù)據(jù)丟失的現(xiàn)象,當(dāng)丟失的數(shù)據(jù)達到一定程度時,很容易使得接收端對數(shù)據(jù)進行誤判,產(chǎn)生錯誤的結(jié)果,所以,需要設(shè)計一套實時和可靠的數(shù)據(jù)傳輸協(xié)議使得采集到的數(shù)據(jù)按照一定的格式封裝并盡可能快地傳輸?shù)杰|感網(wǎng)中心點進行實時顯示。
針對中心處理平臺資源有限性和數(shù)據(jù)傳輸可靠性,本系統(tǒng)采用固定長度的數(shù)據(jù)幀來封裝生理參數(shù)數(shù)據(jù),幀數(shù)據(jù)格式如圖8所示。穿戴式傳感器采用循環(huán)緩沖區(qū)來存儲數(shù)據(jù),發(fā)送子程序負責(zé)將采集到的生理數(shù)據(jù)封裝成幀數(shù)據(jù)并完成幀數(shù)據(jù)的發(fā)送。對軀感網(wǎng)中心點要求重發(fā)的幀按照幀序號進行重發(fā),考慮到MCU的存儲數(shù)據(jù)空間大小有限以及ECG波形、血氧波形實時顯示性,只重發(fā)一次丟失的幀數(shù)據(jù),由于在通常情況下,丟失數(shù)據(jù)發(fā)生的概率較少,所以重傳一次能夠滿足大部分的要求,同時保證了好的實時性。
1.3 中心處理模塊
中心處理模塊主要完成生理數(shù)據(jù)的接收以及將生理參數(shù)可視化地展現(xiàn)出來,方便監(jiān)護對象能夠?qū)崟r地了解自己的健康狀況。在本系統(tǒng)中,中心處理模塊運行在智能手機上,它采用Android系統(tǒng),主要實現(xiàn)了實時監(jiān)護、查看歷史數(shù)據(jù)、GPS定位,異常情況自動報警等功能。
Android系統(tǒng)提供了藍牙API開發(fā)類,實現(xiàn)打開藍牙、搜索附近藍牙設(shè)備等基本操作,再利用藍牙套接字連接,實現(xiàn)數(shù)據(jù)傳輸。在Android應(yīng)用程序中,需要利用多線程同時保持多個通信連接,分別接收軀感網(wǎng)中的多個數(shù)據(jù)采集模塊傳輸?shù)街行奶幚砟K上的生理數(shù)據(jù)。在進行生理參數(shù)數(shù)據(jù)傳輸?shù)耐瑫r,對生理數(shù)據(jù)進行解析和處理并利用繪圖類SurfaceView,可以顯示實時性的ECG波形、血氧波形變化曲線,并通過檢測一段時間內(nèi)的QRS波個數(shù),來計算心率。并以直觀的數(shù)字形式顯示心率、呼吸率、脈率、血氧飽和度、體溫,并利用文件操作類實現(xiàn)數(shù)據(jù)存儲,為后期的疾病診斷提供幫助。系統(tǒng)中還實現(xiàn)GPS定位、異常情況自動報警功能,例如:心率如果超過90次/min,則發(fā)出心跳過快語音報警。中心處理模塊的主界面如圖9所示。
LCD顯示屏相關(guān)文章:lcd顯示屏原理
lcd相關(guān)文章:lcd原理
評論