鄭曉君 韓培珊 黃翔琪 謝松





關鍵詞:物聯(lián)網;紅外測溫;人臉識別;溫濕度傳感器;小程序
中圖分類號:TP391.41 文獻標識碼:A
文章編號:1009-3044(2022)36-0097-03
1 引言
隨著社會的快速發(fā)展和科技不斷進步,人們追求的生活質量水平越來越高。近年來,倉庫失火、實驗室失火等事件時有發(fā)生,甚至于發(fā)生頻率逐年增高,80%的原因都是因為沒有足夠的消防意識導致未能及時得到救援。人們的住房意識,尤其是來訪安全意識也在提高,面對每天來訪人員數量龐大的問題,來訪安全逐漸成為人們追求更高生活質量的必備意識。
2 系統(tǒng)的總體方案設計
該系統(tǒng)通過紅外線檢測來訪者體溫和人臉識別檢測來訪者身份信息來保障防疫安全,溫濕度傳感器和煙霧傳感器實時監(jiān)測室內溫濕度以及煙霧濃度來保障室內環(huán)境的安全,實現在疫情緊張時期保證發(fā)生火災事故能立即自動報警,在最短的時間達到最快救援的效果,同時還能在室外進行人臉識別和人體溫度檢測的防疫安全,并能讓戶主同步獲取來訪人員身份信息以及溫度信息等[1]。
3 系統(tǒng)硬件設計
3.1 紅外線監(jiān)測體溫保障防疫安全
新冠肺炎疫情危及全球,測量體溫已經成為人們出入場所的必要步驟,隨著科學技術的發(fā)展,傳統(tǒng)的接觸式測溫方式也已不能滿足現代一些領域的測溫需求,對非接觸、遠距離測溫技術的需求越來越大。紅外測溫技術是非接觸式測溫技術中應用廣泛的一種,此溫度測量系統(tǒng)比較簡單,可以實現大面積的測溫,也可以是被測物體上某一點的溫度測量。其有便攜和固定式兩種方式,并且使用方便;它的制造工藝簡單,成本低,測溫時可以不接觸被測物體,具有響應時間短、使用壽命長、操作方便等優(yōu)點。紅外測溫技術的這一優(yōu)點在防控新冠肺炎疫情中發(fā)揮著重要的作用。
紅外測溫的測溫原理是黑體輻射定律。眾所周知,自然界中一切高于絕對零度的物體都在不停地向外輻射能量,物體的向外輻射能量的大小及其按波長的分布與它的表面溫度有著十分密切的關系。物體的溫度越高,所發(fā)出的紅外輻射能力越強。通過傳感器接收被測物體發(fā)出的紅外能量將其轉換為電信號,最終把該信號的溫度讀數顯示出來。
項目中使用的是GY-906 紅外測溫傳感器模塊,3cm內精度高0.5度左右,支持帶有10K上拉電阻的I2C 接口。此款溫度傳感器的出廠校準為:傳感器溫度范圍為-40至125 攝氏度,物體溫度范圍為-70至380攝氏度。傳感器的誤差范圍約為0.5攝氏度。被測目標溫度和環(huán)境溫度能通過單通道輸出,并有兩種輸出接口。通過讀取對應的地址獲取溫度數據,用式子T=value*0.02-273.15轉換成可直接閱讀的溫度值。
3.2 人臉識別保障來訪安全
人臉識別是基于人的臉部特征信息,用攝像機采集含有人臉的圖像并檢測跟蹤人臉,進而對檢測到的人臉進行臉部識別進行身份識別的一系列相關技術。在計算機技術研究方面,人臉識別是一項熱門的領域,其中包括人臉追蹤偵測、自動調整曝光強度、夜間紅外偵測、自動調整影像放大等技術[2]。
隨著科學技術的不斷發(fā)展和進步,人臉識別技術已經被廣泛應用于政府、軍隊、銀行、社會福利保障、安全防務等領域。日常生活中,刷臉支付成為繼微信支付之后支付速度更上一臺階的支付方式。安防上,人臉識別能夠準確識別出每個人的身份信息,提高了安檢速度。
項目使用的是百度云自帶的人臉識別技術,百度AI人臉識別技術基于深度學習的人臉識別方案,準確識別攝像頭拍攝到的人臉信息,提供人臉屬性識別、關鍵點定位、人臉1:1比對、活體檢測等能力,在強大的人臉識別算法加持下輕松實現刷臉門禁、簽到、安防監(jiān)控、人臉支付等功能環(huán)節(jié),滿足安防、金融、教育、娛樂等場景需求[3]。
該項目在百度AI開放平臺創(chuàng)建人臉識別應用,獲得AppID、API Key和Secret Key,并搭建人臉庫,用來存放人臉數據,百度人臉識別提供人臉注冊、更新和刪除,用戶信息查詢,獲取用戶人臉列表,復制、刪除用戶,創(chuàng)建和刪除用戶組等接口。人臉庫、用戶組、用戶、用戶下的人臉層級關系如圖2所示。
人臉庫搭建完成后,下載相應的SDK,運行編好的程序,通過手機自帶攝像頭進行拍照,將圖片上傳到百度人臉識別上進行識別,并將結果通過API接口發(fā)送到小程序上,方便用戶進行操作。
3.3 實時檢測溫濕度以及煙霧濃度保障室內安全
MQ-2煙霧傳感器常用于家庭和工廠的氣體泄漏監(jiān)測裝置,優(yōu)點是靈敏度高、響應快、穩(wěn)定性好、壽命長、驅動電路簡單、具有良好的抗干擾性,可準確排除有刺激性非可燃性煙霧的干擾信息。需要注意的是,其在使用之前必須加熱一段時間,否則其輸出的電阻和電壓不準確。
通過DHT11溫濕度傳感器和MQ-2煙霧傳感器實時監(jiān)控室內的溫濕度以及煙霧濃度[4],并且將檢測到的數據同步到所開發(fā)的小程序上。一旦室內煙霧濃度達到5%OBS/M-15%OBS/M時蜂鳴器將自動發(fā)出警報并且LED警示燈會閃爍,從而達到在最短的時間引起周圍注意且提醒人們采取解救行動的效果[5]。同時,室內的人想隨時知道此時室內的溫濕度可以直接從App上得知。這大大方便了人們對室內環(huán)境安全信息的掌握,同時也讓人們及時知道室內是否安全,從而能及時脫離不安全的環(huán)境到達安全的室外環(huán)境以保障人身安全,減少突如其來的火災帶來的危險和傷亡等悲慘事故。
3.4 監(jiān)測數據同步到小程序
首先,在小程序上設計好溫濕度和煙霧濃度顯示的圖標。其次,通過USB燒寫數據線將在主機寫好的程序代碼燒錄到DHT11溫濕度傳感器和MQ-2煙霧傳感器并且檢測是否燒錄成功。打開小程序,用濕潤的手掌靠近溫濕度傳感器,查看小程序上的溫濕度是否有變化;向煙霧傳感器吹氣,查看小程序上的煙霧濃度是否有變化,如果小程序上的數據出現了變化則代表燒錄成功,若無變化則需檢驗是否USB燒寫數據線出現問題、接觸不良、代碼有錯誤等問題。
所監(jiān)測到的數據同步到小程序上的誤差時間不會太大。也就是說,延時時間不會因為太長而導致室內人們沒有及時得知所處環(huán)境不安全而導致沒有即時脫離危險環(huán)境造成人員傷亡。
4系統(tǒng)軟件設計
4.1 申請AppID、API Key 和Secret key
在百度AI開放平臺中注冊賬號,申請API,創(chuàng)建應用,獲取token、AppID、API Key和Secret key等設備信息,有效期30天左右,需更新或者每次調用之前重新獲取。
4.2 創(chuàng)建人臉識別數據庫
百度AI 開放平臺中的人臉庫管理中新建用戶組,再從用戶組中新建用戶,添加人臉id和照片。添加成功后,需獲取Access token用于校驗,因為在調用API時必須在URL中帶上access_token參數。
4.3 編寫代碼
運用Arduino開源硬件開發(fā)平臺編寫代碼。由于Arduino核心庫是對AVR-gcc的封裝,故使用C++語法進行編譯開發(fā)。Arduino的開發(fā)需要編寫、校驗、上第18卷第36期(2022年12月) and Technology電腦知識與技術本欄目責任編輯:梁書工程應用傳三個環(huán)節(jié),并且可任意通過核心庫中的庫函數對與板子相連的硬件進行控制,部分代碼示例圖4。
5 總
結圖5為項目使用設備圖片。本文提出了一種用于保障室內安全、來訪安全、防疫安全的項目研究。該項目研究通過DHT11溫濕度傳感器模塊和MQ-2煙霧傳感器模塊實時監(jiān)控保障室內安全,通過樹莓派實現人臉識別和GY-906紅外測溫模塊保障來訪和防疫安全。小程序與傳感器以及百度AI平臺的組合應用將大大提高實用性和方便性。該系統(tǒng)能保證設備長時間工作,易于購買和安裝。它可以有效地保障在疫情期間人員的人身情況,減少財產損失。