1、項目背景
最近幾年品擎,隨著中國經(jīng)濟蓬勃發(fā)展埋合,越來越多的人開始追求更安全、更舒適的生活環(huán)境萄传,在該種時代背景之下甚颂,智能小區(qū)“順勢而生”,受到了廣大民眾的熱愛與認(rèn)可秀菱。參照國內(nèi)外諸多知名專家與學(xué)者針對“智能小區(qū)”所給出的解釋以及中國住宅產(chǎn)業(yè)辦公室經(jīng)過大量研討與分析之后而總結(jié)出的概念振诬,智能小區(qū)這一概念進(jìn)行了重新定義,即通過通信技術(shù)衍菱、控制技術(shù)等手段赶么,利用傳輸網(wǎng)絡(luò),建設(shè)由安防系統(tǒng)脊串、信息服務(wù)系統(tǒng)辫呻、物業(yè)管理系統(tǒng)以及家居智能化組成的一種功能齊全清钥、具備多樣性特征的管理集成系統(tǒng),可以切實提升小區(qū)的安全性放闺,目的是讓人民對高生活品質(zhì)的要求得到滿足祟昭。目前雖然社會的治安情況總體在變好,但是小區(qū)內(nèi)仍然會發(fā)生偷盜怖侦、搶劫篡悟、誘拐兒童等犯罪事件,其主要原因之一就是小區(qū)不封閉匾寝,外來人員能夠自由出入搬葬,沒有實時的監(jiān)控設(shè)備導(dǎo)致警方破案非常困難,犯罪的破案率不高艳悔,犯罪分子有恃無恐急凰。擁有各種智能安防設(shè)備的新一代智能小區(qū)就很好的解決了上述問題,在小區(qū)入口安裝停車場道閘系統(tǒng)和人行道閘系統(tǒng)并配備高清攝像機很钓,可時刻管控出入小區(qū)人員,在小區(qū)圍墻上安裝電子圍欄董栽,防止人員翻墻而入码倦,可實現(xiàn)整個園區(qū)為一個封閉的整體,從而達(dá)到安全防范的效果锭碳。智能小區(qū)不但要具有傳統(tǒng)小區(qū)的功能袁稽,還應(yīng)該具備下面幾點要求:
1).舒適且安全的生活環(huán)境;
2).擁有方便快捷的物業(yè)管理和辦公系統(tǒng)擒抛;
3).網(wǎng)絡(luò)系統(tǒng)的通信要求快速推汽,不擁堵和掉包;
4).具有監(jiān)控歧沪、門禁歹撒、周界報警等小區(qū)安防措施。
先進(jìn)的智能小區(qū)可以為居住者提供一個環(huán)境舒適诊胞、安全的生活條件暖夭,一套智能、安全撵孤、高效的安防系統(tǒng)迈着,其是由多個子系統(tǒng)共同組成,如電子圍欄系統(tǒng)邪码、監(jiān)控系統(tǒng)裕菠、巡更系統(tǒng)、對講系統(tǒng)等闭专,能保證小區(qū)住戶人身及財產(chǎn)安全奴潘,對小區(qū)安防系統(tǒng)的完善和實踐也有一定的社會意義旧烧。
2、實驗?zāi)繕?biāo)
1萤彩、基于真實設(shè)備粪滤,搭建軟硬件環(huán)境,接入 OneNET 平臺并實現(xiàn)設(shè)備屬性上報雀扶;
2杖小、通過 OneNET 平臺的“設(shè)備調(diào)試”實現(xiàn)設(shè)備屬性下發(fā);
3愚墓、通過 OneNET 平臺的“API 調(diào)試”實現(xiàn)設(shè)備屬性下發(fā)予权;
4、直接基于 API 方式實現(xiàn)設(shè)備屬性下發(fā)浪册;
5扫腺、智慧小區(qū)安全防護(hù)系統(tǒng)的可視化展現(xiàn);
3村象、實驗步驟
3.1 真實設(shè)備接入 OneNET 平臺實現(xiàn)屬性上報
3.1.1模塊準(zhǔn)備
根據(jù)實訓(xùn)場景笆环,選取 OneNET 物聯(lián)網(wǎng)實驗箱“核心模塊”以及“Wifi 模塊”、“蜂鳴器模塊”厚者、 “超聲波模塊”等場景所需的模塊進(jìn)行搭建
3.1.2終端設(shè)備軟件系統(tǒng)搭建
(1)運行 Keil uVision5 應(yīng)用程序
(2)載入項目三終端設(shè)備側(cè)代碼工程躁劣。如下圖表編譯無錯:
3.1.3修改設(shè)備程序的 OneNET 平臺網(wǎng)絡(luò)接入配置參數(shù)
1.將{wifi}、{password}替換為設(shè)備所 在 Wifi 網(wǎng)絡(luò)用戶名和密碼
2.依次修改{設(shè)備密鑰}库菲、{產(chǎn)品 id}账忘、{設(shè)備名稱}
為之前步驟中在 OneNET Studio 中所創(chuàng)建的產(chǎn)品、設(shè)備相關(guān)信息熙宇,本例中設(shè)備名稱就是之前步驟中創(chuàng)建的“Controller”設(shè)備鳖擒,并對應(yīng)填入其設(shè)備密鑰;
3.1.4修改設(shè)備程序的上報屬性值映射關(guān)系以及 OneNET 平臺下發(fā)屬性生效命令處理代碼
1.根據(jù)之前步驟中在 OneNET Studio中所創(chuàng)建的物模型信息烫止,依次增加屬性點標(biāo)識符以及對應(yīng)需上報的設(shè)備數(shù)據(jù)變量
2.根據(jù)之前步驟中在 OneNET Studio中所創(chuàng)建的物模型信息蒋荚,增改此處的屬性點標(biāo)識符,對應(yīng)設(shè)置需寫入生效的設(shè)備數(shù)據(jù)處理函數(shù)名馆蠕,并同時實現(xiàn)該函數(shù)的聲明以及具體函數(shù)代碼
同時在該文件頭部圆裕,增加 void CALLBACK_Beep(int value);這樣的方法聲明:
在文件中增加該方法的具體實現(xiàn)邏輯代碼:
3.1.5編譯工程,連接下載器燒寫程序到設(shè)備中
下載器的連接以及燒寫過程略荆几。下載成功后設(shè)備重新加電吓妆,等待一定時間,進(jìn)入下一步吨铸。
3.1.6OneNET 平臺側(cè)查看設(shè)備狀態(tài)
登錄 OneNET Studio行拢,查看“Controller”設(shè)備運行狀態(tài)為在線,具體操作與前述步驟中查看設(shè)備狀態(tài)相同诞吱,圖略舟奠。若此時設(shè)備顯示為不在線竭缝,則排查前面關(guān)于網(wǎng)絡(luò)接入、OneNET 鑒權(quán)等代碼修改處是否有誤沼瘫。重復(fù)步驟 3抬纸、4、5耿戚,再次檢查并修改湿故,直到本步驟查看狀態(tài)為上線。
3.1.7OneNET 平臺側(cè)查看設(shè)備上報數(shù)據(jù)信息
可以觀察到距離(標(biāo)識符“distance”)膜蛔、蜂鳴器狀態(tài)(標(biāo)識符“beep”)等屬性點坛猪,是否已經(jīng)有數(shù)值上報
3.2下發(fā)屬性在終端設(shè)備上執(zhí)行生效(設(shè)備調(diào)試)
3.2.1設(shè)備端軟硬件環(huán)境準(zhǔn)備
將設(shè)備上電,等待 OneNET Studio 中顯示該設(shè)備處于上線狀態(tài)皂股,進(jìn)入下一實訓(xùn)步驟墅茉。
3.2.2通過 OneNETStudio 的設(shè)備調(diào)試方式進(jìn)行屬性下發(fā)
點擊運維監(jiān)控菜單下“設(shè)備調(diào)試”子菜單,進(jìn)入 OneNET Studio 的設(shè)備調(diào)試功能頁面呜呐。選擇需要調(diào)試的產(chǎn)品就斤、設(shè)備信息。本任務(wù)中蘑辑,需要選擇之前步驟中創(chuàng)建的產(chǎn)品洋机,及歸屬其下的“Controller”設(shè)備。
切換調(diào)試方式為“應(yīng)用模擬器”槐秧,進(jìn)行在線調(diào)試
打開蜂鳴器
關(guān)閉蜂鳴器
3.3下發(fā)屬性在終端設(shè)備上執(zhí)行生效(API 調(diào)試)
3.3.1 同3.2.1
3.3.2進(jìn)入“API 調(diào)試”功能頁面
點擊“運維監(jiān)控”----“API 調(diào)試”----“應(yīng)用開發(fā)類”----“設(shè)備屬性設(shè)置”
其中的 params 內(nèi)容填寫要設(shè)置的屬性標(biāo)識符以及對應(yīng)設(shè)置值忧设,本次任務(wù)中設(shè)置蜂鳴器狀態(tài)為 true
點擊下方的“執(zhí)行”按鈕颠通,等待一會兒后,設(shè)備端執(zhí)行下發(fā)的屬性值(蜂鳴器響)顿锰,同時右側(cè)列頁面刷新顯示出調(diào)用結(jié)果,也就是整個 API 模擬調(diào)用的報文交互結(jié)果硼控。
3.4基于 API 方式實現(xiàn)設(shè)備屬性下發(fā)
3.4.1準(zhǔn)備 API 接口調(diào)試工具 Postman
3.4.2填入必要參數(shù)
token生成
寫入生成的token
3.4.3發(fā)起 API 請求,查看結(jié)果
3.4.4更改 api 報文匙隔,對同樣屬性點,設(shè)置新的屬性值熏版,并下發(fā)
3.5基于 OneNET 云平臺的場景聯(lián)動
3.5.1進(jìn)入 OneNET Studio 場景聯(lián)動管理功能
3.5.2創(chuàng)建場景聯(lián)動規(guī)則
3.5.3編輯距離探測告警的聯(lián)動規(guī)則
3.5.4再新增一個聯(lián)動規(guī)則纷责,實現(xiàn)距離安全時取消告警
3.5.5設(shè)備上線,觀察場景實現(xiàn)效果
3.6物聯(lián)網(wǎng)云平臺可視化組件配置運用
3.6.1創(chuàng)建一個可視化項目
3.6.2增加數(shù)據(jù)源模板
3.6.3編輯可視化頁面及各個組件
3.6.4設(shè)置圖表的數(shù)據(jù)來源
3.6.5設(shè)置不使用數(shù)據(jù)過濾器
3.6.6設(shè)置圖表的橫軸列展示字段名與數(shù)據(jù)提供字段相匹配
3.6.7保存視圖再膳,完成可視化項目
3.7設(shè)備地理位置可視化展現(xiàn)(過程類似3.6)
4.項目總結(jié)
在本次的實訓(xùn)項目中挺勿,我與我同組的成員在部分地方仍然有不太理解的部分,通過與其他小組討論完成了本次的實訓(xùn)項目喂柒。通過本次的實訓(xùn)項目不瓶,加強了我們對相關(guān)知識的認(rèn)識與理解,我們將復(fù)習(xí)本次的知識胳喷,查漏補缺湃番,鞏固自己在本次項目中獲得的新知識。