本文是通過 LoRa 傳感器監(jiān)測環(huán)境溫濕度變化,并將數(shù)據(jù)上傳至網(wǎng)關(guān)后,在終端網(wǎng)頁上將數(shù)據(jù)可視化,實現(xiàn)遠(yuǎn)程信息監(jiān)測與設(shè)備管理的項目開發(fā)實例。
Figure 1: 溫濕度監(jiān)測套件
#前期準(zhǔn)備
- 溫濕度傳感器
- 網(wǎng)關(guān)
- Windows PC
注意:請保持網(wǎng)關(guān)與傳感器所屬頻段相同,本實例中均為 CN470。
#連接網(wǎng)關(guān)到服務(wù)器
本節(jié)主要介紹如何將標(biāo)準(zhǔn)版的網(wǎng)關(guān)添加到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
#前提條件
網(wǎng)關(guān)已連接到網(wǎng)絡(luò),具體請參見連接網(wǎng)關(guān)到網(wǎng)絡(luò)。
#操作步驟
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,選擇“公共實例”或您購買的“標(biāo)準(zhǔn)企業(yè)實例”。
2、進(jìn)入項目列表,單擊“新建項目”。
- 項目名稱:根據(jù)實際業(yè)務(wù)輸入便于識別的項目名稱。
- 項目描述:輸入項目的備注信息。
Figure 2: 新建項目
3、單擊“保存”,項目創(chuàng)建成功。
4、單擊創(chuàng)建的項目進(jìn)入產(chǎn)品開發(fā)中心,單擊“新建產(chǎn)品”,定義您的產(chǎn)品。
5、根據(jù)頁面提示填寫產(chǎn)品基本信息,然后單擊“保存”。
Figure 3: 新建產(chǎn)品
- 產(chǎn)品名稱:根據(jù)需要自定義名稱。
- 產(chǎn)品類型:選擇“用戶自定義”。
- 設(shè)備類型:選擇“設(shè)備”。
- 認(rèn)證方式:選擇“密鑰認(rèn)證”。
- 通信方式:選擇“LoRaWAN”。
- 描述:根據(jù)需要選填,輸入產(chǎn)品的描述信息。
#添加網(wǎng)關(guān)
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,單擊已創(chuàng)建好的項目。
2、進(jìn)入項目列表頁,選擇左側(cè)菜單“網(wǎng)絡(luò)管理> LoRaWAN 網(wǎng)關(guān)管理“,單擊”添加網(wǎng)關(guān)“。
Figure 4: 添加網(wǎng)關(guān)
3、在新建網(wǎng)關(guān)頁面,填寫網(wǎng)關(guān)基本信息。
Figure 5: 配置參數(shù)
- 網(wǎng)關(guān)名稱:用戶自定義。
- GwEUI:網(wǎng)關(guān)唯一 ID。
注意:
a. 登錄網(wǎng)關(guān)在 Web 頁面“LoRa Network > Network Settings”頁面找到 Gateway EUI。
b. GwEUI = 設(shè)備 MAC 地址前 6 位 + FFFE + 設(shè)備 MAC 地址后 6 位
可在設(shè)備標(biāo)簽中找到設(shè)備的 MAC 地址,例如:MAC 地址是 60C5A87612XX,那么 GwEUI 就是 60C5A8FFFE7612XX。
- 是否公開。
- 選擇“是”,表示社區(qū)開發(fā)者可在社區(qū)網(wǎng)絡(luò)中看到該網(wǎng)關(guān),并可通過這個網(wǎng)關(guān)進(jìn)行 LoRa? 節(jié)點接入。
- 選擇“否”,則只有用戶自己才能查看該網(wǎng)關(guān)。
- 用戶自定義頻點:選擇頻點信息。
- 位置信息:在地圖上選擇網(wǎng)關(guān)的位置。
4、網(wǎng)關(guān)新建成功后,即可在網(wǎng)關(guān)列表頁查看新增加的網(wǎng)關(guān)。
5、訪問網(wǎng)關(guān),設(shè)置網(wǎng)關(guān)連接到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
6、選擇“LoRa Network > Network Settings”進(jìn)入 LoRaWAN Network Setting 設(shè)置界面。
7、將“Mode”設(shè)置為“Packet Forwarder”后,單擊“Switch mode”。
Figure 6: 設(shè)置網(wǎng)絡(luò)
8、修改 Packet Forwarder Settings。需要修改的參數(shù)名稱及參數(shù)值見下。修改完成后單擊“Save & Apply”。
- Protocol:Semtech UDP GWMP Protocol
- Server Address:loragw.things.qcloud.com
- Server Port Up:1700
- Server Port Down:1700
Figure 7: 設(shè)置Packet Forwarder參數(shù)
9、刷新騰訊云物聯(lián)網(wǎng)開發(fā)平臺網(wǎng)關(guān)界面,就會看到當(dāng)前網(wǎng)關(guān)已在線。
Figure 8: 網(wǎng)關(guān)添加成功
#連接傳感器節(jié)點至服務(wù)器
本節(jié)說明如何將傳感器模塊連接到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
注意:傳感器模塊必須位于 LoRaWAN? 網(wǎng)關(guān)的覆蓋范圍之內(nèi)。
#創(chuàng)建項目&產(chǎn)品
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,選擇“公共實例”或您購買的“標(biāo)準(zhǔn)企業(yè)實例”。
2、進(jìn)入項目列表,單擊“新建項目”。
- 項目名稱:根據(jù)實際業(yè)務(wù)輸入便于識別的項目名稱。
- 項目描述:輸入項目的備注信息。
Figure 9: 新建項目
3、單擊“保存”,項目創(chuàng)建成功。
4、單擊創(chuàng)建的項目進(jìn)入產(chǎn)品開發(fā)中心,單擊“新建產(chǎn)品”,定義您的產(chǎn)品。
5、根據(jù)頁面提示填寫產(chǎn)品基本信息,然后單擊“保存”。
產(chǎn)品名稱:根據(jù)需要自定義名稱。 產(chǎn)品類型:選擇“用戶自定義” 設(shè)備類型:選擇“設(shè)備” 認(rèn)證方式:選擇“密鑰認(rèn)證” 通信方式:選擇“LoRaWAN” 數(shù)據(jù)協(xié)議:“自定義透傳” 描述:根據(jù)需要選填,輸入產(chǎn)品的描述信息。
Figure 10: 新建產(chǎn)品
#產(chǎn)品開發(fā)
單擊新創(chuàng)建好的產(chǎn)品,進(jìn)入產(chǎn)品開發(fā)環(huán)節(jié),產(chǎn)品開發(fā)分為下面幾個階段: ① 配置物模型;② 設(shè)備開發(fā);③ 云端解析;④ 設(shè)備調(diào)試;⑤ 數(shù)據(jù)開發(fā)。
#配置物模型
- 進(jìn)入“物模型”頁簽“導(dǎo)入物模型”,配置屬性。
Figure 11: 導(dǎo)入物模型
2、復(fù)制如下參考代碼,并點擊“導(dǎo)入”。
參考代碼:
{
"version": "1.0",
"properties": [
{
"id": "power",
"name": "電池電壓",
"desc": "",
"mode": "r",
"define": {
"type": "float",
"min": "0",
"max": "1000",
"start": "0",
"step": "1",
"unit": "伏"
},
"required": false
},
{
"id": "hum_value",
"name": "濕度值",
"desc": "",
"mode": "r",
"define": {
"type": "float",
"min": "0",
"max": "100",
"start": "0",
"step": "0.01",
"unit": "%"
},
"required": false
},
{
"id": "temp_value",
"name": "溫度值",
"desc": "",
"mode": "r",
"define": {
"type": "float",
"min": "-100",
"max": "100",
"start": "0",
"step": "0.01",
"unit": "℃"
},
"required": false
}
],
"events": [],
"actions": [],
"profile": {
"ProductId": "L3I3TZSE5X",
"CategoryId": "1"
}
}
3、配置結(jié)果如下圖所示:
Figure 12: 新增物模型
#設(shè)備開發(fā)
在“設(shè)備開發(fā)”頁簽中,單擊右側(cè)“編輯”,可設(shè)置如下圖所示參數(shù)。本實例中保持默認(rèn)值即可。
Figure 13: 設(shè)備開發(fā)
#云端解析
單擊“云端解析”,通過編寫數(shù)據(jù)解析腳本,將設(shè)備的上下行原始數(shù)據(jù)轉(zhuǎn)化成數(shù)據(jù)模版協(xié)議中的數(shù)據(jù)模板。
Figure 14: 數(shù)據(jù)解析
請分別復(fù)制下面的簡單解析腳本到上下行數(shù)據(jù)解析欄,單擊下方的“提交”和“運行”按鈕。
解析示例代碼:
//上行數(shù)據(jù)解析
function RawToProtocol(fPort, bytes) {
var data = {
"method": "report",
"clientToken" : new Date(),
"params" : {}
};
data.params.power = (bytes[1]& 0x00FF)
data.params.temp_value = (((bytes[4]& 0x00FF) << 8) +bytes[5])/10;
data.params.hum_value = bytes[7];
return data;
}
//下行數(shù)據(jù)解析
function ProtocolToRaw(obj) {
var data = new Array();
data[0] = 2;// fport=2
data[1] = 0;// unconfirmed mode
data[2] = obj.params.period & 0x00FF;
data[3] = (obj.params.period >> 8) & 0x00FF;
return data;
}
#設(shè)備調(diào)試
- 在“設(shè)備調(diào)試”界面,單擊“新建設(shè)備”。按照要求填入如下設(shè)備重要信息:
Figure 15: 新建設(shè)備
注意:
- 設(shè)備名稱:為自定義選項。
- DevEUI:見設(shè)備屏幕所顯示的 16 進(jìn)制字符。
- AppKey:為固定值 11223344556677889900AABBCCDDEEFF。
至此,您的傳感器節(jié)點已添加到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
2、長按溫濕度節(jié)點開關(guān)開啟節(jié)點設(shè)備,進(jìn)入設(shè)備信息頁面后,單擊“在線調(diào)試”。在設(shè)備在線調(diào)試頁面可以看到傳感器模塊在實時發(fā)送上行數(shù)據(jù)。
Figure 16: 設(shè)備在線調(diào)試
注意:節(jié)點設(shè)備開啟后,將自動入網(wǎng)并向服務(wù)器傳輸上行數(shù)據(jù)。
3、查看設(shè)備云端日志,確定設(shè)備處于激活狀態(tài)且向云服務(wù)器發(fā)送數(shù)據(jù)成功。
Figure 17: 查看設(shè)備云端日志
#數(shù)據(jù)開發(fā)
進(jìn)入數(shù)據(jù)開發(fā)頁簽,如下圖所示創(chuàng)建數(shù)據(jù)流圖。
Figure 18: 數(shù)據(jù)流圖
注意:
- 本示例為高溫預(yù)警,您可根據(jù)實際需求創(chuàng)建其它預(yù)警情況。
- 數(shù)據(jù)流圖創(chuàng)建成功后,須在頁簽右側(cè)導(dǎo)航欄設(shè)置設(shè)備數(shù)據(jù)類型、數(shù)據(jù)過濾條件以及公眾號推送通知。
- 設(shè)置完成后保存并啟用此數(shù)據(jù)流。
- 關(guān)注”騰訊連連“公眾號,以接收高溫報警通知。
#連接至騰訊連連小程序
1、點擊設(shè)備列表中設(shè)備”二維碼“。如下圖所示,使用手機”騰訊連連“小程序掃描二維碼,將設(shè)備添加至手機端。
Figure 19: 設(shè)備二維碼
2、如下圖所示,使用手機”騰訊連連“小程序掃描二維碼后,將設(shè)備添加至手機端。
Figure 20: 手機端添加設(shè)備
3、掃碼成功后,設(shè)備將自動添加成功,待小程序界面刷新后,可看到如下已添加的設(shè)備。
Figure 21: 騰訊連連添加的設(shè)備
4、設(shè)備添加成功后,可通過手機端小程序遠(yuǎn)程實時監(jiān)控溫濕度,并及時通過”騰訊連連“公眾號接收高溫預(yù)警通知。
Figure 22: 實時數(shù)據(jù)
Figure 23: 高溫預(yù)警
-
lorawan
+關(guān)注
關(guān)注
3文章
312瀏覽量
23785
發(fā)布評論請先 登錄
相關(guān)推薦
評論