Cross-Platform Industrial IoT Gateway Developed in C#

Cross-Platform Industrial IoT Gateway Developed in C#

Introduction

With the advent of the Industrial 4.0 era, IoT technology has gradually become a key factor in promoting industrial transformation and upgrading. In this context, the IOTCS industrial gateway has emerged as an intelligent gateway leading the Industrial 4.0 era. The IOTCS industrial gateway is an intelligent device that integrates multiple communication protocols, data processing, remote control, and other functions. It can achieve interconnection between devices, collect, transmit, process, and analyze data, providing comprehensive intelligent support for industrial production.

Gateway Overview

This gateway is a cross-platform IoT gateway based on .net core 3.1. It is capable of collecting industrial equipment data and connecting to a self-developed cloud platform. It supports different device drivers (PLC, database, serial devices, upper computer, OPC UA, MQTT) and has the ability for secondary development drivers to communicate with Thingsboard. It also supports resource configuration management with MQTT, MYSQL, WEBHOOK, etc., achieving rapid data push and providing simple driver interface development.

Gateway Advantages

  1. 1. Efficient and Stable: The IOTCS industrial gateway uses high-performance hardware and optimized software design to ensure stable operation of the device in harsh environments, meeting the high reliability requirements of industrial production.

  2. 2. Flexible Expansion: The IOTCS industrial gateway supports multiple communication protocols and can seamlessly connect with various industrial devices. It also supports multiple data interfaces, facilitating data interaction with other systems.

  3. 3. Remote Control: Users can remotely monitor and control the IOTCS industrial gateway via the Internet or mobile devices, enabling remote control of devices and troubleshooting.

  4. 4. Data Collection and Analysis: The IOTCS industrial gateway can collect operational data from devices in real-time and process and analyze the data using data analysis tools, providing strong support for enterprise decision-making.

  5. 5. High Security: The IOTCS industrial gateway employs multiple security mechanisms to ensure the security of data transmission and storage, preventing data leakage and tampering.

IOTCS Specific Highlights

  1. 1. Built-in MQTT server, supports websocket, for standard mqtt output

  2. 2. Visual driver device configuration for data collection

  3. 3. Supports various device protocols in industrial sites

  4. 4. Built-in OPCUA driver protocol

  5. 5. Built-in Siemens PLC driver

  6. 6. Built-in Omron PLC driver (under development)

  7. 7. Built-in Mitsubishi PLC driver (under development)

  8. 8. Supports secondary development of drivers

  9. 9. Built-in Modbus driver with full protocol support

IOTCS Industrial Gateway Application Scenarios

  1. 1. Smart Manufacturing: In the field of smart manufacturing, the IOTCS industrial gateway can achieve interconnection of production equipment, improving production efficiency and quality.

  2. 2. Smart Logistics: Through the IOTCS industrial gateway, real-time collection and transmission of logistics information can be achieved, improving logistics efficiency and accuracy.

  3. 3. Smart City: In the construction of smart cities, the IOTCS industrial gateway can be applied in transportation, environmental protection, energy, and other fields, improving urban management and service levels.

  4. 4. Industrial Automation: In the field of industrial automation, the IOTCS industrial gateway can achieve remote monitoring and control of devices, improving production efficiency and safety.

  5. 5. Other Applications: In addition to the above application scenarios, the IOTCS industrial gateway can also be applied in energy management, healthcare, smart home, and other fields.

Installation and Operating Conditions

Windows Host Operation

Cross-Platform Industrial IoT Gateway Developed in C#

Linux Host Operation

Cross-Platform Industrial IoT Gateway Developed in C#

vim /usr/lib/systemd/system/gatewayd.service   

[Unit]   
Description=Gateway System Service   
After=network.target   

[Service]   
WorkingDirectory=/gateway/netcore/IOTCS   
Type=simple   
User=root   
Group=root   
ExecStart=/gateway/sdk/dotnet IOTCS.EdgeGateway.Server.dll   
Restart=always   
RestartSec=10   
SyslogIdentifier=dotnet-zl   
Environment=ASPNETCORE_ENVIRONMENT=Production   
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false   

[Install]   
WantedBy=multi-user.target   

Responsibility Statement

Please use OPCUA Foundation authorization in actual production environments.

Linux/amd64 Docker Operation

docker pull iotcs/igateway:0.6

docker run --restart always --name iigateway -dit -p 8001:8001 -p 9001:9001 iotcs/igateway:0.6

Core Function Overview

Login System

Cross-Platform Industrial IoT Gateway Developed in C#

Driver Management

Cross-Platform Industrial IoT Gateway Developed in C#

Cross-Platform Industrial IoT Gateway Developed in C#

Device Management

Cross-Platform Industrial IoT Gateway Developed in C#

Cross-Platform Industrial IoT Gateway Developed in C#

Rule Management

Cross-Platform Industrial IoT Gateway Developed in C#

Cross-Platform Industrial IoT Gateway Developed in C#

Device Logs

Cross-Platform Industrial IoT Gateway Developed in C#

Other Features

Cross-Platform Industrial IoT Gateway Developed in C#

Source Code Address

https://github.com/IOT-CS/IOTCS

Recommended Reading

  1. 1. Good News for the Industrial Control Industry: A Desktop Tool Developed in C# for More Efficient Debugging

  2. 2. A Lifelong Open Source and Free IoT Device Communication Protocol Client Developed in C#

  3. 3. A Report Project Based on OPC Data Collection Developed in C#

  4. 4. 3 Highly Rated WMS Systems Developed in .Net Recommended

  5. 5. Two Star IoT Projects Developed in C#

Welcome to scan the QR code below to add my WeChat, and note Name—Profession to join the group for more software technology solutions.

Cross-Platform Industrial IoT Gateway Developed in C#

Copyright Statement: This article is sourced from network materials collected or contributed by netizens, and the copyright belongs to the copyright owner. If there is any infringement, please contact the editor for deletion.

Cross-Platform Industrial IoT Gateway Developed in C#

Leave a Comment

×