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

来源:https://www.cnblogs.com/lsjwq/archive/2019/04/08/10671790.html
-Advertisement-
Play Games

v4.2.4 更新內容:1.增加了對接阿裡物聯網平臺的服務。下載地址:官方下載 6. 增加與阿裡雲物聯網(IOT)對接服務,實現數據交互 6.1 概述 為了滿足業務系統數據上雲的要求,ServerSuperIO集成了對接阿裡雲物聯網的服務。企業級系統建設採用ServerSuperIO作為後臺服務,同 ...


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 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 註:請在linux系統下測試本文中出現的代碼。以下是一些優秀程式員的回答,特此譯註。 Andrew Weimholt 的回覆: switch語句中的case 關鍵詞可以放在if-else或者是迴圈當中 Brian Bi 的回覆: 1. 聲明緊隨用途之後 理解聲明有一條很簡單的法則,不過不是什麼“從左 ...
  • Java的註解非但是一種標記,還是一種特殊的類型,並且擁有專門的類型定義。前面介紹的五種內置註解,都可以找到對應的類型定義代碼,例如查看註解@Override的源碼,發現它的代碼定義是下麵這樣的: 又如註解@FunctionalInterface,它的源碼定義與之類似: 乍看過去,註解的定義竟與介面 ...
  • 上一篇小樂介紹了《Java8新特性-函數式介面》,大家可以點擊回顧。這篇文章將接著介紹Java8新特性之方法引用。 上一篇小樂介紹了《Java8新特性-函數式介面》,大家可以點擊回顧。這篇文章將接著介紹Java8新特性之方法引用。 Java8 中引入方法引用新特性,用於簡化應用對象方法的調用, 方法 ...
  • 1.先來說說跨域原理: 跨域原理簡單來說就是發起跨域請求的時候,瀏覽器會對請求域返回的響應信息檢查HTTP頭,如果Access-Control-Allow-Origin包含了自身域,則允許訪問,否則報錯. 2.如何解決跨域問題 2.1 使用@CrossOrigin註解 ①該註解可以使用在方法和類上, ...
  • 面向對象的三打特征:封裝 ,繼承 ,多態 。 圖老師給的,叫我們好好看一看 對象(object):一個杯子,一臺電腦,一個人,一件衣服 等,都可以稱為對象。 類:類是對象的抽象的分類;比如,人類進行分類可以按性別分類,可以按年齡分類,可以按工作方式分類 等。 類與對象的關係:類是對象的類型,對象是類 ...
  • 在使用ComboBox控制項時,遇到了重新綁定賦值出問題的情況。正常情況下,對於數據重新賦值的或者綁定數據源的時候,為了防止數據出現問題,都會先清空原來數據,所以就這樣寫了,但是沒有相當恰恰這樣寫就出現問題了。 於是在網上找了一下。發現有人是這樣操作的。靈感突現,再清除下拉列表項的時候首先將Combo ...
  • Session具有以下特點: (1)Session中的數據保存在伺服器端; (2)Session中可以保存任意類型的數據; (2)Session預設的生命周期是20分鐘,可以手動設置更長或更短的時間。 需要註意的是在Session變數存儲過多的數據會消耗比較多的伺服器資源,在使用session時應該 ...
  • 1. 在調用方法的時候我們需要對輸入參數進行驗證,譬如非空,只能數字類型等; 2. 一些參數驗證都是非常通用的,所以可以累積後續不斷完善; 3. 這種寫法源於之前很早看到一篇博客後續完善,具體地址忘記了,所以現在Github項目採用協議:MIT,非常抱歉; 4. GitHub地址: "MasterC ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...