前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源.NET 7和Blazor组合开发的跨平台边缘采集网-ThingsGateway

开源.NET 7和Blazor组合开发的跨平台边缘采集网-ThingsGateway

作者头像
沙漠尽头的狼
发布2023-08-31 09:17:08
3230
发布2023-08-31 09:17:08
举报
文章被收录于专栏:Dotnet9

本文由网友投稿,欢迎更多的朋友来分享。 作者:Diego 仓库地址:https://gitee.com/diego2098/ThingsGateway

介绍

基于Net6/7+Blazor Server的跨平台边缘采集网关,支持南北端插件式开发

功能亮点

  • Blazor Server架构,开发部署更简单
  • 采集/上传配置完全支持Excel导入导出
  • 插件式驱动,方便驱动二次开发
  • 时序数据库存储
  • 实时/历史报警(Sql转储),支持布尔/高低限值

框架依赖

  • Furion
  • SqlSugar
  • Masa.Blazor
  • TouchSocket
  • ......

演示地址

http://120.24.62.140:5000/

默认账户密码:superAdmin 111111

采集插件

支持分包解析/订阅

  • Modbus(Rtu/Tcp/Udp)
  • OPCDAClient(支持导入节点)
  • OPCUAClient(支持导入节点)
  • 西门子S7协议

上传插件

支持Rpc写入

  • Modbus Server
  • OPCUA Server (支持历史查询)
  • Mqtt Server (支持自定义json)
  • Mqtt Client (支持自定义json)
  • IotSharp Client (IotSharp网关插件,Rpc待测试)

不支持Rpc

  • RabbitMQ (支持自定义json)
  • Kafka

nuget

网关项目也提供基础的通讯库Nuget包

  • Modbus库,支持ModbusTcp、ModbusRtu、ModbusRtuOverTcp、ModbusUdp、ModbusServer等
代码语言:javascript
复制
 dotnet add package ThingsGateway.Foundation.Adapter.Modbus
  • OPCDA客户端库,支持X64,支持NetCore,支持检测重连
代码语言:javascript
复制
 dotnet add package ThingsGateway.Foundation.Adapter.OPCDA
  • OPCUA客户端库
代码语言:javascript
复制
 dotnet add package ThingsGateway.Foundation.Adapter.OPCUA
  • S7库
代码语言:javascript
复制
 dotnet add package ThingsGateway.Foundation.Adapter.Siemens

效果图

例子

以ModbusTcp采集,Mqtt转发为例

  • MdbusTcp设备采集[1]
  • Mqtt转发[2]

文档

使用前请查看Gitee Pages 文档站点[3]

补充说明

  • 使用OPC相关插件时请遵循OPC基金会的授权规则
  • 使用OPCDA插件时,需安装OPC核心库,文件地址[4]

开源协议

请仔细阅读授权协议 Apache License 2.0[5]

参考资料

[1]

MdbusTcp设备采集: https://diego2098.gitee.io/thingsgateway/docs/08%E3%80%81Demo/modbusdemo

[2]

Mqtt转发: https://diego2098.gitee.io/thingsgateway/docs/08%E3%80%81Demo/mqttclientdemo

[3]

文档站点: https://diego2098.gitee.io/thingsgateway/

[4]

文件地址: https://gitee.com/diego2098/ThingsGateway/attach_files

[5]

Apache License 2.0: https://diego2098.gitee.io/thingsgateway/docs/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dotnet9 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 功能亮点
  • 框架依赖
  • 演示地址
  • 采集插件
  • 上传插件
  • nuget
  • 效果图
  • 例子
  • 文档
  • 补充说明
  • 开源协议
    • 参考资料
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档