李國城,陳斌熙,李偉林,王 鳳,莫偉健
(中山大學 新華學院,廣東 廣州510520)
可穿戴式安全看護系統
李國城,陳斌熙,李偉林,王 鳳,莫偉健
(中山大學 新華學院,廣東 廣州510520)
針對兒童走丟、被拐的事件給家屬和社會帶來極大的危害,為降低此事件的發生,本文提出一種基于可穿戴式的看護系統設計。系統采用嵌入式技術、無線網絡和無線傳感技術,通過模塊化搭建,實現數據的實時采集和上傳。數據處理校驗采用CRC16-CCITT算法,通過TCP協議將數據發送至服務器。該系統主控制器采用以ARM內核的EFM32芯片,外部拓展有傳感器、GSM、WiFi,實現對生理參數的采集和數據上傳。通過對系統的各項測試,系統功耗低、數據實時傳輸、穩定運行。
可穿戴式;嵌入式;無線網絡;實時看護
現在的兒童設備幾乎不具備智能安全檢測以及看護等功能,時常發生兒童被拐或者走丟等事件。設計兒童看護系統,提高了對兒童的有效監督[1]。通過互聯網技術,實現網絡化,能夠實時檢測各項生理參數并發送至終端顯示,通過監控器和GPS等安全模塊的設計,能夠在發生事件發生情況下,地點、時間等信息第一時間給警方提供有效信息。該系統的設計,能夠使家長及時了解兒童的生理狀態,為家長提供更好的安全監護,安全性大大提高,實現智能化。
可穿戴式看護系統由生理數據采集、數據上傳、數據分析等組成,外部拓展部分還有定位監控等。生理數據采集主要實時監測脈搏和心率等重要參數;數據上傳通過無線網絡實時傳輸到終端服務器;上傳的數據進行分析,得出身體狀態信息。圖1所示為系統的總體結構圖。定位監控采用GPS定位系統,每隔一段時間向服務器發送地理位置信息,能過獲取其活動范圍,并可以在走丟的情況下能過第一時間獲得有效數據。選用GSM作為數據的無線網絡傳輸橋梁,將數據實時傳輸回服務器,并可以在緊急情況下通過按鍵可以撥打白名單內設置的電話號碼,實現語音通信。

圖1 系統結構示意圖
2.1 數據采集模塊
心率部分選用AD8232芯片,該芯片常用于集成信號調理,能夠采集運動物體的微軟生物電信號,結合嵌入式微控制器通過模式轉換使得微電信號輸出[2]。AD8232內部集成放大器,在脈搏的每一次跳動,會產生一個微軟的電信號,數據在放大器的處理之后,輸出至主控制器。AD8232擁有快速回復功能,可以實現在導聯連接至測量對象的電極之后能夠盡快取得有效的測量值。其常用的電路設計圖如圖2所示。

圖2 心率監測模塊電路設計圖
體溫變化的采集采用高精度數字方式傳輸的DS18B20傳感器,內部集成RAM高速暫存器以及溫度寄存器,提高采集精度和分辨率,通過對內部寄存器進行編程,能實現在93.75ms和750ms內將溫度值轉化輸出精度高達9~12位[3]。
2.2 無線網絡模塊
在該系統設計中,數據的實時傳輸選用GSM模塊來實現。電路設計使用BGS2-W芯片,這是Cinterion公司推出的全球最小四頻段的GPRS模塊,信號接收強、超低功耗;可傳輸語音和數據信號。GSM模塊與微控制器的數據交互是通過UART來實現的,通過AT命令可雙向傳輸指令和數據。圖3為GSM模塊的電路設計。該模塊可以使用多種網絡上傳模式很數據上傳格式,本次設計選用TCP協議和PDU格式數據上傳[4],將生理參數和GPS定位信息數據實時通過GPRS服務傳輸至服務器終端,并通過軟件設計,在GSM模塊信號丟失或者掉線的情況下,先將離線數據儲存至外部Flash存儲器中,等待網絡連接成功之后,再發送離線數據至服務器,防止數據的丟失。

圖3 GSM網絡電路設計圖
2.3 位置監控模塊
位置的實時監控采用基于u-blox-6定位引擎的MAX-6 GPS模塊,超小型封裝,內置高性能有源天線、高增益底噪放大器和SAW濾波器,有效提高衛星信號的接收,可通過IO口控制電源,是一款超低功耗的定位芯片[5]。u-blox-6模塊是通過異步收發器 (UART)串行接口與微控制器實現數據交互,RXD1/ TXD1支持數據率從4.8到115.2 kbit/s的信號輸出和輸入。其電路如圖4所示。通過軟件編程,將GPS接收到的原始數據轉換成有效的地理位置信息,設置GPS數據回傳時間間隔,并通過GSM無線網絡實時傳輸到服務器,實現實時的定位監控。

圖4 GPS電路設計
2.4 微控制器
系統設計的重點是低功耗和實時性,要求合理的電路設計和軟件設計。本次系統設計中MCU采用的是全球最節能的EFM32微控制器,基于32-位ARM Cortex-M3處理器內核,同樣擁有同類處理器的全部硬件資源,但消耗的能量僅為其他同類8-bit,16-bit或32-bit微控制器的四分之一,擁有超低的運行功耗、減少運行時間、快速喚醒以及超低的待機功耗等特點,其各個外設能夠在低功耗模式下自主運行,無需CPU干預。外設自主操作功能使得應用在降低功耗的同時仍然可以執行高級任務[6]。
為避免數據在發送過程中發生誤碼而直接傳輸到服務器,在軟件設計中,通過循環冗余校驗(CCITT CRC-16)算法編碼和解碼,實現差錯控制[7]。利用CRC算法進行數據檢錯的過程是在數據發送端根據傳送的K位二進制碼,以一定的規則產生一個校驗用的R位監督碼,將將監督碼放在發送數據后面構成新的二進制碼(K+R位)發送出去,再在服務器端根據編碼規則進行校驗,以確定傳送中是否出錯。常用的算法規則理論上稱為“生成多項式”。將一個碼組表示為一個多項式,碼組中各碼元當作多項式的系數,如10001100可表示為x7+x3+x2。設編碼前的原始數據多項式為M(a),M(a)的最高冪次加1等于W;生成多項式為Q(a),Q(a)的最高冪次等于x;CRC多項式為Y(a);編碼后的帶CRC的數據多項式為F(x)。發送方編碼方法:將W(a)乘以ax,再除以Q(a),所得余即為Y(a)。用公式表示為R(a)=x a Q(a)+Y(a)接收方解碼方法:將F(a)除以M(a),如果余數為0,則說明傳輸中無錯誤發生,否則說明傳輸有誤。代碼的實現如下:

對設計出的系統進行多次測試,系統能夠穩定運行,系統運行功耗達到預計要求。能實時將采集到的生理參數傳輸到服務器終端;GPS首次定位時間短,在冷啟動和熱啟動都能夠及時定位;GSM模塊通過GPRS網絡能夠實時傳輸數據,網絡發生掉線的情況下,在重新連接成功之后,離線數據可以回傳;GSM語音通話聲音正常,當觸發撥打電話事件時,系統能夠及時撥打白名單中的電話。圖5所示為終端接收到心率動態數據。

圖5 系統測試結果圖
文中提出并設計出低功耗可穿戴式監控系統,以分模塊的電路設計,選用最低功耗的EFM32MCU、GSM網絡模塊、GPS定位模塊,實現對數據的采集和傳輸等功能,準確采集各項生理參數和地理位置信息,提高了對兒童的智能化監控。
[1]趙一權,于忠清.基于云架構老人看護系統研究與設計[J].科技視界,2015(19):138-140.
[2]盧潭城,劉鵬,高翔.基于AD8232芯片的便攜式心電監護儀設計[J].實驗技術與管理,2015(3):114-115.
[3]王麗娟,王艷.基于DS18B20的多通道溫度測量儀[J].制造業自動化,2013,1(2):123-124.
[4]朱勁夫,程方明,劉明哲.基于GPS和GSM智能手杖的設計與實現[J].電子技術與軟件工程,2015(12):140-141.
[5]鐘杰銓,彭文亮,唐佳林.基于μC/OS-Ⅱ的低功耗車載防盜系統的設計[J].電子設計工程,2015(3):166-168.
[6]劉夢星,周樂川,陳杭.基于EFM32的高精度動態心電記錄儀的低功耗設計[J].中國醫療設備,2014,3(3):25-26.
[7]段佳明,曾兵.基于labview的 CRC算法的實現[J].電子技術與軟件工程,2013,24:57.
W earable safety care system
LIGuo-cheng,CHEN Bin-xi,LIWei-lin,WANG Feng,MOWei-jian
(Xinhua College of Sun Yat-sen University,Guangzhou 510520,China)
For children lost,stolen events to the familiesand the society bring greatharm,in order to reduce the occurrence of this event,this paper presents a based on wearable care system design.The system uses embedded technology,wireless network and wireless sensor technology,through themodular construction,to achieve real-time data acquisition and upload. Data processing and verification using CRC16-CCITTalgorithm,through the TCPprotocol to send data to the server.Themain controller of the system uses the EFM32 chip of the ARM kernel,and the externalexpansion of the sensor,GSM,WiFi,and the physiological parameters of the collection and data upload.Through various tests of the system,the system power consumption is low,the data is transmitted in real time and stable operation.
wearable type;embedded;wireless network;real-time nursing
TN92
A
1674-6236(2016)20-0160-03
2015-10-28 稿件編號:201510204
李國城(1993—),男,廣東梅州人。研究方向:嵌入式系統,工業控制。