BW21-CBV-Kit -您的個(gè)人辦公桌哨兵
你有沒(méi)有想過(guò),當(dāng)你不在的時(shí)候,誰(shuí)坐在你的辦公桌旁?什么時(shí)候?他們?cè)诳词裁?考慮到這些問(wèn)題,BW21-CBV-Kit設(shè)計(jì)用于監(jiān)控您的工作站。它會(huì)謹(jǐn)慎地記錄任何訪客的出現(xiàn),并保存照片作為證據(jù)。
材料要求
?BW21-CBV-Kit x1
?SD卡x1
?觸覺(jué)按鈕x2
?綠色LED(可選)x1
?紅色LED(可選)x1
?超聲波測(cè)距傳感器x1
功能
1. 硬件連接
2. 軟件開(kāi)發(fā)
軟件采用Arduino進(jìn)行開(kāi)發(fā),并以rtspfacerrecognition為例進(jìn)行了修改。
代碼概述
功能描述
1. 人臉檢測(cè)與識(shí)別
上電后,系統(tǒng)開(kāi)始實(shí)時(shí)人臉檢測(cè)。若要注冊(cè)自己的臉部,請(qǐng)?jiān)诰嚯x相機(jī)小于50cm的地方,按下綠色按鈕。系統(tǒng)會(huì)將你的臉注冊(cè)為“我自己”,以避免記錄你自己的存在。
陌生人會(huì)被貼上“未知”的標(biāo)簽。
當(dāng)有人在50厘米內(nèi)停留超過(guò)3秒時(shí),系統(tǒng)就會(huì)拍照。
按紅色按鈕刪除注冊(cè)面。
按綠色按鈕重新注冊(cè)人臉。
注意:要記錄自己的坐下和離開(kāi)時(shí)間,請(qǐng)刪除條件:String(item.name()) != “myself”
2. 遠(yuǎn)程監(jiān)控
超聲波傳感器監(jiān)測(cè)接近程度。您可以根據(jù)您的工作空間調(diào)整檢測(cè)范圍。
3. 帶時(shí)間戳的圖像保存
一旦連接到WiFi,系統(tǒng)就會(huì)獲取NTP時(shí)間并保存帶有時(shí)間戳文件名的照片:
4. 視頻流和幀捕獲
要啟用圖像捕獲,請(qǐng)將相機(jī)配置為JPEG幀:
視頻設(shè)置配置(VIDEO_FHD, CAM_FPS, VIDEO_JPEG, 1);
H264流模式不支持圖像保存:
VideoSetting config(VIDEO_FHD, 30, VIDEO_H264, 0);
功能的擴(kuò)展
目前系統(tǒng)只支持將鏡像保存到本地SD卡上。要啟用遠(yuǎn)程或?qū)崟r(shí)監(jiān)控,可以使用MQTT擴(kuò)展功能,將圖像上傳到云服務(wù)器。
這樣,您就可以立即查看誰(shuí)訪問(wèn)了您的工作站。
本文編譯自hackster.io