前言 隨著工業4.0時代的到來,物聯網技術正在以前所未有的速度改變著我們的生產和生活方式。本文給大家介紹一個基於 .NET 6 開發的跨平臺工業物聯網網關解決方案。 工業物聯網(IIoT)成為了連接物理世界與數字世界的紐帶。而在這個網路中,工業物聯網網關就像是一個智能的交通警察,負責指揮著設備與雲端 ...
隨著工業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、訪問地址
用戶名:admin 密碼:iotgateway.net
2、首頁
3、採集配置
4、網關配置
項目地址
GitHub:https://github.com/iioter/iotgateway
Gitee:https://gitee.com/iioter/iotgateway
文檔地址:
如果你覺得這篇文章對你有幫助,不妨點個贊支持一下!你的支持是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。
也可以加入微信公眾號[DotNet技術匠] 社區,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!