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