一、項目背景
源于城市社區(qū)安全管理面臨的新挑戰(zhàn)碧磅,特別是隨著人口流動性增加和社會問題的增多,傳統(tǒng)的管理方式已難以滿足日益增長的安全需求遵馆。同時鲸郊,科技的快速發(fā)展為安防領(lǐng)域帶來了創(chuàng)新機遇,安防距離探測系統(tǒng)作為智慧小區(qū)建設(shè)的關(guān)鍵組成部分货邓,具備高精度秆撮、高靈敏度等特點,能夠有效提升小區(qū)的安全性和管理效率换况。因此职辨,構(gòu)建智慧小區(qū)安防距離探測系統(tǒng)成為提升城市社區(qū)綜合治理能力和居民生活品質(zhì)的重要舉措。
二戈二、項目目標(biāo)
1舒裤、通過中移OneNET物聯(lián)網(wǎng)開放平臺新建產(chǎn)品(MQTT);
2觉吭、根據(jù)項目場景創(chuàng)建產(chǎn)品物模型腾供;
3、創(chuàng)建基于MQTT 的云平臺設(shè)備鲜滩;
4伴鳖、查看設(shè)備運行狀態(tài)及數(shù)據(jù)
5、通過模擬工具調(diào)試設(shè)備接入徙硅;
6榜聂、通過模擬設(shè)備,實現(xiàn)屬性上報闷游;
7峻汉、OneNET 平臺下發(fā)屬性值(命令)到模擬設(shè)備;
三脐往、系統(tǒng)搭建環(huán)境
任務(wù)1 創(chuàng)建智慧小區(qū)安全防護系統(tǒng)產(chǎn)品設(shè)備
1.1 實訓(xùn)目的
1休吠、通過中移OneNET物聯(lián)網(wǎng)開放平臺新建產(chǎn)品(MQTT);
2业簿、根據(jù)項目場景創(chuàng)建產(chǎn)品物模型瘤礁;
3、創(chuàng)建基于MQTT 的云平臺設(shè)備梅尤;
4柜思、查看設(shè)備運行狀態(tài)及數(shù)據(jù)岩调。
1.2 實訓(xùn)步驟
1.2.1 創(chuàng)建基于MQTT協(xié)議的產(chǎn)品
1.2.2根據(jù)項目場景創(chuàng)建產(chǎn)品物模型
檢查并保存創(chuàng)建的物模型
1.2.3創(chuàng)建基于MQTT的設(shè)備
當(dāng)我們完成上一步驟返回產(chǎn)品列表頁面時,可在剛建立產(chǎn)品列表的操作項中點擊“設(shè)備管理”赡盘,頁面即進入設(shè)備列表管理頁面号枕。我們也可以點擊左側(cè)菜單的“設(shè)備接入管理”,進入下一級菜單“設(shè)備管理”陨享,同樣進入該管理頁面葱淳。
再次添加一個設(shè)備信息,用于模擬工具接入
1.2.4設(shè)備分組管理
最后點擊下面的“確定”按鈕完成將設(shè)備加入到分組的操作中
任務(wù)2 模擬設(shè)備接入
2.1 實訓(xùn)目的
1抛姑、通過模擬工具調(diào)試設(shè)備接入;
2赞厕、通過模擬設(shè)備,實現(xiàn)屬性上報;
3定硝、OneNET 平臺下發(fā)屬性值(命令)到模擬設(shè)備皿桑。
2.2實訓(xùn)步驟
2.2.1模擬設(shè)備接入OneNET 平臺
獲取產(chǎn)品、設(shè)備的必要信息
使用官方Token計算工具蔬啡,獲得驗證token信息
點擊MQTT.fx快捷方式诲侮,運行MQTT.fx客戶端,并進行配置
運行 MQTT.fx 工具箱蟆,點擊選擇剛剛保存的連接配置列表項浆西,點擊“Connect”,如果一切正常顽腾,工具將很快登陸接入OneNET 平臺,此時 Connect 按鈕變灰诺核,右側(cè) Disconnect 按鈕處于激活狀態(tài)抄肖。
可以點擊”Log“ 選項頁,查看工具連接服務(wù)端的情況窖杀,正常連接成功則提示類似如下圖紅框所示信息
當(dāng)工具顯示正常連接后漓摩,查看OneNET 平臺中當(dāng)前模擬的設(shè)備在頁面顯示為在線狀態(tài)
斷開 MQTT.fx 工具模擬,查看 OneNET 平臺中設(shè)備的狀態(tài)變化
點擊 MQTT 工具窗口中的 “Disconnect”按鈕入客,斷開工具的 MQTT 連接管毙,等待一會兒后,刷新OneNET平臺中設(shè)備列表頁面桌硫,查看顯示的設(shè)備狀態(tài)信息:可以看到其狀態(tài)都變?yōu)殡x線夭咬。
2.2.2模擬設(shè)備接入OneNET 平臺實現(xiàn)屬性上報
產(chǎn)品 ID、設(shè)備名稱內(nèi)容铆隘,根據(jù)實際創(chuàng)建的產(chǎn)品和設(shè)備信息替換卓舵,將替換后完整的 topic,填入模擬工具“Subscribe”選項頁中的輸入框膀钠,如下圖所示:
點擊“Subscribe”按鈕向平臺訂閱該主題掏湾,平臺返回成功后裹虫,工具左側(cè)中的已訂閱主題列表會有一條記錄,且該主題下當(dāng)前消息數(shù)為 0融击。
點擊“Publish”選項頁表頭筑公,切換到消息發(fā)送頁,在輸入框中填入屬性上報 topic 主題尊浪,該 topic為(操作步驟如上相同):$sys/產(chǎn)品 ID/設(shè)備名稱/thing/property/post
2.3 拓展實訓(xùn)部分
2.3.1仿真設(shè)備信息上傳
如果此時頁面提示設(shè)備已經(jīng)登陸匣屡,需要先檢查,之前模擬工具是否還處于連接狀態(tài)中际长,如是則點擊模擬工具中的“Disconnect”按鈕耸采,并等待一定時間再次刷新頁面,直到頁面顯示可以啟動調(diào)試工育。
向下瀏覽或通過輸入關(guān)鍵字搜索定位到“WiFi定位”屬性數(shù)據(jù)點虾宇,勾中前面的選框,并點擊右側(cè)下拉展開 箭 頭 如绸, 在 該 數(shù) 據(jù) 點 下 的 “ 熱 點 mac 信 息 ” 輸 入 框 中 輸 入 某 個 WiFi 熱 點 的 mac 地 址 信 息 嘱朽, 如dc:fe:18:f2:4c:67|ac:b3:b5:1d:63:80。點擊下方的“屬性上報”怔接。
在設(shè)備詳情頁面查看設(shè)備上報的熱點位置信息數(shù)據(jù)
任務(wù)3-1 系統(tǒng)終端設(shè)備的搭建
3.1 實訓(xùn)目的
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ā)方妖;
3.2 實訓(xùn)步驟
3.2.1 真實設(shè)備接入OneNET 平臺實現(xiàn)屬性上報
修改設(shè)備程序的 OneNET 平臺網(wǎng)絡(luò)接入配置參數(shù)
修改設(shè)備程序的上報屬性值映射關(guān)系以及 OneNET 平臺下發(fā)屬性生效命令處理代碼
同時在該文件頭部罚攀,增加 void CALLBACK_Beep(int value)聲明
編譯工程党觅,連接下載器燒寫程序到設(shè)備中。
OneNET 平臺側(cè)查看設(shè)備狀態(tài)斋泄。
查看距離(標(biāo)識符“distance”)杯瞻、蜂鳴器狀態(tài)(標(biāo)識符“beep”)等屬性點,是否已經(jīng)有數(shù)值上報
任務(wù)3-2 真實設(shè)備接入 實現(xiàn)場景聯(lián)動
3.1 實訓(xùn)目的
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ā);
3.2實訓(xùn)步驟
3.2.1 基于OneNET 云平臺的場景聯(lián)動
進入 OneNET 平臺 場景聯(lián)動管理功能
燒寫程序上電運行并確保已登錄 OneNET 云平臺电谣,進入 OneNET 平臺 控制臺頁面秽梅,點擊“數(shù)據(jù)流轉(zhuǎn)”菜單下“場景聯(lián)動”子菜單,進入場景聯(lián)動管理功能頁面剿牺,然后創(chuàng)建場景聯(lián)動規(guī)則
編輯距離探測告警的聯(lián)動規(guī)則
點擊“確定”創(chuàng)建好改場景信息企垦,并修改其啟用狀態(tài)為“開”。
參考上述 描述晒来,再新增一個聯(lián)動規(guī)則钞诡,名稱為“距離安全取消告警”。
設(shè)備上線湃崩,觀察場景實現(xiàn)效果
實訓(xùn)結(jié)果:近距離遮擋超聲波模塊的距離探測器探頭荧降,稍等一定時間后,蜂鳴器模塊鳴叫攒读,移開超聲波模塊遮擋朵诫, 再稍等一定時間后,蜂鳴器模塊停止鳴叫薄扁。
3.3 實訓(xùn)小結(jié)
1剪返、基于設(shè)備工程,實現(xiàn) OneNET 平臺下發(fā)屬性在終端設(shè)備上執(zhí)行生效邓梅;
2随夸、基于API 方式實現(xiàn)設(shè)備屬性下發(fā);
任務(wù)4 可視化實現(xiàn)
4.1 實訓(xùn)目的
1震放、學(xué)會OneNET 平臺數(shù)據(jù)可視化編輯器的使用;
2驼修、能夠進行可視化數(shù)據(jù)源的配置殿遂;
3、對智慧小區(qū)安全防護系統(tǒng)進行可視化展現(xiàn)乙各。
4.2 實訓(xùn)步驟
4.2.1 物聯(lián)網(wǎng)云平臺可視化組件配置運用
可視化能力是 OneNET 平臺重點打造的基于物聯(lián)網(wǎng)設(shè)備大數(shù)據(jù)的增值服務(wù)能力墨礁,可以從平臺全部產(chǎn)品服務(wù)的菜單列表中,點擊”數(shù)據(jù)可視化 view“菜單后耳峦,點擊“立即試用”按鈕進入恩静。
點擊左側(cè)菜單“數(shù)據(jù)管理”下“數(shù)據(jù)源模板”子菜單,右側(cè)頁面中,點擊“創(chuàng)建數(shù)據(jù)源模板”驶乾,預(yù)先為界面展示距離的變化圖表建立一個數(shù)據(jù)來源模板邑飒。
在展開的配置項中,先設(shè)定第一項的“數(shù)據(jù)類 ”型為“物聯(lián)網(wǎng)平臺”级乐,這時頁面會切換為配置從“物聯(lián)網(wǎng)平臺”抓取數(shù)據(jù)所需的必要信息疙咸。依次填寫帶“*”的所有項,點擊“創(chuàng)建”按鈕风科,耐心等待平臺返回創(chuàng)建結(jié)果撒轮。
編輯可視化頁面及各個組件
設(shè)置不使用數(shù)據(jù)過濾器
設(shè)置圖表的橫軸列展示字段名與數(shù)據(jù)提供字段相匹配
4.3拓展實訓(xùn)
4.3.1 設(shè)備地理位置可視化展現(xiàn)
為可視化視圖添加地理位置組件
預(yù)覽并持續(xù)編輯可視化視圖,保存完成項目(注:該結(jié)果是平臺未上線的結(jié)果)
4.4 實訓(xùn)小結(jié)
1贼穆、學(xué)會OneNET 平臺數(shù)據(jù)可視化編輯器的使用题山;
2、能夠進行可視化數(shù)據(jù)源的配置故痊;
3顶瞳、對智慧小區(qū)安全防護系統(tǒng)進行可視化展現(xiàn)。
四崖蜜、總結(jié)
本項目通過中移OneNET物聯(lián)網(wǎng)平臺浊仆,成功構(gòu)建了基于MQTT協(xié)議的智慧小區(qū)安防距離探測系統(tǒng)。我們創(chuàng)建了物模型豫领,并實現(xiàn)了云平臺設(shè)備的創(chuàng)建與調(diào)試抡柿。系統(tǒng)能夠?qū)崟r監(jiān)控設(shè)備狀態(tài),模擬設(shè)備實現(xiàn)屬性上報等恐,并接收平臺下發(fā)的屬性值洲劣。