胡智 周文
摘要:針對(duì)車載報(bào)警器領(lǐng)域,設(shè)計(jì)了一種基于ESP32的防遺忘兒童報(bào)警器。以ESP32為核心,利用人體紅外傳感器、薄膜壓力傳感器,判斷是否有兒童被遺忘在車內(nèi),當(dāng)檢測(cè)到被遺忘的兒童時(shí),ESP-32控制自帶攝像頭拍照,并通過(guò)GSM模塊向用戶手機(jī)APP推送告警信息和現(xiàn)場(chǎng)圖片,使其達(dá)到防遺忘兒童的報(bào)警作用。該系統(tǒng)成本低、可靠性高、操作簡(jiǎn)單,具有一定的實(shí)用價(jià)值。
關(guān)鍵詞:ESP32,防遺忘兒童,車載報(bào)警,GSM
引言
隨著人們物質(zhì)生活水平提高,汽車普及率也逐漸增加,人們?cè)谙硎苁褂闷噹?lái)便利的同時(shí),也面臨著各種各樣的安全問(wèn)題。近年來(lái),媒體報(bào)道了多起兒童被鎖或被遺忘在車內(nèi),從而導(dǎo)致兒童意外死亡的事件,讓人們感覺(jué)到觸目驚心。為防止遺忘兒童在車內(nèi),有必要設(shè)計(jì)一種自動(dòng)監(jiān)測(cè)報(bào)警裝置,起到預(yù)警提示作用。目前,市場(chǎng)上防遺忘兒童產(chǎn)品較少,其中Starfish智能傳感器較成熟[1],通過(guò)安裝在兒童安全座椅上,起到自動(dòng)監(jiān)測(cè)報(bào)警作用,但該產(chǎn)品存在一定局限性,對(duì)放置了雜物的兒童座椅會(huì)產(chǎn)生誤判。因此,本文設(shè)計(jì)的報(bào)警器,同時(shí)監(jiān)測(cè)人體紅外輻射和座椅壓力,當(dāng)兩個(gè)傳感器同時(shí)超過(guò)設(shè)定閾值,才會(huì)觸發(fā)報(bào)警機(jī)制,并通過(guò)攝像頭拍照,向用戶手機(jī)微信推送告警信息和車內(nèi)現(xiàn)場(chǎng)圖片,起到防遺忘兒童的作用。
1.系統(tǒng)總體設(shè)計(jì)
系統(tǒng)原理框圖如圖1所示,整個(gè)系統(tǒng)以樂(lè)鑫公司生產(chǎn)的ESP32為核心,分為監(jiān)測(cè)部分、電源部分、報(bào)警部分。監(jiān)測(cè)部分通過(guò)安裝在主駕駛的薄膜壓力傳感器,判斷司機(jī)是否離座,當(dāng)司機(jī)離座后,啟動(dòng)乘客座椅壓力傳感器和人體紅外傳感器,監(jiān)測(cè)是否有兒童被遺忘在車內(nèi)。電源部分采用太陽(yáng)能電池板、充電電路和鋰電池為系統(tǒng)提供電能,避免從車載電瓶取電造成的漏電風(fēng)險(xiǎn)。報(bào)警部分分為網(wǎng)絡(luò)通信、云服務(wù)、客戶端三個(gè)部分,ESP32通過(guò)GSM模塊與云服務(wù)器建立TCP連接,當(dāng)發(fā)生告警時(shí),利用MQTT協(xié)議向云服務(wù)推送信息,云服務(wù)收到設(shè)備側(cè)告警后,向用戶微信關(guān)注的公眾號(hào)推送信息,從而實(shí)現(xiàn)報(bào)警提醒功能。
2.具體實(shí)施方案
2.1系統(tǒng)核心
ESP32是樂(lè)鑫科技生產(chǎn)的,專為物聯(lián)網(wǎng)應(yīng)用場(chǎng)景而設(shè)計(jì)的低功耗產(chǎn)品,其具有240Mhz主頻和,448KB的ROM,520KB的SRAM,性能強(qiáng)大,ESP32只需極少的外圍器件,即可實(shí)現(xiàn)強(qiáng)大的處理性能、可靠的安全性能[2]。本設(shè)計(jì)中,使用的ESP32-CAM是一款基于ESP32芯片,具有攝像功能的微型模組,同時(shí)配備了OV2640 攝像頭、連接外設(shè)的GPIO,起到報(bào)警推送現(xiàn)場(chǎng)圖片的作用,幫助用戶二次確認(rèn)車內(nèi)兒童狀況。
2.2遺忘兒童監(jiān)測(cè)
被遺忘兒童一般處于運(yùn)動(dòng)或者靜止(如睡眠)狀態(tài),為準(zhǔn)確監(jiān)測(cè)車內(nèi)狀態(tài),本系統(tǒng)在車內(nèi)5個(gè)座椅和對(duì)應(yīng)的地面安裝了FSR402薄膜壓力傳感器,在內(nèi)部車頂上安裝HC-SR05人體紅外感應(yīng),當(dāng)監(jiān)測(cè)到主駕駛座椅無(wú)人時(shí)間超過(guò)1分鐘,系統(tǒng)通過(guò)其他薄膜傳感器和紅外傳感器監(jiān)測(cè)是否有觸發(fā)信號(hào),只有二者同時(shí)觸發(fā),才會(huì)發(fā)出報(bào)警指令,防止系統(tǒng)誤判。
2.3設(shè)備供電設(shè)計(jì)
本設(shè)計(jì)基于馬斯電流曲線[3],利用TP4056芯片設(shè)計(jì)了防過(guò)充、防過(guò)放的鋰電池充電電路,其電路如圖2所示。該電路充電電流可通過(guò)RPROG串聯(lián)的電阻改變,當(dāng)為10K時(shí),充電電流典型值約為130mA。該電路檢測(cè)到電池電壓低于2.5V時(shí),停止放電,并對(duì)電池預(yù)充電;當(dāng)電池電壓高于3V時(shí),采取恒流充電;當(dāng)電池電壓超過(guò)4.2V相近時(shí),自動(dòng)停止充電,起到防止過(guò)充的作用。本電路中采用5.5V,1W的太陽(yáng)能電池最為輸入元件,兩節(jié)18650電池作為儲(chǔ)能元件。
2.4微信報(bào)警設(shè)計(jì)
當(dāng)監(jiān)測(cè)到告警信號(hào)后,ESP32通過(guò)GSM模塊接入互聯(lián)網(wǎng),MQTT通信在TCP連接成功之后開(kāi)始執(zhí)行。設(shè)備連接MQTT服務(wù)器,并向訂閱的主題發(fā)送JSON數(shù)據(jù)包,服務(wù)器判斷收到告警信息后,通過(guò)公眾號(hào)向用戶綁定的微信推送告警信息[4]。MQTT數(shù)據(jù)發(fā)送接收流程如圖3所示。
3.系統(tǒng)模擬測(cè)試
系統(tǒng)設(shè)計(jì)完成后,選取了一輛5座SUV汽車進(jìn)行測(cè)試。其中HC-SR05人體紅外感應(yīng)安裝在內(nèi)部車頂,F(xiàn)SR402薄膜壓力傳感器安裝在5個(gè)座椅和對(duì)應(yīng)地毯下。測(cè)試時(shí)將一名4歲的兒童留在車上,并告訴幼兒可以坐、躺、站在車內(nèi)不同位置[5]。通過(guò)100次測(cè)試發(fā)現(xiàn),如果只用人體紅外感應(yīng)傳感器檢測(cè)遺忘幼兒,成功率只有 63% ,這主要是由于兒童可能靜止不動(dòng)或者躺在座椅下方;只使用薄膜壓力傳感器,成功率只有56%,這主要是兒童可能踩在兩個(gè)傳感器之間,薄膜開(kāi)關(guān)無(wú)法監(jiān)測(cè)到壓力;通過(guò)人體紅外感應(yīng)傳感器和多個(gè)薄膜壓力傳感器多次疊加判斷,則可以將成功率提高到95%,監(jiān)測(cè)效果顯著提升,達(dá)到實(shí)驗(yàn)測(cè)試預(yù)期。其微信報(bào)警界面如圖4所示。
4.結(jié)論
(1)針對(duì)兒童被遺忘在車內(nèi)而產(chǎn)生的安全問(wèn)題,設(shè)計(jì)了一種車載裝置,通過(guò)薄膜壓力傳感器和人體紅外感應(yīng)傳感器,以監(jiān)測(cè)是否有兒童被遺忘在車內(nèi)。
(2)利用GSM模塊和云服務(wù)器,開(kāi)發(fā)了具有監(jiān)測(cè)、報(bào)警、拍照功能的微信公眾號(hào),用戶可以通過(guò)綁定微信,第一時(shí)間收到遺忘兒童告警信息,提升兒童乘車的安全性。
(3)所設(shè)計(jì)的報(bào)警裝置安裝在車內(nèi),通過(guò)太陽(yáng)能板給電池充電,可長(zhǎng)期免維護(hù)使用,提升了該裝置的實(shí)用性和便捷性。
參考文獻(xiàn)
[1]于洋,劉亮.人體傳感器在客運(yùn)汽車和校車上的應(yīng)用[J].農(nóng)機(jī)使用與維修:2013(8):91.
[2]楊麗,馮娟,盧秀麗,等.基于物聯(lián)網(wǎng)智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2019,42(08):55-58.
[3]謝信奇,秦會(huì)斌.一種新型鋰電池充電技術(shù)[J].傳感器與微系統(tǒng),2018,37(4):73-76.
[4]俞楊建.大數(shù)據(jù)應(yīng)用中的個(gè)人隱私安全風(fēng)險(xiǎn)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2019(03):45-46.
[5]劉勇軍,彭華.幼兒遺落校車安全事故預(yù)警技術(shù)研究與系統(tǒng)設(shè)計(jì)[J].河南理工大學(xué)學(xué)報(bào),2020,39(2):116-121.