基于 OneNET 的智慧小區(qū)安全防護(hù)系統(tǒng)——實(shí)驗(yàn)報(bào)告

基于 OneNET 的智慧小區(qū)安全防護(hù)系統(tǒng)

一、實(shí)驗(yàn)背景

最近幾年,隨著中國(guó)經(jīng)濟(jì)蓬勃發(fā)展,越來(lái)越多的人開(kāi)始追求更安全、更舒適的生活環(huán)境,在該種時(shí)代背景之下,智能小區(qū)“順勢(shì)而生”,受到了廣大民眾的熱愛(ài)與認(rèn)可。那么小區(qū)安全便成了主要問(wèn)題,目前雖然社會(huì)的治安情況總體在變好,但是小區(qū)內(nèi)仍然會(huì)發(fā)生偷盜、搶劫、誘拐兒童等犯罪事件,其主要原因之一就是小區(qū)不封閉,外來(lái)人員能夠自由出入,沒(méi)有實(shí)時(shí)的監(jiān)控設(shè)備導(dǎo)致警方破案非常困難,犯罪的破案率不高,犯罪分子有恃無(wú)恐。

二.實(shí)驗(yàn)?zāi)康?/h3>

1、基于真實(shí)設(shè)備,搭建軟硬件環(huán)境,接入 OneNET 平臺(tái)并實(shí)現(xiàn)設(shè)備屬性上報(bào);
2、通過(guò) OneNET 平臺(tái)的“設(shè)備調(diào)試”實(shí)現(xiàn)設(shè)備屬性下發(fā);
3、通過(guò) OneNET 平臺(tái)的“API 調(diào)試”實(shí)現(xiàn)設(shè)備屬性下發(fā);
4、直接基于 API 方式實(shí)現(xiàn)設(shè)備屬性下發(fā);

三.實(shí)驗(yàn)步驟

3.1 硬件搭建

3.1

3.2 代碼燒寫

3.2.1 在net_device.c里面將{wifi}、{password}替換為設(shè)備所在 Wifi 網(wǎng)絡(luò)用戶名和密碼


3.2.1

3.2.2 在onenet.c里面依次修改{設(shè)備密鑰}、{產(chǎn)品 id}、{設(shè)備名稱}


3.2.2

3.2.3 在application.c增加屬性點(diǎn)標(biāo)識(shí)符以及對(duì)應(yīng)需上報(bào)的設(shè)備數(shù)據(jù)變量


3.2.3

3.2.4 在\cmd_callback.c寫入數(shù)據(jù)處理函數(shù)名實(shí)現(xiàn)函數(shù)的聲明


3.2.4
3.2.4.1

3.2.5 將代碼燒寫到設(shè)備中


3.2.5

3.3 云平臺(tái)設(shè)備在線

3.3

3.4 設(shè)備上報(bào)數(shù)據(jù)信息

3.4

3.5 設(shè)備調(diào)試屬性下發(fā)

通過(guò) OneNETStudio 的設(shè)備調(diào)試方式進(jìn)行屬性下發(fā)


3.5

3.6 API調(diào)試(下發(fā)屬性在終端設(shè)備上執(zhí)行生效)

3.6

3.7 基于 API 方式實(shí)現(xiàn)設(shè)備屬性下發(fā)

3.7.1 準(zhǔn)備API 接口調(diào)試工具 Postman
3.7.2 填入?yún)?shù)(參數(shù)有請(qǐng)求方式,url)


3.7.2

3.7.3 確定請(qǐng)求的 Header 內(nèi)容,發(fā)起 API 請(qǐng)求,查看結(jié)果


3.7.3

3.8 基于 OneNET 云平臺(tái)的場(chǎng)景聯(lián)動(dòng)(拓展實(shí)訓(xùn))

3.8.1 創(chuàng)建場(chǎng)景聯(lián)動(dòng)規(guī)則,編輯距離探測(cè)警告的聯(lián)動(dòng)規(guī)則
編輯觸發(fā)條件:
(1)執(zhí)行限制:滿足全部條件執(zhí)行
(2)觸發(fā)方式:“設(shè)備數(shù)據(jù)觸發(fā)”
(3)產(chǎn)品:之前實(shí)訓(xùn)任務(wù)中創(chuàng)建的產(chǎn)品
(4)設(shè)備:之前加入到項(xiàng)目里的“Controller”
(5)功能:之前物模型中的“間隔距離”屬性點(diǎn)
(6)數(shù)值判斷條件:邏輯判斷選“<”,數(shù)值填入“5”
編輯執(zhí)行動(dòng)作:
(1)動(dòng)作類型:選擇“設(shè)備執(zhí)行”
(2)產(chǎn)品:之前實(shí)訓(xùn)任務(wù)中創(chuàng)建的產(chǎn)品
(3)設(shè)備:之前加入到項(xiàng)目里的“Controller”
(4)功能:之前物模型中的“蜂鳴器”屬性點(diǎn)
(5)布爾:選擇“true - 1”


3.8.1

3.8.2 新增一個(gè)聯(lián)動(dòng)規(guī)則,實(shí)現(xiàn)距離安全時(shí)取消告警
編輯觸發(fā)條件:
(1)執(zhí)行限制:滿足全部條件執(zhí)行
(2)觸發(fā)方式:“設(shè)備數(shù)據(jù)觸發(fā)”
(3)產(chǎn)品:之前實(shí)訓(xùn)任務(wù)中創(chuàng)建的產(chǎn)品
(4)設(shè)備:之前加入到項(xiàng)目里的“Controller”
(5)功能:之前物模型中的“間隔距離”屬性點(diǎn)
(6)數(shù)值判斷條件:邏輯判斷選“>”,數(shù)值填入“10”
編輯執(zhí)行動(dòng)作:
(1)動(dòng)作類型:選擇“設(shè)備執(zhí)行”
(2)產(chǎn)品:之前實(shí)訓(xùn)任務(wù)中創(chuàng)建的產(chǎn)品
(3)設(shè)備:之前加入到項(xiàng)目里的“Controller”
(4)功能:之前物模型中的“蜂鳴器”屬性點(diǎn)
(5)布爾:選擇“false - 0”


3.8.2

3.9 設(shè)備上線,觀察場(chǎng)景實(shí)現(xiàn)效果

蜂鳴器被遮住會(huì)發(fā)出警報(bào),在拿開(kāi)遮擋物離開(kāi)一段距離之后停止報(bào)警。

四、實(shí)驗(yàn)總結(jié)

在完成項(xiàng)目過(guò)程中,剛開(kāi)始蜂鳴器能發(fā)出警報(bào),但是無(wú)法實(shí)現(xiàn)場(chǎng)景聯(lián)動(dòng)功能,多次故障排除并檢查平臺(tái)的場(chǎng)景聯(lián)動(dòng)規(guī)則以及平臺(tái)的各個(gè)屬性設(shè)置,還是無(wú)法實(shí)現(xiàn)場(chǎng)景聯(lián)動(dòng),最后在老師的提醒下發(fā)現(xiàn)代碼輸入有誤,改正之后順利完成實(shí)驗(yàn)項(xiàng)目;在這個(gè)過(guò)程中,我學(xué)到了在處理問(wèn)題時(shí)檢查問(wèn)題要全面,要對(duì)整個(gè)項(xiàng)目的各個(gè)環(huán)節(jié)都進(jìn)行排查,這樣才能發(fā)現(xiàn)問(wèn)題所在。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容