本文是通過 LoRa 傳感器監(jiān)測環(huán)境溫濕度變化,并將數(shù)據(jù)上傳至網(wǎng)關后,在終端網(wǎng)頁上將數(shù)據(jù)可視化,實現(xiàn)遠程信息監(jiān)測與設備管理的項目開發(fā)實例。

Figure 1: 溫濕度監(jiān)測套件
#前期準備
- 溫濕度傳感器
- 網(wǎng)關
- Windows PC
注意:請保持網(wǎng)關與傳感器所屬頻段相同,本實例中均為 CN470。
#連接網(wǎng)關到服務器
本節(jié)主要介紹如何將標準版的網(wǎng)關添加到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
#前提條件
網(wǎng)關已連接到網(wǎng)絡,具體請參見連接網(wǎng)關到網(wǎng)絡。
#操作步驟
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,選擇“公共實例”或您購買的“標準企業(yè)實例”。
2、進入項目列表,單擊“新建項目”。
- 項目名稱:根據(jù)實際業(yè)務輸入便于識別的項目名稱。
- 項目描述:輸入項目的備注信息。

Figure 2: 新建項目
3、單擊“保存”,項目創(chuàng)建成功。
4、單擊創(chuàng)建的項目進入產(chǎn)品開發(fā)中心,單擊“新建產(chǎn)品”,定義您的產(chǎn)品。
5、根據(jù)頁面提示填寫產(chǎn)品基本信息,然后單擊“保存”。

Figure 3: 新建產(chǎn)品
- 產(chǎn)品名稱:根據(jù)需要自定義名稱。
- 產(chǎn)品類型:選擇“用戶自定義”。
- 設備類型:選擇“設備”。
- 認證方式:選擇“密鑰認證”。
- 通信方式:選擇“LoRaWAN”。
- 描述:根據(jù)需要選填,輸入產(chǎn)品的描述信息。
#添加網(wǎng)關
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,單擊已創(chuàng)建好的項目。
2、進入項目列表頁,選擇左側菜單“網(wǎng)絡管理> LoRaWAN 網(wǎng)關管理“,單擊”添加網(wǎng)關“。

Figure 4: 添加網(wǎng)關
3、在新建網(wǎng)關頁面,填寫網(wǎng)關基本信息。

Figure 5: 配置參數(shù)
- 網(wǎng)關名稱:用戶自定義。
- GwEUI:網(wǎng)關唯一 ID。
注意:
a. 登錄網(wǎng)關在 Web 頁面“LoRa Network > Network Settings”頁面找到 Gateway EUI。
b. GwEUI = 設備 MAC 地址前 6 位 + FFFE + 設備 MAC 地址后 6 位
可在設備標簽中找到設備的 MAC 地址,例如:MAC 地址是 60C5A87612XX,那么 GwEUI 就是 60C5A8FFFE7612XX。
- 是否公開。
- 選擇“是”,表示社區(qū)開發(fā)者可在社區(qū)網(wǎng)絡中看到該網(wǎng)關,并可通過這個網(wǎng)關進行 LoRa? 節(jié)點接入。
- 選擇“否”,則只有用戶自己才能查看該網(wǎng)關。
- 用戶自定義頻點:選擇頻點信息。
- 位置信息:在地圖上選擇網(wǎng)關的位置。
4、網(wǎng)關新建成功后,即可在網(wǎng)關列表頁查看新增加的網(wǎng)關。
5、訪問網(wǎng)關,設置網(wǎng)關連接到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
6、選擇“LoRa Network > Network Settings”進入 LoRaWAN Network Setting 設置界面。
7、將“Mode”設置為“Packet Forwarder”后,單擊“Switch mode”。

Figure 6: 設置網(wǎng)絡
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: 設置Packet Forwarder參數(shù)
9、刷新騰訊云物聯(lián)網(wǎng)開發(fā)平臺網(wǎng)關界面,就會看到當前網(wǎng)關已在線。

Figure 8: 網(wǎng)關添加成功
#連接傳感器節(jié)點至服務器
本節(jié)說明如何將傳感器模塊連接到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
注意:傳感器模塊必須位于 LoRaWAN? 網(wǎng)關的覆蓋范圍之內(nèi)。
#創(chuàng)建項目&產(chǎn)品
1、登錄騰訊云物聯(lián)網(wǎng)開發(fā)平臺,選擇“公共實例”或您購買的“標準企業(yè)實例”。
2、進入項目列表,單擊“新建項目”。
- 項目名稱:根據(jù)實際業(yè)務輸入便于識別的項目名稱。
- 項目描述:輸入項目的備注信息。

Figure 9: 新建項目
3、單擊“保存”,項目創(chuàng)建成功。
4、單擊創(chuàng)建的項目進入產(chǎn)品開發(fā)中心,單擊“新建產(chǎn)品”,定義您的產(chǎn)品。
5、根據(jù)頁面提示填寫產(chǎn)品基本信息,然后單擊“保存”。
產(chǎn)品名稱:根據(jù)需要自定義名稱。 產(chǎn)品類型:選擇“用戶自定義” 設備類型:選擇“設備” 認證方式:選擇“密鑰認證” 通信方式:選擇“LoRaWAN” 數(shù)據(jù)協(xié)議:“自定義透傳” 描述:根據(jù)需要選填,輸入產(chǎn)品的描述信息。

Figure 10: 新建產(chǎn)品
#產(chǎn)品開發(fā)
單擊新創(chuàng)建好的產(chǎn)品,進入產(chǎn)品開發(fā)環(huán)節(jié),產(chǎn)品開發(fā)分為下面幾個階段: ① 配置物模型;② 設備開發(fā);③ 云端解析;④ 設備調(diào)試;⑤ 數(shù)據(jù)開發(fā)。
#配置物模型
- 進入“物模型”頁簽“導入物模型”,配置屬性。

Figure 11: 導入物模型
2、復制如下參考代碼,并點擊“導入”。
參考代碼:
{
"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、配置結果如下圖所示:

Figure 12: 新增物模型
#設備開發(fā)
在“設備開發(fā)”頁簽中,單擊右側“編輯”,可設置如下圖所示參數(shù)。本實例中保持默認值即可。

Figure 13: 設備開發(fā)
#云端解析
單擊“云端解析”,通過編寫數(shù)據(jù)解析腳本,將設備的上下行原始數(shù)據(jù)轉化成數(shù)據(jù)模版協(xié)議中的數(shù)據(jù)模板。

Figure 14: 數(shù)據(jù)解析
請分別復制下面的簡單解析腳本到上下行數(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;
}
#設備調(diào)試
- 在“設備調(diào)試”界面,單擊“新建設備”。按照要求填入如下設備重要信息:

Figure 15: 新建設備
注意:
- 設備名稱:為自定義選項。
- DevEUI:見設備屏幕所顯示的 16 進制字符。
- AppKey:為固定值 11223344556677889900AABBCCDDEEFF。
至此,您的傳感器節(jié)點已添加到騰訊云物聯(lián)網(wǎng)開發(fā)平臺。
2、長按溫濕度節(jié)點開關開啟節(jié)點設備,進入設備信息頁面后,單擊“在線調(diào)試”。在設備在線調(diào)試頁面可以看到傳感器模塊在實時發(fā)送上行數(shù)據(jù)。

Figure 16: 設備在線調(diào)試
注意:節(jié)點設備開啟后,將自動入網(wǎng)并向服務器傳輸上行數(shù)據(jù)。
3、查看設備云端日志,確定設備處于激活狀態(tài)且向云服務器發(fā)送數(shù)據(jù)成功。

Figure 17: 查看設備云端日志
#數(shù)據(jù)開發(fā)
進入數(shù)據(jù)開發(fā)頁簽,如下圖所示創(chuàng)建數(shù)據(jù)流圖。

Figure 18: 數(shù)據(jù)流圖
注意:
- 本示例為高溫預警,您可根據(jù)實際需求創(chuàng)建其它預警情況。
- 數(shù)據(jù)流圖創(chuàng)建成功后,須在頁簽右側導航欄設置設備數(shù)據(jù)類型、數(shù)據(jù)過濾條件以及公眾號推送通知。
- 設置完成后保存并啟用此數(shù)據(jù)流。
- 關注”騰訊連連“公眾號,以接收高溫報警通知。
#連接至騰訊連連小程序
1、點擊設備列表中設備”二維碼“。如下圖所示,使用手機”騰訊連連“小程序掃描二維碼,將設備添加至手機端。

Figure 19: 設備二維碼
2、如下圖所示,使用手機”騰訊連連“小程序掃描二維碼后,將設備添加至手機端。

Figure 20: 手機端添加設備
3、掃碼成功后,設備將自動添加成功,待小程序界面刷新后,可看到如下已添加的設備。

Figure 21: 騰訊連連添加的設備
4、設備添加成功后,可通過手機端小程序遠程實時監(jiān)控溫濕度,并及時通過”騰訊連連“公眾號接收高溫預警通知。

Figure 22: 實時數(shù)據(jù)

Figure 23: 高溫預警
-
lorawan
+關注
關注
3文章
351瀏覽量
24414
發(fā)布評論請先 登錄
常見的溫濕度傳感器類型?
溫濕度變送器功能有哪些?一文詳細解析
智能倉儲:溫濕度監(jiān)控方案應用

評論