ZLAN5143D 是一款專門為工業(yè)環(huán)境設(shè)計(jì)的RS485設(shè)備數(shù)據(jù)采集器/物聯(lián)網(wǎng)網(wǎng)關(guān),兼具澳門永利yl6776、Modbus網(wǎng)關(guān)、MQTT網(wǎng)關(guān)、RS485轉(zhuǎn)JSON等多種功能于一體。
騰訊云物聯(lián)網(wǎng)開發(fā)平臺(tái)(IoT Explorer)是面向智慧生活與產(chǎn)業(yè)互聯(lián)應(yīng)用的物聯(lián)網(wǎng) PaaS 平臺(tái),為基于物聯(lián)網(wǎng)的各行業(yè)設(shè)備制造商、方案商 及應(yīng)用開發(fā)商提供一站式設(shè)備智能化服務(wù)。平臺(tái)提供海量設(shè)備連接與管理能力及基于騰訊連連的小程序應(yīng)用開發(fā)能力,并打通騰訊云云產(chǎn)品及 AI 能力,聚合騰訊生態(tài)內(nèi)容能力。從而提升傳統(tǒng)行業(yè)設(shè)備智能化的效率,降低用戶的開發(fā)運(yùn)維成本。
如圖2所示:
Json介紹 JavaScript Object Notation(JSON)是一種基于 JavaScript 語(yǔ)法子集的開放標(biāo)準(zhǔn)數(shù)據(jù)交換格式。JSON 是基于文本的,輕量級(jí)的,通常被認(rèn)為易于讀/寫?;?ECMAScript (歐洲計(jì)算機(jī)協(xié)會(huì)制定的 js 規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語(yǔ)言的文本格式來(lái)存儲(chǔ)和表示數(shù)據(jù)。簡(jiǎn)潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語(yǔ)言。 易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。
進(jìn)入物模型平臺(tái)
進(jìn)入物聯(lián)網(wǎng)開發(fā)平臺(tái)后,點(diǎn)擊實(shí)例管理選項(xiàng),點(diǎn)擊公共實(shí)例,立即使用進(jìn)入下一個(gè)頁(yè)面
創(chuàng)建IOT CORE
點(diǎn)擊新建項(xiàng)目后,填寫相關(guān)的信息,本次添加的為溫濕度傳感器,其他的可以填寫可以不填寫。添加設(shè)備后點(diǎn)擊確認(rèn),如圖所示:
點(diǎn)擊新建產(chǎn)品,設(shè)備名稱寫溫度傳感器,加密方式選擇密鑰,數(shù)據(jù)協(xié)議選擇物模型
新建物模型,選擇自定義功能,如圖,我這邊新建了2個(gè)屬性,1個(gè)wendu,1個(gè)shidu,標(biāo)識(shí)符分別為wendu,shidu,數(shù)據(jù)類型選擇整型
點(diǎn)擊設(shè)備管理,新建設(shè)備,選擇所屬產(chǎn)品
Mqtt連接參數(shù)
點(diǎn)擊設(shè)備后進(jìn)入設(shè)備信息:可以看到設(shè)備的參數(shù),需要注意的是設(shè)備名稱,產(chǎn)品ID,設(shè)備密鑰。
可以參考mqttfx連接步驟 https://cloud.tencent.com/document/product/1081/46507 域名:MQTT 服務(wù)器連接地址,PRODUCT_ID.iotcloud.tencentdevices.com,這里 PRODUCT_ID 為變量參數(shù),用戶需填入創(chuàng)建產(chǎn)品時(shí)自動(dòng)生成的產(chǎn)品 ID,例如 T****DS8G.iotcloud.tencentdevices.com。 端口:1883 客戶端ID:MQTT 協(xié)議字段,按照物聯(lián)網(wǎng)通信約束填入:產(chǎn)品 ID + 設(shè)備名,如:"TXXXXDS8Gdev001 ",TXXXXDS8G 是產(chǎn)品 ID,dev001 是設(shè)備名稱。 用戶名:MQTT 協(xié)議字段,按照物聯(lián)網(wǎng)通信約束填入:產(chǎn)品 ID + 設(shè)備名 + SDKAppID + connid+expiry。創(chuàng)建完產(chǎn)品即可在產(chǎn)品列表頁(yè)和產(chǎn)品詳情頁(yè)查看 ProductID,例如:"TO****DS8Gdev001;12010126;E4F3Q;1591948593",僅替換示例中的產(chǎn)品 ID + 設(shè)備名即可,后面的三個(gè)參數(shù)本身由物聯(lián)網(wǎng)通信接入 SDK 自動(dòng)生成,也可由騰訊云物聯(lián)網(wǎng)平臺(tái)提供的 生成小工具 自動(dòng)生成。
密碼:Password 必須填寫,用戶可以使用物聯(lián)網(wǎng)平臺(tái)提供的 生成小工具 自動(dòng)生成 Password,也可以按照文檔 手動(dòng)生成 Password。 發(fā)布:$thing/up/property/89QA2DAT6E/${deviceName},屬性上報(bào) 訂閱:$thing/down/property/89QA2DAT6E/${deviceName},屬性下發(fā)與屬性上報(bào)響應(yīng)。
生成小工具下載連接:
雙擊sign.html,填入相關(guān)信息,可以得到相關(guān)的mqtt的用戶名和密碼。
生成小工具的使用
物模型
{ "method":"report", "clientToken":"123", "timestamp":1628646783, "params":{ "wendu":1, "shidu":1 } }
method String report 表示設(shè)備屬性上報(bào)。 clientToken String 用于上下行消息配對(duì)標(biāo)識(shí)。 timestamp Integer 屬性上報(bào)的時(shí)間,格式為 UNIX 系統(tǒng)時(shí)間戳,不填寫該字段表示默認(rèn)為當(dāng)前系統(tǒng)時(shí)間。單位為毫秒。 params JSON JSON 結(jié)構(gòu)內(nèi)為設(shè)備上報(bào)的屬性值。 params.wendu,param.shidu 整數(shù)型屬性的值為整數(shù)值,數(shù)值類型填寫錯(cuò)誤或超過(guò)數(shù)值范圍會(huì)出現(xiàn)406返回碼,表示物模型格式校驗(yàn)錯(cuò)誤。
到這步為止,相關(guān)的配置已完成,下面進(jìn)入設(shè)備配置。
使用VIRCOM軟件點(diǎn)擊設(shè)備管理,自動(dòng)搜索到設(shè)備以后雙擊,進(jìn)入如下頁(yè)面,ip模式選擇動(dòng)態(tài)獲取,工作模式選擇TCP客戶端,目的ip和端口為騰訊云平臺(tái)的ip和端口,具體的域名:89QA2DAT6E.iotcloud.tencentdevices.com端口號(hào)為1883,然后點(diǎn)擊固件與配置。
首先需要新建文件夾,新建后配置mqtt參數(shù)和json配置。
1mqtt設(shè)置
訂閱主題:$thing/down/property/89QA2DAT6E/${deviceName} 發(fā)布主題:$thing/up/property/89QA2DAT6E/${deviceName}
JSON設(shè)置
第一頁(yè) 總體設(shè)置如圖所示:
具體配置頁(yè)面節(jié)點(diǎn)一固定字符串
節(jié)點(diǎn)二:固定字符串
節(jié)點(diǎn)三:當(dāng)前時(shí)間
節(jié)點(diǎn)五,六:modbus rtu
結(jié)果預(yù)覽:
下位機(jī)模擬 通過(guò)modbus slave模擬下位機(jī)溫濕度傳感器數(shù)據(jù),站地址為1,寄存器是40001,40001存放的溫度的數(shù)據(jù)
設(shè)備配置完成
配置完成后,請(qǐng)點(diǎn)擊下載,確保文件夾已經(jīng)下載,觀察指示燈狀態(tài)LINK燈藍(lán)色,ACTIVE燈閃爍
平臺(tái)收到數(shù)據(jù) 刷新后可以看到,平臺(tái)收到設(shè)備的屬性上報(bào),并且實(shí)時(shí)刷新成功?。?/p>
時(shí)間戳選擇10位,并且不加引號(hào)