一个轻量的工业边缘采集计算网关
这个项目花了整整半年时间。
之前发过一次 EdgeX ,主要聊了 MCP 和 AI 。
这次终于把项目推进到第一个正式版本:
EdgeX → EdgeCore v0.1.0
GitHub:
轻量工业边缘采集计算网关
EdgeCore 使用 Go 开发,编译完成就是一个可执行文件。
下载,启动,就能跑。
不需要安装运行时,不需要 Docker 、Kubernetes ,也没有 Redis 、Kafka 之类的外部依赖。
下载一个文件
↓
解压直接运行 exe / rpm / deb 安装
↓
启动 EdgeCore
↓
开始采集
一个文件可以扔到工业 PC 、服务器或者 ARM 网关上运行。
目前提供 Linux amd64 、arm64 、arm7 ,以及 Windows amd64 版本。
做工业项目以后,越来越觉得边缘软件还是简单一点比较好。
现场机器配置可能不高,系统环境也不统一。
能一个程序解决,就没必要再装一堆东西。
EdgeCore 主要解决的还是一个很实际的问题:
工业现场设备多,协议杂,点位多。
车床、机械臂、伺服电机、PLC 、电力系统、传感器、空调、UPS 、冷机压缩机、照明系统……
Modbus 、S7 、BACnet 、OPC UA 、SNMP 、KNXnet 、IEC 104……
每接一个项目,都要重新配置设备、点位、采集周期、数据类型、状态和告警。
这些事情做过一次以后,下一次基本还是重复做。
所以这半年一直在做的,就是把这些东西慢慢收进一个 Runtime 里面。
目前已经有:
- 多种工业协议接入
- 实时采集与调度
- 设备状态管理
- 边缘规则计算
- 跨设备数据计算
- 告警与事件处理
- 北向数据输出
- MCP / AI 辅助采集
简单来说:
PLC / 仪表 / 传感器
↓
Modbus / S7 / BACnet / OPC UA ...
↓
EdgeCore
↓
采集 / 状态 / 计算 / 告警 / 联动
↓
SCADA / DCIM / IoT / EdgeOS
MCP / AI 辅助采集
之前做的 MCP 这次也更加优化了几个版本。
这部分不是为了给网关再加一个聊天功能,而是想解决一个很具体的问题:
工业点位配置太麻烦。
例如拿到一份 PLC 变量表、厂家协议或者设备点表,以前通常需要人工看文档、整理寄存器、配置数据类型,再一个个创建采集点。
现在可以通过 MCP 把 EdgeCore 的能力交给 Claude 、Cursor 、Codex 等工具辅助完成。
大致可以变成:
协议 / 变量表
↓
AI 分析
↓
点位整理 / 配置生成
↓
EdgeCore
↓
连接设备 / 开始采集
↓
现场验证
AI 负责辅助整理,EdgeCore 负责实际采集。
目前这部分还在继续完善,后面会继续往AI 辅助设备接入、点表配置、采集调试方向做。
如果只是想试一下
不需要先准备一套完整的工业环境。
直接从 Release 下载对应版本,启动即可。
手里有 Modbus 、S7 、BACnet 等设备,可以直接接真实设备测试。
没有设备,也可以先把程序跑起来,看看配置、协议驱动和 Runtime 。
比较简单的上手方式:
下载 → 启动 → 看文档 → 接一个设备 → 配几个点 → 试边缘计算 → 再试 MCP
这次发布的是 v0.1.0,算是正式迈出了第一步。
后面还会继续做协议、采集、边缘计算和工业场景相关的东西。
如果你也在做 PLC 、SCADA 、IoT 、工业自动化、DCIM 或边缘计算,可以来看看。
项目:
文档: