Location>code7788 >text

NET Cross Platform Industrial IoT Gateway Solution

Popularity:153 ℃/2024-09-29 12:12:33

preamble

With the advent of Industry 4.0 era, IoT technology is changing our production and life style at an unprecedented speed. This article gives you a cross-platform industrial IoT gateway solution developed based on .NET 6.

The Industrial Internet of Things (IIoT) has become the link between the physical and digital worlds. And in this network, the Industrial IoT gateway is like an intelligent traffic cop, directing the busy data traffic between devices and cloud-based systems.

Next, this article describes how this solution works, what benefits it provides, and how it can be easily integrated into existing production environments.

What is an Industrial IoT Gateway?

An Industrial IoT Gateway (IIoT Gateway) is a hardware device or software program that acts as a bridge between local devices (e.g., PLCs, barcode scanners, robots, CNC machines, customized host computers, etc.) and cloud-based systems (e.g., IoT platforms, SCADA systems, MES systems, etc.).

All data flowing from the device to the cloud, and data sent from the cloud to the device, is transmitted through the IoT gateway, as shown in the following figure:

Projects

The IoTGateway IoT gateway solution is built in .NET 6 and supports cross-platform deployment.

With an intuitive visual configuration interface, you can easily connect to a wide range of devices and systems (e.g. PLCs, barcode scanners, CNC machines, serial devices, host computers, OPC Server, OPC UA Server, MQTT Server, etc.) for bi-directional data communication with ThingsBoard, IoTSharp, or your own IoT platforms (MES, SCADA).

Provides easy driver development interface, and also supports edge computing function to provide powerful support for data processing and analysis.

Project Features

southward

  • Support Siemens PLC, Mitsubishi PLC, Modbus, Omron PLC, OPCUA, OPCDA, ABPLC, MT Machine Tools, Fanuc CNC
  • Driver Support Extensions
  • Supports device data writing

  • Support for change uploads and timed archiving

northward

  • thingsboard, iotsharp third-party platforms
  • Telemetry, attribute upload
  • RPC reverse control

service

  • Built-in Mqtt service (1888,1888/mqtt), support websocker-mqtt, direct connection to your MES, SCADA and so on.

  • Built-in OpcUA (://localhost:62541/Quickstarts/ReferenceServer), your device can also communicate with other devices through OPCUA

  • Built-in ModbusSlave (analog device), port 503

Demonstration effect

  • Websocker Refresh Free

  • 3D Digital Twin Demo

 

  • Support access to web-based configuration projects

Project Guide

protocol conversion

Easily connect to any of your devices and systems (e.g. PLC, Sweeper Gun, CNC, Database, Serial Devices, Supervisor, OPC Server, OPC UA Server, Mqtt Server, etc.) through visual configuration.

cloud connection

Built-in Mqtt server, OPCUA server, easy to interact with MES, SCADA data. Support IoTSharp, ThingsBoard and other private cloud platforms. Support RPC commands, reverse data writing.

hardware-enhanced

Cortex-A72, 1.5GHz ARM v8 64-bit CPU; emmc, 4G Full Netcom, Wi-Fi, 232, 485, HDMI, SD Card Expansion, Multi-Network Ports, Multi-USB, Bluetooth 5.0, ADC, Relay, Buzzer, IO; Current 9-36V DC Wide Voltage Input.

Enterprise Edition

vue front-end, time-series database, full-volume acquisition driver, rules engine, low-code reporting, web configuration, etc.

(computer) file

The documentation includes information on basic, advanced, and advanced, as well as hardware.

Gateway Selection

Hardware gateways are carriers of software, and open source gateway projects can run on the

  • Any CPU architecture, e.g. Arm, Arm64, Armv6, X64, X86, LoongArch64 Most systems, e.g. win7-win11, ubuntu, debian, openwrt, etc.
  • The linux system isn't limited to the hardware devices I provided.

However, the Open Source Gateway Project makes optimized adaptations for hardware gateways such as

  • Performance monitoring: cpu, memory, disk and other host indicators monitoring
  • Hardware interaction: analog acquisition, relay control, IO, etc.
  • Virtual LAN: through vpn technology, build cloud LAN, realize off-site networking of multiple gateway devices, realize collaborative acquisition and control of device data; support gateway lower level non-networked device transmission, remote debugging, remote upgrade plc, etc.
  • Virtual Remote Serial Port: With the ability of serial port pass-through, you can pass through the remote serial device to the developer's local machine; the developer can complete the development and debugging of the remote gateway serial device locally.
  • Network, Firewall, Routing: Support scanning WiFi through the web, configure network interface to modify IP, etc.; configure firewall and routing rules through the web.
  • Web Terminal: Access the terminal through the web, no need for hdmi and network cable anymore!
  • Web file transfer: support uploading and downloading files to the gateway via web

Online Experience

1. Access address

Username: admin Password:

2、Home page

3. Acquisition Configuration

4. Gateway Configuration

Project Address

GitHub:/iioter/iotgateway

Gitee:/iioter/iotgateway

Document Address:/docs/intro

ultimate

If you found this article helpful, why not support it with a like? Your support is what keeps me motivated to continue sharing my knowledge. Feel free to leave a comment if you have any questions or need further help.

You can also join WeChat[DotNet Technician] community to share ideas and grow with other tech-loving peers!Excellence is a habit, so feel free to leave a comment and learn!