一、ALink JSON格式接入阿里云
設備可主動輪詢RS485總線上的設備,并將ModBus RTU協議自動轉換成阿里的ALink JSON格式,實現設備與阿里云的無縫對接。
本節案例實現功能:
用ModBus Slave軟件模擬用戶的RS485設備,智嵌物聯DTU設備主動輪詢RS485設備,并將ModBus RTU協議自動轉換成阿里的ALink JSON格式,上傳到阿里云,并在阿里云的物模型中將數據顯示出來;同時阿里云下發數據,通過DTU設備,將數據傳到RS485設備(ModBus Slave軟件)。
1.1、硬件連接
![poYBAGIUNtmAVQSGAAde7PW1NQs325.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUNtmAVQSGAAde7PW1NQs325.png)
1.2、登錄阿里云平臺
登錄阿里云平臺,并進入物聯網平臺。
![poYBAGIPRSaAEGH-AAKmJqxFrYc283.png](https://file.elecfans.com/web2/M00/31/3E/poYBAGIPRSaAEGH-AAKmJqxFrYc283.png)
1.3、創建產品
在阿里云平臺上創建新產品,數據格式選擇“ICA標準數據格式(Alink JSON)”。
![poYBAGIUNxaAEOgwAAkHgV50qBc979.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUNxaAEOgwAAkHgV50qBc979.png)
1.4、添加設備
在上一步創建的產品里添加設備。
![pYYBAGIUN06AcqQtAAT5s81HdBk026.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUN06AcqQtAAT5s81HdBk026.png)
1.5、添加物模型
在阿里云平臺的產品->功能定義里面設置每個功能標識符的定義(根據每個寄存器的實際類型定義,不然阿里云平臺會提示參數類型錯誤),定義好以后點發布。
![pYYBAGIUN2KAOA44AAPn-XVCyXE088.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUN2KAOA44AAPn-XVCyXE088.png)
![poYBAGIUN4aARPQzAAbygXxhvCU509.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN4aARPQzAAbygXxhvCU509.png)
1.6、獲取設備證書
在相應的設備下得到阿里云平臺分配的設備證書:ProductKey、DeviceName、DeviceSecret。復制設備證書,備用。
![pYYBAGIUN42ADJiQAAGH3nU1BSs438.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUN42ADJiQAAGH3nU1BSs438.png)
![poYBAGIUN7CATrYjAAI5DqZ9bIo907.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN7CATrYjAAI5DqZ9bIo907.png)
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
![poYBAGIUN8mAEKyhAAUkX3ewPjw729.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN8mAEKyhAAUkX3ewPjw729.png)
1.8、獲取阿里云的服務器地址和端口號
在用戶的阿里云平臺賬戶上,找到開發配置欄,將MQTT設備接入的服務器地址復制,備用。
![poYBAGIPRSiAeJiFAAOLeKFrtgs483.png](https://file.elecfans.com/web2/M00/31/3E/poYBAGIPRSiAeJiFAAOLeKFrtgs483.png)
![poYBAGIPRSiAGOBtAACJrStEL5s511.png](https://file.elecfans.com/web2/M00/31/3E/poYBAGIPRSiAGOBtAACJrStEL5s511.png)
1.9、配置DTU設備的MQTT參數配置
將以上步驟中獲取到的阿里云的服務器地址和端口號、設備證書、物理模型訂閱/發布Topic分別粘貼到設備相應的配置里,按照圖中所示步驟配置。配置完成后,保存參數并重啟設備。
![poYBAGIUN_eAQW_yAAc3ignUegw281.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN_eAQW_yAAc3ignUegw281.png)
重啟設備之后,阿里云平臺上的設備狀態會從“待激活”,變成“在線”狀態。
![poYBAGIUN_-ARET0AACqEALY7rw485.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN_-ARET0AACqEALY7rw485.png)
1.10、DTU設備主動輪詢配置
DTU設備會按照設置好的ModBus指令主動輪詢RS485總線上的設備,然后將RS485設備應答的數據轉換成Alink JSON格式,上傳給阿里云平臺,并在阿里云平臺的物模型界面顯示出來。
保存參數之后,重啟設備。
![pYYBAGIUOBWATP7ZAAjZ5OLKv6o617.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUOBWATP7ZAAjZ5OLKv6o617.png)
1.11、打開ModBus Slave軟件
用ModBus Slave軟件模擬用戶的RS485總線上的設備。
![pYYBAGIUODeAdE5IAAdzjSC-eio806.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUODeAdE5IAAdzjSC-eio806.png)
![poYBAGIUOECANYVoAAtj568dV5I606.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUOECANYVoAAtj568dV5I606.png)
1.12、數據上發
按照以上步驟配置完阿里云平臺和DTU設備之后,阿里云平臺的物理模型上就會有數據上來。
![pYYBAGIUOF6AGoY3AAUlXcMV-xo485.png](https://file.elecfans.com/web2/M00/31/D4/pYYBAGIUOF6AGoY3AAUlXcMV-xo485.png)
1.13、數據下發
阿里云平臺可以下發數據給設備,設備會主動將Alink JSON格式轉換成ModBus RTU格式,轉發給RS485設備。
![poYBAGIUOIGAXRS7AAaoWT31GxY070.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUOIGAXRS7AAaoWT31GxY070.png)
二、透傳/自定義格式接入阿里云
通過DTU設備可以實現用戶串口設備與阿里云平臺之間的雙向數據透傳。
本小節實現功能:用串口調試助手模擬用戶的串口設備,串口調試助手發數據給DTU設備,DTU設備將收到的串口數據透傳到阿里云平臺;阿里云平臺下發數據到DTU設備,DTU設備將收到的云平臺數據轉發到串口調試助手上。
設備接入阿里云的步驟如下:
2.1、硬件連接
用網線將智嵌物聯串口服務器設備的網口連接至路由器的網口;用USB轉串口線連接設備的PORT1和電腦。用電源適配器為設備供電。供電后請先觀察設備指示燈是否正常
![poYBAGIUOLGAAahCAAc8kHoZTMs909.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUOLGAAahCAAc8kHoZTMs909.png)
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
![poYBAGIUOPWAI9zoAAZQccU_QiE543.png](https://file.elecfans.com/web2/M00/31/CE/poYBAGIUOPWAI9zoAAZQccU_QiE543.png)
2.7、配置DTU設備的MQTT參數配置
將以上步驟中獲取到的阿里云的服務器地址和端口號、設備證書、物理模型訂閱/發布Topic分別粘貼到設備相應的配置里,按照圖中所示步驟配置。配置完成后,保存參數并重啟設備。
![poYBAGIUN_-ARET0AACqEALY7rw485.png](https://file.elecfans.com/web2/M00/31/CD/poYBAGIUN_-ARET0AACqEALY7rw485.png)
2.8、測試
串口調試助手向DTU設備發數據,DTU會將接收到的數據透傳到阿里云的Topic中,可在以下界面中查看數據信息。
![pYYBAGIPRSmAJj6eAAJL5uUZ1fY140.png](https://file.elecfans.com/web2/M00/31/45/pYYBAGIPRSmAJj6eAAJL5uUZ1fY140.png)
在阿里云平臺上,向Topic中發布主題里發送數據,DTU設備會收到該Topic中的數據,并將數據透傳到串口調試助手上。可在以下界面發送數據。
![pYYBAGIUORGAPLoFAAHf3pLeEVA122.png](https://file.elecfans.com/web2/M00/31/D5/pYYBAGIUORGAPLoFAAHf3pLeEVA122.png)
重啟設備之后,阿里云平臺上的設備狀態會從“待激活”,變成“在線”狀態。
-
工業物聯網
+關注
關注
25文章
2384瀏覽量
65018
發布評論請先 登錄
相關推薦
無線終端ZWS云應用(一)—1分鐘快速接入CATCOM-100 DTU上云
![無線終端ZWS<b class='flag-5'>云</b>應用(一)—1分鐘快速<b class='flag-5'>接入</b>CATCOM-100 <b class='flag-5'>DTU</b>上<b class='flag-5'>云</b>](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
云里物里推出MG6 4G 藍牙云橋網關
【教程】詳細版!E840系列4G DTU快速調試教程
![【教程】詳細版!E840<b class='flag-5'>系列</b><b class='flag-5'>4G</b> <b class='flag-5'>DTU</b>快速調試教程](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
藍奧聲4G系列新突破:4G+RS485+藍牙+WiFi+以太網綜合智能網關,多元智控!
![藍奧聲<b class='flag-5'>4G</b><b class='flag-5'>系列</b>新突破:<b class='flag-5'>4G</b>+RS485+藍牙+WiFi+以太網綜合智能網關,多元智控!](https://file1.elecfans.com/web2/M00/FE/A1/wKgaomaeKqyAd-mHAAhNF1WDFpc939.png)
鋇錸Modbus轉MQTT網關BL100支持一鍵對接阿里云平臺
![鋇錸Modbus轉MQTT網關BL100支持一鍵對接<b class='flag-5'>阿里</b><b class='flag-5'>云</b>平臺](https://file1.elecfans.com/web2/M00/00/11/wKgaomanYQ6ARFCfAAAaWpcP9_Y947.png)
阿里云設備的物模型數據里面始終沒有值是為什么?
工業級4G DTU的技術解析
![工業級<b class='flag-5'>4G</b> <b class='flag-5'>DTU</b>的技術解析](https://file1.elecfans.com//web2/M00/F5/F9/wKgaomZ-VROAH5NsAAZZrC83x0c858.png)
基于4G工業路由器的信息發布系統物聯網應用方案
![基于<b class='flag-5'>4G</b>工業路由器的信息發布系統<b class='flag-5'>物</b>聯網應用方案](https://file1.elecfans.com/web2/M00/EC/2B/wKgaomZdkxWAFTGGAADaWjEJkho993.png)
評論