一、ALink JSON格式接入阿里云
設備可主動輪詢RS485總線上的設備,并將ModBus RTU協(xié)議自動轉(zhuǎn)換成阿里的ALink JSON格式,實現(xiàn)設備與阿里云的無縫對接。
本節(jié)案例實現(xiàn)功能:
用ModBus Slave軟件模擬用戶的RS485設備,智嵌物聯(lián)DTU設備主動輪詢RS485設備,并將ModBus RTU協(xié)議自動轉(zhuǎn)換成阿里的ALink JSON格式,上傳到阿里云,并在阿里云的物模型中將數(shù)據(jù)顯示出來;同時阿里云下發(fā)數(shù)據(jù),通過DTU設備,將數(shù)據(jù)傳到RS485設備(ModBus Slave軟件)。
1.1、硬件連接

1.2、登錄阿里云平臺
登錄阿里云平臺,并進入物聯(lián)網(wǎng)平臺。

1.3、創(chuàng)建產(chǎn)品
在阿里云平臺上創(chuàng)建新產(chǎn)品,數(shù)據(jù)格式選擇“ICA標準數(shù)據(jù)格式(Alink JSON)”。

1.4、添加設備
在上一步創(chuàng)建的產(chǎn)品里添加設備。

1.5、添加物模型
在阿里云平臺的產(chǎn)品->功能定義里面設置每個功能標識符的定義(根據(jù)每個寄存器的實際類型定義,不然阿里云平臺會提示參數(shù)類型錯誤),定義好以后點發(fā)布。


1.6、獲取設備證書
在相應的設備下得到阿里云平臺分配的設備證書:ProductKey、DeviceName、DeviceSecret。復制設備證書,備用。


1.7、獲取物理模型訂閱/發(fā)布Topic
在產(chǎn)品->Topic類列表->物模型通信Topic中找到屬性上報的Topic,復制,并將“${deviceName}”替換成自己設備的名稱,比如本例中的“4G_RTU”。
/sys/gc10iuSX8gw/4G_RTU/thing/event/property/post
/sys/gc10iuSX8gw/4G_RTU/thing/event/property/post_reply

1.8、獲取阿里云的服務器地址和端口號
在用戶的阿里云平臺賬戶上,找到開發(fā)配置欄,將MQTT設備接入的服務器地址復制,備用。


1.9、配置DTU設備的MQTT參數(shù)配置
將以上步驟中獲取到的阿里云的服務器地址和端口號、設備證書、物理模型訂閱/發(fā)布Topic分別粘貼到設備相應的配置里,按照圖中所示步驟配置。配置完成后,保存參數(shù)并重啟設備。

重啟設備之后,阿里云平臺上的設備狀態(tài)會從“待激活”,變成“在線”狀態(tài)。

1.10、DTU設備主動輪詢配置
DTU設備會按照設置好的ModBus指令主動輪詢RS485總線上的設備,然后將RS485設備應答的數(shù)據(jù)轉(zhuǎn)換成Alink JSON格式,上傳給阿里云平臺,并在阿里云平臺的物模型界面顯示出來。
保存參數(shù)之后,重啟設備。

1.11、打開ModBus Slave軟件
用ModBus Slave軟件模擬用戶的RS485總線上的設備。


1.12、數(shù)據(jù)上發(fā)
按照以上步驟配置完阿里云平臺和DTU設備之后,阿里云平臺的物理模型上就會有數(shù)據(jù)上來。

1.13、數(shù)據(jù)下發(fā)
阿里云平臺可以下發(fā)數(shù)據(jù)給設備,設備會主動將Alink JSON格式轉(zhuǎn)換成ModBus RTU格式,轉(zhuǎn)發(fā)給RS485設備。

二、透傳/自定義格式接入阿里云
通過DTU設備可以實現(xiàn)用戶串口設備與阿里云平臺之間的雙向數(shù)據(jù)透傳。
本小節(jié)實現(xiàn)功能:用串口調(diào)試助手模擬用戶的串口設備,串口調(diào)試助手發(fā)數(shù)據(jù)給DTU設備,DTU設備將收到的串口數(shù)據(jù)透傳到阿里云平臺;阿里云平臺下發(fā)數(shù)據(jù)到DTU設備,DTU設備將收到的云平臺數(shù)據(jù)轉(zhuǎn)發(fā)到串口調(diào)試助手上。
設備接入阿里云的步驟如下:
2.1、硬件連接
用網(wǎng)線將智嵌物聯(lián)串口服務器設備的網(wǎng)口連接至路由器的網(wǎng)口;用USB轉(zhuǎn)串口線連接設備的PORT1和電腦。用電源適配器為設備供電。供電后請先觀察設備指示燈是否正常

2.2、創(chuàng)建新產(chǎn)品
在阿里“產(chǎn)品”菜單下,創(chuàng)建新產(chǎn)品,創(chuàng)建新產(chǎn)品時數(shù)據(jù)格式選擇“透傳/自定義”
2.3、創(chuàng)建設備
詳見1.1節(jié)。
2.4獲取設備證書
詳見1.1節(jié)。
2.5、獲取阿里云服務器地址
詳見1.1節(jié)。
2.6、獲取物理模型訂閱/發(fā)布Topic
在產(chǎn)品->Topic類列表->物模型通信Topic中找到屬性上報的Topic,復制,并將“${deviceName}”替換成自己設備的名稱,比如本例中的“4G_RTU”。
/gc10JnK4an9/4G_RTU/user/one
/gc10JnK4an9/4G_RTU/user/two

2.7、配置DTU設備的MQTT參數(shù)配置
將以上步驟中獲取到的阿里云的服務器地址和端口號、設備證書、物理模型訂閱/發(fā)布Topic分別粘貼到設備相應的配置里,按照圖中所示步驟配置。配置完成后,保存參數(shù)并重啟設備。

2.8、測試
串口調(diào)試助手向DTU設備發(fā)數(shù)據(jù),DTU會將接收到的數(shù)據(jù)透傳到阿里云的Topic中,可在以下界面中查看數(shù)據(jù)信息。

在阿里云平臺上,向Topic中發(fā)布主題里發(fā)送數(shù)據(jù),DTU設備會收到該Topic中的數(shù)據(jù),并將數(shù)據(jù)透傳到串口調(diào)試助手上。可在以下界面發(fā)送數(shù)據(jù)。

重啟設備之后,阿里云平臺上的設備狀態(tài)會從“待激活”,變成“在線”狀態(tài)。
-
工業(yè)物聯(lián)網(wǎng)
關注
25文章
2431瀏覽量
65903
發(fā)布評論請先 登錄
4G DTU 無線數(shù)傳模塊:RS232/485轉(zhuǎn)4G,穩(wěn)定不宕機
4G DTU未來發(fā)展趨勢與展望
4G DTU設備選型指南:2025主流廠商品牌盤點與選購
4G DTU模塊能當4G路由器用嗎?揭秘工業(yè)場景的“隱藏技能”,附硬核產(chǎn)品推薦!

4G DTU 可以應用在哪些場景

4G DTU 深度實戰(zhàn)指南:從部署到運維的工程師手記 —— 基于多行業(yè)物聯(lián)網(wǎng)項目的經(jīng)驗沉淀

無線終端ZWS云應用(一)—1分鐘快速接入CATCOM-100 DTU上云

云里物里推出MG6 4G 藍牙云橋網(wǎng)關
【教程】詳細版!E840系列4G DTU快速調(diào)試教程

【新品】這樣的4G DTU透傳網(wǎng)關,你見過嗎?

藍奧聲4G系列新突破:4G+RS485+藍牙+WiFi+以太網(wǎng)綜合智能網(wǎng)關,多元智控!

鋇錸Modbus轉(zhuǎn)MQTT網(wǎng)關BL100支持一鍵對接阿里云平臺

阿里云設備的物模型數(shù)據(jù)里面始終沒有值是為什么?
工業(yè)級4G DTU的技術解析

智慧水利網(wǎng)關(RTU)支持接入采集什么設備

評論