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

1.2、登錄阿里云平臺
登錄阿里云平臺,并進入物聯網平臺。

1.3、創建產品
在阿里云平臺上創建新產品,數據格式選擇“ICA標準數據格式(Alink JSON)”。

1.4、添加設備
在上一步創建的產品里添加設備。

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


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


1.7、獲取物理模型訂閱/發布Topic
在產品->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、獲取阿里云的服務器地址和端口號
在用戶的阿里云平臺賬戶上,找到開發配置欄,將MQTT設備接入的服務器地址復制,備用。


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

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

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

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


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

1.13、數據下發
阿里云平臺可以下發數據給設備,設備會主動將Alink JSON格式轉換成ModBus RTU格式,轉發給RS485設備。

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

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

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

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

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

重啟設備之后,阿里云平臺上的設備狀態會從“待激活”,變成“在線”狀態。
-
工業物聯網
+關注
關注
25文章
2432瀏覽量
65958
發布評論請先 登錄
【教程】4G云數傳電臺E840-DTU使用教程,小程序快速配對!

4G DTU 無線數傳模塊:RS232/485轉4G,穩定不宕機
4G DTU未來發展趨勢與展望
4G DTU設備選型指南:2025主流廠商品牌盤點與選購
4G DTU模塊能當4G路由器用嗎?揭秘工業場景的“隱藏技能”,附硬核產品推薦!

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

4G DTU 深度實戰指南:從部署到運維的工程師手記 —— 基于多行業物聯網項目的經驗沉淀

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

云里物里推出MG6 4G 藍牙云橋網關
【教程】詳細版!E840系列4G DTU快速調試教程

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

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

評論