在工业4.0和数字化转型的浪潮下,越来越多的企业渴望将设备“连上网”,却常常在第一步就举步维艰:协议五花八门、设备种类繁杂、开发周期漫长、维护成本高昂。有没有一种方式,能帮助企业绕过“从零造轮子”的困局,快速搭建起属于自己的物联网平台呢?
本文要介绍的 e-link,正是一个灵活、开放且可扩展的统一接入底座,旨在让物联网应用的落地真正“快起来”。
项目介绍
e-link 是一款新一代物联网设备统一接入平台。它基于成熟的微服务架构设计,面向制造、电力、能源、农业、楼宇、交通等多个行业提供标准化的设备接入与管理能力。
无论你手头是传统的 Modbus 传感器、主流的 MQTT 网关、低功耗的 LoRa 模组,还是自研的智能硬件,e-link 都能将其快速接入平台,并通过可视化的配置完成数据采集、远程控制、告警联动等核心功能。
该项目完全开源,支持私有化部署,同时也提供了在线的体验环境供开发者快速了解。
项目功能
- 设备中心:支持产品分类、父子设备管理、多协议接入(如 MQTT、HTTP、CoAP 等)。平台内置消息转换机制,能灵活适配不同设备上报的数据格式。
- 规则中心:基于 Node-RED 二次开发,支持工业协议与 MQTT 协议之间的相互转换,实现设备间的灵活联动。
- 场景中心:提供条件触发、定时任务、手动执行三种策略,可联动站内通知、下发控制指令或触发数据计算。
- 流计算引擎:用于处理海量设备数据,支持滑动窗口、滚动窗口等时间策略,满足实时数据分析需求。
- 消息中心:集成站内信、短信、邮件、钉钉、企业微信等多种通知渠道,确保关键事件能及时触达相关人员。
- 数据大屏与组态看板:支持多种数据源接入,通过拖拽式组件配置,可快速构建生产监控大屏或工艺流程看板。
- 北向输出:平台可通过 MQTT 或 HTTP 协议将数据、事件推送给第三方系统,轻松打通企业现有的 IT/OT 架构。
- 系统管理:提供完整的 RBAC 权限体系,支持用户、角色、部门、菜单等维度的精细化管控。
项目框架

项目结构

项目特点
e-link 最大的特点可以概括为“快”和“活”。
- 快,体现在部署快、接入快、上线快。一个典型的数据采集与可视化项目,从设备接入到大屏展示,可以在一天内完成。
- 活,体现在架构灵活、协议灵活、场景灵活。无论是小范围的试点验证还是跨区域的规模化部署,平台都能平滑扩展。
此外,平台深度整合了设备管理与企业业务逻辑,有效避免了“接入一堆设备却用不起来”的尴尬局面。
项目技术栈
- 后端:采用 Spring Cloud Alibaba 微服务架构。注册中心与配置中心使用 Nacos,网关基于 Spring Cloud Gateway,消息队列支持 RocketMQ,数据库兼容 MySQL、PostgreSQL 等主流关系型数据库,并使用了 Redis 作为缓存。
- 前端:采用 Vue3 + Element Plus 技术栈,在保证界面美观的同时兼顾了性能。
- 规则与计算:规则引擎基于 Node-RED 定制开发,支持图形化编排;流计算模块采用轻量级内存流处理模型,兼顾处理效率与系统资源占用。
- 整个平台遵循前后端分离、模块化设计原则,便于二次开发和功能定制。
项目效果
目前,e-link 已在多个实际生产场景中落地应用:
- 某制造企业用它接入上百台 CNC 设备,实现了设备综合效率(OEE)分析与异常停机自动告警。
- 某农业基地通过它连接土壤温湿度传感器与智能灌溉控制器,实现了按需自动浇水。
- 某智慧楼宇项目则利用其强大的组态看板功能,对暖通空调(HVAC)系统进行全流程可视化监控。
系统首页

设备管理

场景中心

触发动作配置

消息管理

项目源码与体验
此开源项目托管于 Gitee,基于 yudao-cloud 项目进行了深度定制,代码结构清晰,文档较为齐全。
你可以自行下载源码进行部署,也可以通过其提供的在线体验环境快速了解全部功能(体验账号:demo,密码:123456)。
Gitee 地址:https://gitee.com/yanshikui/e-link
总结
e-link 物联网平台的核心价值在于,它将复杂的协议解析、设备管理、数据流转等底层技术封装成一系列可配置的核心能力。这使得开发者和企业能够将精力从基础架构中解放出来,聚焦于业务逻辑的创新与实现。
如果你正在为异构设备的统一接入、数据整合与业务联动而头疼,不妨试试 e-link。或许,你的下一个物联网项目,真的只需要几天时间就能看到雏形。对物联网平台开发和微服务架构感兴趣的朋友,也欢迎到 云栈社区 的后端 & 架构板块交流讨论。
|