.NET 跨平臺工業物聯網閘道器解決方案

小码编匠發表於2024-09-29

前言

隨著工業4.0時代的到來,物聯網技術正在以前所未有的速度改變著我們的生產和生活方式。本文給大家介紹一個基於 .NET 6 開發的跨平臺工業物聯網閘道器解決方案。

工業物聯網(IIoT)成為了連線物理世界與數字世界的紐帶。而在這個網路中,工業物聯網閘道器就像是一個智慧的交通警察,負責指揮著裝置與雲端系統之間繁忙的資料交通。

接下來,本文將介紹這個解決方案是如何工作的,它能帶來哪些好處,以及如何輕鬆整合到現有的生產環境中。

什麼是工業物聯網閘道器?

工業物聯網閘道器(IIoT Gateway)是指一種硬體裝置或軟體程式,它充當著本地裝置(例如 PLC、條形碼掃描器、機器人、數控機床、定製化的上位機等)與雲端系統(如物聯網平臺、SCADA 系統、MES 系統等)之間的橋樑。

所有從裝置流向雲端的資料,以及從雲端傳送到裝置的資料,都會透過 IoT 閘道器進行傳輸,如下圖所示:

.NET 跨平臺工業物聯網閘道器解決方案

專案介紹

IoTGateway 物聯網閘道器解決方案採用 .NET 6 搭建,支援跨平臺部署。

透過直觀的視覺化配置介面,您可以輕鬆連線至各類裝置和系統(如 PLC、條碼掃描器、CNC 機床、串列埠裝置、上位機、OPC Server、OPC UA Server、MQTT Server 等),實現與 ThingsBoard、IoTSharp 或您自有 IoT 平臺(MES、SCADA)的雙向資料通訊。

提供簡便的驅動開發介面,同時支援邊緣計算功能,為資料處理和分析提供強大支援。

專案功能

南向

  • 支援西門子PLC、三菱PLC、Modbus、歐姆龍PLC、OPCUA、OPCDA、ABPLC、MT機床、Fanuc CNC
  • 驅動支援擴充套件
  • 支援裝置資料寫入

.NET 跨平臺工業物聯網閘道器解決方案

  • 支援變化上傳和定時歸檔

.NET 跨平臺工業物聯網閘道器解決方案

北向

  • thingsboard、iotsharp第三方平臺
  • 遙測、屬性上傳
  • RPC反向控制

服務

  • 內建Mqtt服務(1888,1888/mqtt),支援websocker-mqtt,直連你的MES、SCADA等

.NET 跨平臺工業物聯網閘道器解決方案

  • 內建OpcUA(opc.tcp://localhost:62541/Quickstarts/ReferenceServer),你的裝置也可以透過OPCUA和其他裝置通訊

.NET 跨平臺工業物聯網閘道器解決方案

  • 內建ModbusSlave(模擬裝置),埠503

展示效果

  • Websocker免重新整理

.NET 跨平臺工業物聯網閘道器解決方案

  • 3D數字孿生Demo

.NET 跨平臺工業物聯網閘道器解決方案

  • 支援接入web組態專案

.NET 跨平臺工業物聯網閘道器解決方案

.NET 跨平臺工業物聯網閘道器解決方案

專案指南

協議轉換

透過視覺化配置,輕鬆的連線到你的任何裝置和系統(如PLC、掃碼槍、CNC、資料庫、串列埠裝置、上位機、OPC Server、OPC UA Server、Mqtt Server等).

雲端連線

內建Mqtt服務端,OPCUA服務端,輕鬆的與MES、SCADA互動資料. 支援IoTSharp、ThingsBoard等私有云平臺. 支援RPC指令,反向資料寫入.

硬體加持

Cortex-A72, 1.5GHz ARM v8 64-bit CPU; emmc、4G全網通、Wi-Fi、232、485、HDMI、SD卡擴充套件、多網口、多USB、Bluetooth 5.0、ADC、繼電器、蜂鳴器、IO; 當前9-36V DC寬壓輸入.

企業版

vue前端、時序資料庫、全量採集驅動、規則引擎、低程式碼報表、web組態等

文件

文件包括基礎、進階、高階、以及硬體等資訊。

.NET 跨平臺工業物聯網閘道器解決方案

閘道器選型

硬體閘道器是軟體的載體,開源閘道器專案可以執行在

  • 任何CPU架構,如Arm、Arm64、Armv6、X64、X86、LoongArch64 大部分系統,如win7-win11,ubuntu、debian、openwrt等
  • linux系統 並不限於我提供的硬體裝置。

但是開源閘道器專案會針對下列硬體閘道器做最佳化適配,如

  • 效能監控:cpu、記憶體、磁碟等主機指標監控
  • 硬體互動:模擬量採集、繼電器控制、IO等
  • 虛擬區域網:透過vpn技術,構建雲端區域網,實現多個閘道器裝置的異地組網,實現裝置資料的協同獲取與控制;支援閘道器下級未聯網裝置透傳、遠端除錯、遠端升級plc等
  • 虛擬遠端串列埠:具備串列埠透傳的能力,可將遠端的串列埠裝置透傳到開發者本機;開發者在本地完成遠端閘道器串列埠裝置的開發除錯。
  • 網路、防火牆、路由:支援透過web掃描WiFi、配置網路介面修改IP等;透過web配置防火牆、路由規則
  • web終端:透過web訪問終端,不再需要hdmi和網線啦
  • web檔案傳輸:支援透過web上傳、下載檔案到閘道器

.NET 跨平臺工業物聯網閘道器解決方案

線上體驗

1、訪問地址

http://online.iotgateway.net

使用者名稱:admin 密碼:iotgateway.net

2、首頁

.NET 跨平臺工業物聯網閘道器解決方案

3、採集配置

.NET 跨平臺工業物聯網閘道器解決方案

4、閘道器配置

.NET 跨平臺工業物聯網閘道器解決方案

專案地址

GitHub:https://github.com/iioter/iotgateway

Gitee:https://gitee.com/iioter/iotgateway

文件地址:http://iotgateway.net/docs/intro

最後

如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。

也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!

相關文章