ZLAN5143D 是一款專門為工業(yè)環(huán)境設計的RS485設備數(shù)據(jù)采集器/物聯(lián)網(wǎng)網(wǎng)關,兼具串口服務器、Modbus網(wǎng)關、MQTT網(wǎng)關、RS485轉(zhuǎn)JSON等多種功能于一體。

騰訊云物聯(lián)網(wǎng)開發(fā)平臺(IoT Explorer)是面向智慧生活與產(chǎn)業(yè)互聯(lián)應用的物聯(lián)網(wǎng) PaaS 平臺,為基于物聯(lián)網(wǎng)的各行業(yè)設備制造商、方案商 及應用開發(fā)商提供一站式設備智能化服務。平臺提供海量設備連接與管理能力及基于騰訊連連的小程序應用開發(fā)能力,并打通騰訊云云產(chǎn)品及 AI 能力,聚合騰訊生態(tài)內(nèi)容能力。從而提升傳統(tǒng)行業(yè)設備智能化的效率,降低用戶的開發(fā)運維成本。
如圖2所示:

Json介紹 JavaScript Object Notation(JSON)是一種基于 JavaScript 語法子集的開放標準數(shù)據(jù)交換格式。JSON 是基于文本的,輕量級的,通常被認為易于讀/寫。基于 ECMAScript (歐洲計算機協(xié)會制定的 js 規(guī)范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網(wǎng)絡傳輸效率。
進入物模型平臺
進入物聯(lián)網(wǎng)開發(fā)平臺后,點擊實例管理選項,點擊公共實例,立即使用進入下一個頁面

創(chuàng)建IOT CORE
點擊新建項目后,填寫相關的信息,本次添加的為溫濕度傳感器,其他的可以填寫可以不填寫。添加設備后點擊確認,如圖所示:

點擊新建產(chǎn)品,設備名稱寫溫度傳感器,加密方式選擇密鑰,數(shù)據(jù)協(xié)議選擇物模型


新建物模型,選擇自定義功能,如圖,我這邊新建了2個屬性,1個wendu,1個shidu,標識符分別為wendu,shidu,數(shù)據(jù)類型選擇整型


點擊設備管理,新建設備,選擇所屬產(chǎn)品

Mqtt連接參數(shù)
點擊設備后進入設備信息:可以看到設備的參數(shù),需要注意的是設備名稱,產(chǎn)品ID,設備密鑰。

可以參考mqttfx連接步驟 https://cloud.tencent.com/document/product/1081/46507 域名:MQTT 服務器連接地址,PRODUCT_ID.iotcloud.tencentdevices.com,這里 PRODUCT_ID 為變量參數(shù),用戶需填入創(chuàng)建產(chǎn)品時自動生成的產(chǎn)品 ID,例如 T****DS8G.iotcloud.tencentdevices.com。 端口:1883 客戶端ID:MQTT 協(xié)議字段,按照物聯(lián)網(wǎng)通信約束填入:產(chǎn)品 ID + 設備名,如:"TXXXXDS8Gdev001 ",TXXXXDS8G 是產(chǎn)品 ID,dev001 是設備名稱。 用戶名:MQTT 協(xié)議字段,按照物聯(lián)網(wǎng)通信約束填入:產(chǎn)品 ID + 設備名 + SDKAppID + connid+expiry。創(chuàng)建完產(chǎn)品即可在產(chǎn)品列表頁和產(chǎn)品詳情頁查看 ProductID,例如:"TO****DS8Gdev001;12010126;E4F3Q;1591948593",僅替換示例中的產(chǎn)品 ID + 設備名即可,后面的三個參數(shù)本身由物聯(lián)網(wǎng)通信接入 SDK 自動生成,也可由騰訊云物聯(lián)網(wǎng)平臺提供的 生成小工具 自動生成。
密碼:Password 必須填寫,用戶可以使用物聯(lián)網(wǎng)平臺提供的 生成小工具 自動生成 Password,也可以按照文檔 手動生成 Password。 發(fā)布:$thing/up/property/89QA2DAT6E/${deviceName},屬性上報 訂閱:$thing/down/property/89QA2DAT6E/${deviceName},屬性下發(fā)與屬性上報響應。

生成小工具下載連接:
雙擊sign.html,填入相關信息,可以得到相關的mqtt的用戶名和密碼。
生成小工具的使用
物模型
{ "method":"report", "clientToken":"123", "timestamp":1628646783, "params":{ "wendu":1, "shidu":1 } }
method String report 表示設備屬性上報。 clientToken String 用于上下行消息配對標識。 timestamp Integer 屬性上報的時間,格式為 UNIX 系統(tǒng)時間戳,不填寫該字段表示默認為當前系統(tǒng)時間。單位為毫秒。 params JSON JSON 結(jié)構(gòu)內(nèi)為設備上報的屬性值。 params.wendu,param.shidu 整數(shù)型屬性的值為整數(shù)值,數(shù)值類型填寫錯誤或超過數(shù)值范圍會出現(xiàn)406返回碼,表示物模型格式校驗錯誤。
到這步為止,相關的配置已完成,下面進入設備配置。
使用VIRCOM軟件點擊設備管理,自動搜索到設備以后雙擊,進入如下頁面,ip模式選擇動態(tài)獲取,工作模式選擇TCP客戶端,目的ip和端口為騰訊云平臺的ip和端口,具體的域名:89QA2DAT6E.iotcloud.tencentdevices.com端口號為1883,然后點擊固件與配置。

首先需要新建文件夾,新建后配置mqtt參數(shù)和json配置。

1mqtt設置
訂閱主題:$thing/down/property/89QA2DAT6E/${deviceName} 發(fā)布主題:$thing/up/property/89QA2DAT6E/${deviceName}

JSON設置
第一頁 總體設置如圖所示:

具體配置頁面節(jié)點一固定字符串

節(jié)點二:固定字符串

節(jié)點三:當前時間


節(jié)點五,六:modbus rtu

結(jié)果預覽:

下位機模擬 通過modbus slave模擬下位機溫濕度傳感器數(shù)據(jù),站地址為1,寄存器是40001,40001存放的溫度的數(shù)據(jù)

設備配置完成
配置完成后,請點擊下載,確保文件夾已經(jīng)下載,觀察指示燈狀態(tài)LINK燈藍色,ACTIVE燈閃爍

平臺收到數(shù)據(jù) 刷新后可以看到,平臺收到設備的屬性上報,并且實時刷新成功!!

時間戳選擇10位,并且不加引號

