隨著工業4.0時代的到來,物聯網技術正在以前所未有的速度改變著我們的生產和生活方式。本文給大家介紹一個基於 .NET 6 開發的跨平臺工業物聯網閘道器解決方案。
工業物聯網(IIoT)成為了連線物理世界與數字世界的紐帶。而在這個網路中,工業物聯網閘道器就像是一個智慧的交通警察,負責指揮著裝置與雲端系統之間繁忙的資料交通。
接下來,本文將介紹這個解決方案是如何工作的,它能帶來哪些好處,以及如何輕鬆整合到現有的生產環境中。
什麼是工業物聯網閘道器?
工業物聯網閘道器(IIoT Gateway)是指一種硬體裝置或軟體程式,它充當著本地裝置(例如 PLC、條形碼掃描器、機器人、數控機床、定製化的上位機等)與雲端系統(如物聯網平臺、SCADA 系統、MES 系統等)之間的橋樑。
所有從裝置流向雲端的資料,以及從雲端傳送到裝置的資料,都會透過 IoT 閘道器進行傳輸,如下圖所示:
專案介紹
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
- 驅動支援擴充套件
- 支援裝置資料寫入
- 支援變化上傳和定時歸檔
北向
- thingsboard、iotsharp第三方平臺
- 遙測、屬性上傳
- RPC反向控制
服務
- 內建Mqtt服務(1888,1888/mqtt),支援websocker-mqtt,直連你的MES、SCADA等
- 內建OpcUA(opc.tcp://localhost:62541/Quickstarts/ReferenceServer),你的裝置也可以透過OPCUA和其他裝置通訊
- 內建ModbusSlave(模擬裝置),埠503
展示效果
- Websocker免重新整理
- 3D數字孿生Demo
- 支援接入web組態專案
專案指南
協議轉換
透過視覺化配置,輕鬆的連線到你的任何裝置和系統(如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組態等
文件
文件包括基礎、進階、高階、以及硬體等資訊。
閘道器選型
硬體閘道器是軟體的載體,開源閘道器專案可以執行在
- 任何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上傳、下載檔案到閘道器
線上體驗
1、訪問地址
http://online.iotgateway.net
使用者名稱:admin 密碼:iotgateway.net
2、首頁
3、採集配置
4、閘道器配置
專案地址
GitHub:https://github.com/iioter/iotgateway
Gitee:https://gitee.com/iioter/iotgateway
文件地址:
如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。
也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!