江蘇海洋大學(xué)電子工程學(xué)院 劉裕陽
西北農(nóng)林科技大學(xué) 康智薇
江蘇海洋大學(xué)電子工程學(xué)院 李 成
本課題利用STM32單片機為核心設(shè)計了一個移動智能遠程老人防走失及心率監(jiān)護報警系統(tǒng)。該系統(tǒng)具有當(dāng)檢測到老人活動超出監(jiān)護人設(shè)定的范圍時或長時間滯留某地時,系統(tǒng)立即向監(jiān)護人發(fā)送報警短信、定位,打開關(guān)閉循環(huán)語音求助等功能。監(jiān)護人可以通過發(fā)送短信的方式來控制系統(tǒng)執(zhí)行相應(yīng)的功能,如提取老人目前位置信息、打開關(guān)閉語音報警、讀取心率數(shù)據(jù)等。
中國已經(jīng)步入老齡化社會,老人的安全問題亟待解決。盡管國內(nèi)外相關(guān)技術(shù)雖有較大突破但成本也較高,老人走失以及健康問題大部分出現(xiàn)在貧窮家庭。所以本系統(tǒng)設(shè)計,能夠使用較低的成本實現(xiàn)相應(yīng)功能。
本系統(tǒng)包括主控模塊、遠程通信模塊、實時定位模塊、心率監(jiān)測模塊、語音路人求助模塊、長時間滯留模塊、超范圍報警模塊。監(jiān)護人與本系統(tǒng)通過移動通信網(wǎng)絡(luò)進行遠程通信,系統(tǒng)設(shè)計總體框圖如圖1所示。
圖1 系統(tǒng)設(shè)計總體框圖
硬件部分主要包括主控模塊、遠程通信模塊、實時定位模塊、心率監(jiān)測模塊、語音路人求助模塊、長時間滯留模塊、超范圍報警模塊。系統(tǒng)硬件設(shè)計圖如圖2所示。
圖2 系統(tǒng)硬件設(shè)計圖
主控模塊是移動智能遠程老人防走失及心率監(jiān)護報警系統(tǒng)的核心,通過遠程通信模塊向監(jiān)護人發(fā)出防走失報警模塊、心率監(jiān)測模塊、實時定位模塊、長時間滯留模塊所采集的數(shù)據(jù)或者接收監(jiān)護人命令。主控模塊接收并處理完用戶命令后,向各個模塊發(fā)出命令,執(zhí)行用戶指令。同時主控模塊包括自動報警功能,內(nèi)置程序可以使其判斷識別被監(jiān)護人的心率是否異常,活動距離是否超出范圍,當(dāng)異常報警時,并向遠程通信模塊發(fā)送指令,使得監(jiān)護人收到報警短信。
當(dāng)系統(tǒng)檢測到老人活動超出監(jiān)護人設(shè)定的范圍時,系統(tǒng)立即向監(jiān)護人發(fā)送超出活動范圍報警短信,監(jiān)護人通過發(fā)送短信的方式來控制系統(tǒng)執(zhí)行相應(yīng)的功能,例如遠程控制系統(tǒng)提取老人目前位置信息、關(guān)閉語音報警、重新開始活動范圍檢測等。
該模塊由定時器與實時定位組成,當(dāng)系統(tǒng)檢測到老人超出預(yù)設(shè)時間滯留某地時,系統(tǒng)立即向監(jiān)護人發(fā)送長時間滯留報警短信。監(jiān)護人可根據(jù)短信的提示回復(fù)相應(yīng)的指令信息提取老人目前位置信息。
使用國產(chǎn)芯片ATGM336H,北斗GPS雙定位,精確度更高。本系統(tǒng)將根據(jù)GPS相關(guān)通信協(xié)議,從定位信息中提取經(jīng)緯度坐標。當(dāng)用戶發(fā)生意外后,系統(tǒng)會發(fā)告警信息給監(jiān)護人,監(jiān)護人可遠程發(fā)“提取經(jīng)緯度”控制指令給系統(tǒng),系統(tǒng)接到指令后會從GPS模塊中提取用戶的經(jīng)緯度坐標回傳給監(jiān)護人,以確定用戶的實時精確位置,協(xié)助監(jiān)護人實施救助。
語音播報模塊使用的是BY8301-16P作為MP3,其采用BY8301-QSOP24 MP3芯片,內(nèi)置SPI-FLASH作為存儲介質(zhì)。并且內(nèi)置3W功放,可以直接驅(qū)動3W的喇叭。語音播報子模塊當(dāng)接收報警信息后語音模塊發(fā)出報警。
遠程通信模塊使用的是SIM800C模塊,可以低功耗進行數(shù)據(jù)傳輸。SIM800C模塊在初始化后設(shè)置握手指令,然后設(shè)置新消息提醒。當(dāng)新消息到來后,系統(tǒng)就會根據(jù)提示讀取短信。然后對短信與預(yù)先設(shè)定好的信息內(nèi)容進行比較,觀察是否在設(shè)定好內(nèi)容里,如果存在,就執(zhí)行短信里面的指令,如果不存在,就忽略不處理。
心率監(jiān)護模塊使用的是MAX30102,是一個集成的脈搏血氧測量和心率監(jiān)測模塊。通過透光率的變化來進行脈搏檢查,檢測老人是否心率異常,如果檢測的數(shù)據(jù)超過預(yù)設(shè)值,系統(tǒng)就會向監(jiān)護人發(fā)送報警短信。
系統(tǒng)上電或者復(fù)位開始運行,首先需要初始化單片機的時鐘,與功能模塊的通信方式以及原始數(shù)據(jù)的賦值。當(dāng)心率傳感器監(jiān)測到老人心率異常或者實時定位模塊監(jiān)測到老人活動距離超出范圍時,主控系統(tǒng)通過遠程通信模塊向監(jiān)護人發(fā)出報警短信。監(jiān)護人手機收到報警短信時,可以通過發(fā)送短信的方式來控制系統(tǒng)執(zhí)行相應(yīng)的功能,,比如遠程打開語音模塊、提取經(jīng)緯度、讀取心率數(shù)據(jù)等。移動智能遠程老人防走失及心率監(jiān)護報警系統(tǒng)主程序流程圖如圖3所示。
圖3 系統(tǒng)主程序流程圖
GSM移動網(wǎng)絡(luò)的無縫覆蓋能讓監(jiān)護人遠程無時無刻都知道到老人所在的位置信息和心率健康情況。當(dāng)老人心率異常時或者活動超出范圍時,監(jiān)護人能在最短時間采取救助措施例如撥打120,同時使用語音模塊還能向周圍群眾請求幫助,將老人遇到危險時所受到的傷害降至最低。