一、項目背景
? ?? ?隨著科技的迅猛發(fā)展,新技術(shù)革命把人類社會從工業(yè)化推進到信息化社會逢唤。這要求人們與時俱進曙咽,對時間而變化的各種參量蛔趴,甚至是變化頻率很高的動態(tài)量進行實時測量。它的高精確度例朱、高靈敏度孝情、高響應(yīng)速度,以及耗能少洒嗤、結(jié)構(gòu)小箫荡,可以連續(xù)測量并自動控制等特點使得測試技術(shù)發(fā)展到一個全新水平。所以構(gòu)建園區(qū)統(tǒng)一標(biāo)準(zhǔn)烁竭,搭建智慧化的園區(qū)管理系統(tǒng)菲茬,為園區(qū)管理者提供一個便捷實用的統(tǒng)一集成化管理工具,能夠為入駐的居民提供非常便捷的服務(wù)。
二、實驗?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ū)安全防護系統(tǒng)的可視化展現(xiàn)幔戏;
三玛追、實驗步驟
第一步----真實設(shè)備接入 OneNET 平臺實現(xiàn)屬性上報
步驟1? ?搭建好真是設(shè)備
步驟2? ?修改項目代碼
添加自己的在Wifi 網(wǎng)絡(luò)用戶名和密碼
工程相對路徑\onenet\src\onenet.c在適當(dāng)?shù)奈恢眯薷淖约旱膭?chuàng)建的產(chǎn)品、設(shè)備相關(guān)信息
工程相對路徑\applications\application.c 增加屬性點標(biāo)識符以及對應(yīng)需上報的設(shè)備數(shù)據(jù)變量
工程相對路徑\onenet\src\cmd_callback.c 寫入生效的設(shè)備數(shù)據(jù)處理函數(shù)名和增加該方法的具體實現(xiàn)邏輯代碼
步驟3? ?使設(shè)備在線
第二步----下發(fā)屬性在終端設(shè)備上執(zhí)行生效(設(shè)備調(diào)試)
步驟1? ?過 OneNETStudio 的設(shè)備調(diào)試方式進行屬性下發(fā)
在運維調(diào)試?yán)锩孢M行設(shè)備調(diào)試闲延,發(fā)送true時蜂鳴器響痊剖;
發(fā)送false時,蜂鳴器關(guān)閉垒玲;
第三步----下發(fā)屬性在終端設(shè)備上執(zhí)行生效(API 調(diào)試)
步驟1? ?OneNETStudio運維監(jiān)控-API調(diào)試-設(shè)備屬性設(shè)置
步驟2? ?執(zhí)行命令陆馁,當(dāng)為true時蜂鳴器開啟
步驟3? ?執(zhí)行命令,當(dāng)為false時蜂鳴器關(guān)閉
第四步---- 基于 API 方式實現(xiàn)設(shè)備屬性下發(fā)
步驟1? ?設(shè)置相應(yīng)的參數(shù)
1.1 url:http://openapi.heclouds.com/application?action=SetDeviceProperty&version=1
1.2 生成token
1.3的在Headers 選項頁中添加json格式
1.4 在body里面設(shè)置內(nèi)容合愈,true時叮贩,蜂鳴器開
1.5 在body里面設(shè)置內(nèi)容击狮,false時,蜂鳴器關(guān)
第五步---- 基于 OneNET 云平臺的場景聯(lián)動
步驟 1 ? ?進入 OneNET Studio項目管理里面的 場景聯(lián)動管理功能添加聯(lián)動
步驟 2? ?對距離安全取消告警設(shè)置規(guī)則
步驟 3? ?對距離探測警告設(shè)置規(guī)則
步驟 4? ?都相繼完成之后益老,將手放在超聲波模塊上面帘不,蜂鳴器報警,將手離開該模塊15秒后蜂鳴器自動關(guān)閉杨箭。
步驟 1 創(chuàng)建一個可視化項目
步驟2 增加數(shù)據(jù)源模板distance
步驟3 編輯可視化頁面及各個組件
添加平滑折線圖寞焙,并對圖進行編輯,其中互婿,設(shè)置圖標(biāo)數(shù)據(jù)來源“數(shù)據(jù)”屬性 Tab捣郊,選擇“數(shù)據(jù)綁定方式”為“數(shù)據(jù)源”,此時“數(shù)據(jù)源選擇”下拉列表為“請選擇”狀態(tài)慈参,點擊“管理數(shù)據(jù)源”按鈕呛牲,彈出“數(shù)據(jù)源管理”頁面,選擇distance驮配,并且不使用數(shù)據(jù)過濾器娘扩。完成結(jié)果如下:
步驟4 設(shè)備地理位置可視化展現(xiàn),首先創(chuàng)建一個數(shù)據(jù)源模板
步驟5 設(shè)備地理位置可視化展現(xiàn)
添加基本地圖壮锻,設(shè)置地圖數(shù)據(jù)屬性琐旁,同樣選擇管理數(shù)據(jù)源其中的“l(fā)ocation”,不使用數(shù)據(jù)過濾器猜绣。完成結(jié)果如下:步驟6 增加過濾代碼灰殴,匹配地圖控件的格式要求
實驗完整截圖
四、項目總結(jié)
? ?? ?通過該項目掰邢,完成了運用真是設(shè)備完成了數(shù)據(jù)上報牺陶,再用API調(diào)試完成了實現(xiàn)了設(shè)備屬性命令下發(fā),后面運用平臺的場景聯(lián)動實現(xiàn)了蜂鳴器自動報警和關(guān)閉辣之。在本次實驗中也遇到了很多問題掰伸,我能夠?qū)崿F(xiàn)屬性命令下發(fā)使得蜂鳴器開和關(guān),但是響應(yīng)一直有問題怀估,這是我們一直純在的問題狮鸭。但是這個還好不怎么影響,我最終還是完成了全部實驗奏夫。在本次實驗中怕篷,我對onenet平臺更加的有所了解历筝,對設(shè)備更加的熟悉酗昼,完成之后的報錯率相比之前更低,可以說本次實現(xiàn)是我基于前面實驗完成的最好的最快的一次梳猪。在數(shù)據(jù)的可視化實驗中麻削,我知道了數(shù)據(jù)化可視化展示是如何形成的蒸痹,對立面的一些操作也有所了解,讓我得到更多的知識呛哟。我將會繼續(xù)深入學(xué)習(xí)叠荠,掌握更多的知識。