⚡ 开源工业数据采集网关

一个 .exe
替代传统组态方案

从串口到云端,全链路搞定。不卖授权,不绑硬件,不养团队。

💰 硬件成本 ¥99 / 现场 · 软件 免费 / 开源
📦 GitHub 源码 👇 看功能

💰 成本碾压

一个 2-3 个现场的中小型能源管理公司,一年能省多少?

项目 传统方案(组态软件 + 联网展示) one-modbus
📟 软件授权 传统组态软件 ¥20,000~100,000(买断)+ 年费 ¥3,000~10,000 免费(开源 AGPL-3.0)
🖥️ 现场硬件 每现场一台工控机 ¥3,000+ 一个 DTU ¥99 / 现场
🔗 设备挂载 一对一,一个设备占一个口 254 台设备 共用一条 RS-485 总线
📲 报警推送 ✗ 需额外开发 ¥5,000~20,000 ✅ 企业微信 · 微信 · 邮件 内置
📊 历史存储 ✗ 需额外配置 ✅ SQLite 开箱即用
🔄 远程升级 ✗ 不支持 ✅ 上传 .exe 自动替换
🔧 部署耗时 专业工程师 1~2 周 填 Excel 1 小时
📡 远程采集 需单独配置网络穿透 ✅ DTU + 虚拟串口 零配置 远程集中采集
📉 一个 3 现场项目:传统方案约 ¥7~15 万one-modbus 约 ¥297(3×¥99 DTU)

🏗️ 架构全景

一个 .exe 搞定采集、存储、API、报警、升级

🔌传感器 / PLC
📡DTU ¥99
⚙️ one-modbus.exe
📊Web / APP

¥99 DTU 通过 RS-485 总线最多挂 254 台设备 · 一台服务器管理 254 个虚拟串口 · 理论最大 64,516 台设备

🔧 核心功能

不是"能用",是"生产级"——30 年现场经验打磨出来的

Modbus RTU 采集引擎

多串口、多设备、多变量并发采集。同一设备的多变量自动打包为单次请求,RS-485 总线效率拉满。

📋

Excel 配置变量

非技术人员用 Excel 表即可定义采集变量,不需要写一行代码。填好→放目录→重启搞定。

🌐

内嵌 HTTP API

REST API 直接输出 JSON,前端、大屏、第三方系统想怎么接怎么接。不需要中间层。

💾

SQLite 时序存储

按变量、按间隔自动存储历史数据。支持曲线图查询,不需要装数据库。

📲

企业微信报警

采集异常、设备离线、阈值超限——自动推送企业微信群。还支持微信公众号推送和邮件。

🔄

远程升级

上传新 .exe 到服务器,自动替换、自动重启。部署到现场后,从此不用再去现场。

📊

定时报表

日报、周报、月报自动生成,定时邮件推送到指定邮箱。管理层不登录也能看到数据。

🚀

Go 并发调度

goroutine + sync.RWMutex + atomic,14,000 行纯 Go。高性能低锁争用,稳定跑几个月不重启。

📖 产品故事

一个干了 30 年电工的人,不满意现有软件,边学 Go 边写出来的

🔧 "传统组态软件很强大,但它不适合我服务的客户"

作者做了 30 年现场——单片机、PLC、FPGA、变频器、液压系统全都搞过。服务的大多是中小型工厂和节能公司,他们只有 2-3 个现场项目,预算有限,但需要专业的数据采集能力。

传统组态软件功能强大,但一套买断 2-10 万、每年还要授权费。对一个大项目来说不贵,但对中小型项目来说,光是软件授权的成本就比整个项目的利润还高。

作者想:能不能做一个免费的、足够简单的、一个 .exe 就能跑起来的东西?

于是他开始学 Go。一年多时间,从零到 14,000 行代码,做出了 one-modbus——一个分布式、高并发的 Modbus RTU 数据采集网关。它不会替代大型组态软件在所有场景下的地位,但在中小型项目中,它完全够用、快得多、便宜到忽略不计

"一个 ¥99 DTU + 一个 .exe = 做到了传统方案三套软件加起来才能做的事。这才是中小型项目应该有的方案。"

🚀 现在就试试

免费 · 开源 · 14,000 行 Go · 30 年现场经验打磨

📦 GitHub 下载 🇨🇳 Gitee 国内镜像 🚀 GitCode 镜像 📧 联系作者