{"repo":"shunnet/Daq","free":true,"listed":false,"github":"https://github.com/shunnet/Daq","clone":"git clone https://github.com/shunnet/Daq.git","description":"[ 开箱即用 ] 一款基于 .NET 10 双架构(WPF/Blazor)的工业物联网插件化数据采集转发工具（OPC[UA/DA]/Modbus/数据库/非标数据/大部分PLC/Mqtt/Kafka/NetMQ/Netty/RabbitMQ）","language":"C#","stars":85,"topics":["kafka","modbus","mqtt","netty","opcda","opcua","plc","rabbitmq","s7","zeromq"],"license":"MIT","category":"data-pipelines","readme_excerpt":"🔌 Snet.Iot.Daq 开源 · 免费 · 插件化 · 工业物联网数据采集工具 🌐 官方网站 · 📦 GitHub · 📥 下载 · 🔧 调试工具 Debug · 🎬 演示视频 📖 English 简体中文 ✨ 项目简介 Snet.Iot.Daq 是依托 Snet.cn 工业通信库 开发的插件化数采工具，专为工业设备数据采集场景设计。 💡 Core 层不依赖 WPF，桌面版（Windows）与 Web 跨平台版（Linux / ARM64）共用同一核心业务逻辑 🚀 功能总览 模块 说明 ------ ------ 🔌 插件热插拔 运行时加载 / 卸载 DAQ / MQ 插件，无需重启；同名插件支持热更新 📡 OPC UA 服务端 内置 OPC UA Server，支持认证、证书、地址空间管理、持久订阅 📨 MQTT Broker 内置 MQTT 消息代理，支持客户端管理、认证、最大连接数控制 🌐 WebAPI 服务 内置 HTTP 服务（WAOn / WAOff 启停），支持外部系统数据接入 📊 实时图表 ScottPlot 多曲线实时图表，皮肤切换、历史数据 🖥️ 系统监控 CPU / GPU / RAM 实时仪表盘（LibreHardwareMonitor + WMI 双通道） 🎯 字节级解析 可视化字节 / 位 / 编码 / 数据格式配置器，自定义协议解析 📦 NuGet 插件市场 在线浏览、下载、一键安装 Snet 生态插件 🔢 自动组包 离散地址智能合并批量读取，降低通信开销 ⚡ 设备软启动 软件启动时自动开始采集，无需手动干预 🔔 系统托盘 最小化后台运行，托盘右键直接启停设备，单实例保护 🌐 多语言 / 🌓 主题 中英文切换 · 暗 / 亮主题，图表跟随变色 🌐 Web 跨平台版 Blazor Server 浏览器访问，与桌面版共享 Core，支持 Linux x64 / ARM64 部署 🎯 适用场景 🏭 工业自动化数据采集 · 🔧 PLC / 设备监控系统 · 🌐 IoT 边缘采集网关 · 📡 OPC UA / MQTT 数据中转 · 🔬 自定义协议设备接入 🔌 插件系统 插件引擎（可回收 AssemblyLoadContext + 流式加载）由 Snet.Core 包提供，本应用负责插件管理与调度。 🔄 加载 / 卸载流程 🔁 热更新 ：上传同名插件包时，自动执行「停止设备 → 更新 → 恢复运行状态」，全程无需重启。 🛠️ 插件开发 1. 新建 .NET 类库项目，添加 NuGet 包： Snet.Core （提供插件引擎与 IDaq / IMq 接口，接口位于 Snet.Model.@interface 命名空间） 2. 实现接口方法（ OnAsync 、 OffAsync 、 ReadAsync 、 WriteAsync 、 GetStatusAsync 等） 3. 编译后将输出目录打包为 ZIP 文件 4. 在程序「插件设置」页面上传 ZIP 即可自动加载 🤖 AI 辅助开发 ：推荐使用 Snet.SKILLS —— 针对 SNET 架构的 AI 技能集合，加速插件开发。 🌐 WEB 跨平台版本（Snet.Iot.Daq.Web） Blazor Server Web 版 ，与桌面版共用 Snet.Iot.Daq.Core 全部业务能力，浏览器访问即可使用，无需安装客户端。 - 平台支持 ：Windows / Linux x64 / Linux A","default_branch":null,"files":null,"tree":[],"storefront":"/r/shunnet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shunnet/Daq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}