一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

大家好,我是宝弟!

今天给大家给大家推荐一个基于net6/7+ ,跨平台边缘采集(物联网)网关ThingsGateway,支持南北端插件式开发,支持常用Modbus、OPCDA、OPCUA采集协议,支持MqttRpc,WebApi,ModbusServer,OPCUAServer读写!支持动态更新插件,并拥有较完善的北端Rpc权限管理。.

功能特点
  • Blazor Server架构,开发部署更简单

  • 采集/上传配置完全支持Excel导入导出

  • 插件式驱动,方便驱动二次开发,并支持动态更新

  • 支持时序数据库存储

  • 实时/历史报警(Sql转储),支持布尔/高低限值

 
快速启动

1、 vs2022打开解决方案,设置ThingsGateway.Web.Server为启动项目

2、 直接debug运行:默认运行地址:http://localhost:7100;

网关配置

更改采集设备/变量/上传设备/插件等,需要重启线程(网关状态-运行状态-全部重启/单个采集设备重启)

 

采集设备

(一)添加/修改采集设备

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

(二)导入导出采集设备

导出模板

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件 一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

可以看到采集设备的excel模板,填入规则参考第一小节

导入

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

弹窗选择导入的excel文件后,点击下一步进行校验

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

根据红色字体提示,修改对应错误列字段

全部正常时可进行下一步

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

点击上传,等待导入完成,完成后自动退出弹窗,否则提示错误

导出

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

点击导出,等待导出完成,自动下载文件

 

变量配置

添加/修改变量

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

其他配置说明

一)报警属性

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

转储使能

历史报警开启/关闭

数据库类型

选择转储的sql数据库:SqlServer/Sqlite/mysql/PostgreSQL/Oracle

连接字符串

对应数据的连接字符串 连接字符串格式:

  • Mysql

server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql; //有些服务器防火墙有问题需要加上 min pool size=1 避免认为是恶意请求
  • SqlServer

server=.;uid=sa;pwd=haosql;database=SQLSUGAR4XTEST
  • PostgreSQL

PORT=5432;DATABASE=SqlSugar4xTest;HOST=localhost;PASSWORD=haosql;USER ID=postgres
(二)历史属性

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

转储使能

历史数据转储开启/关闭

数据库类型

选择转储的时序数据库:QuestDb

连接字符串

对应数据的连接字符串 连接字符串格式:

QuestDb

host=localhost;port=8812;username=admin;password=quest;database=qdb;ServerCompatibilityMode=NoTypeLoading;
应用截图
 

插件管理

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

运行状态

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

实时数据

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

实时报警

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

硬件信息

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 

历史数据

一个.NET开发的跨平台边缘采集网关ThingsGateway,支持南北端插件式开发, 动态更新插件

 资源获取方式 

https://gitee.com/diego2098/ThingsGateway