1. 程式人生 > >《ServerSuperIO Designer IDE使用教程》- 6.增加與阿裏雲物聯網(IOT)對接服務,實現數據交互。發布:v4.2.4 版本

《ServerSuperIO Designer IDE使用教程》- 6.增加與阿裏雲物聯網(IOT)對接服務,實現數據交互。發布:v4.2.4 版本

發展 平臺 效果 測試 product 沒有 信息 server 網絡通訊

v4.2.4 更新內容:
1.增加了對接阿裏物聯網平臺的服務。
下載地址:官方下載

6. 增加與阿裏雲物聯網(IOT)對接服務,實現數據交互

6.1 概述

為了滿足業務系統數據上雲的要求,ServerSuperIO集成了對接阿裏雲物聯網的服務。企業級系統建設采用ServerSuperIO作為後臺服務,同時可以把數據上傳到阿裏雲物聯網平臺,後續使用阿裏的產品體系構建應用。當然也可以在阿裏雲購買服務器資源,把ServerSuperIO部署在服務器上,使用SuperLink(內部定義的協議)協議進行數據交互。本篇文章主要介紹與阿裏雲物聯網平臺的對接,大致結構示意,如下圖:

技術分享圖片

6.2 阿裏雲物聯網(IOT)平臺

因為邊緣端需要填寫雲端的配置信息,所以我們先從雲端開發構建。

(1) 首先,在阿裏雲物聯網平臺創建一個名稱為“ServerSuperIO”的產品,在邊緣端的IDE需要配置ProductKey的信息,如下圖:

技術分享圖片

(2) 在“ServerSuperIO”產品的【功能定義】中分別創建“flow”和“signal”兩個屬性功能,如下圖:

技術分享圖片

(3) 在“ServerSuperIO”產品中創建一個名稱為“ServerSuperIO.Device”的設備,在邊緣端的IDE中需要配置DeviceName和DeviceSecret信息,如下圖:

技術分享圖片

(4) 在“ServerSuperIO.Device”設備的【運行狀態】中可以查看剛才創建的“flow”和“signal”兩個屬性值,默認情況下沒有數據顯示,如下圖:

技術分享圖片

6.3 ServerSuperIO IDE配置設備驅動

(1) 先創建一個服務實例,服務實例可以包含多個設備驅動,創建參數如下圖:

技術分享圖片

(2) 在服務實例下創建一個設備驅動,一個設備驅動同時支持網絡和串口通訊方式,以網絡通訊方式進行測試,選擇“測試驅動”,如下圖:

技術分享圖片

(3) 在設備驅動下增加監測點,分別創建“flow”和“signal”兩個監測點,如下圖:

技術分享圖片

6.4 ServerSuperIO IDE配置阿裏雲IOT服務

(1)在“高級服務”中右鍵選擇“功能設置”,之後在右邊的功能區域選擇【增加任務】,填寫6.2章節中創建的ProductKey、DeviceName和DeviceSecret,RegionId保持默認,如下圖:

技術分享圖片

(2)在【設備點表】中選擇要轉發的數據監測點,分別為flow和signal,如下圖:

技術分享圖片

6.5 運行測試終端(TestDevice)

運行TestDevice.exe模擬測試工具,主要模擬傳感器發送數據信息,ServerSuper IDE驅動采集到數據後,再轉發給阿裏雲物聯網平臺,如下圖:

技術分享圖片

6.6 運行效果

在ServerSuper IDE的菜單【調試】->【運行】,會完成整個通訊鏈路的數據交互與傳輸,效果如下圖:

技術分享圖片


1.[連載]《C#通訊(串口和網絡)框架的設計與實現》

2.[開源]C#跨平臺物聯網通訊框架ServerSuperIO(SSIO)介紹

2.應用SuperIO(SIO)和開源跨平臺物聯網框架ServerSuperIO(SSIO)構建系統的整體方案

3.C#工業物聯網和集成系統解決方案的技術路線(數據源、數據采集、數據上傳與接收、ActiveMQ、Mongodb、WebApi、手機App)

5.github地址:https://github.com/wxzz/ServerSuperIO

6.助力中小企業級連雲端,促進工業互聯網平臺蓬勃發展,全套解決方案。

物聯網&集成技術 QQ群:54256083

《ServerSuperIO Designer IDE使用教程》- 6.增加與阿裏雲物聯網(IOT)對接服務,實現數據交互。發布:v4.2.4 版本