夜雨聆风学习资料网

ARTICLE · 1014601

工业物联网管理平台(IoT)社区源码版,拆开看看

工业物联网管理平台(IoT)社区源码版,拆开看看

前言

工业设备管理这件事,说起来简单,做起来琐碎。设备台账、站点分布、连接状态、告警响应、现场巡检、远程诊断,每一块都得有人管、有地方看。市面上不少平台要么只做监控大屏,要么只做工单,能把设备连接、遥测、告警和运维协同串起来的,并不多。

项目介绍

这是、、一款工业设备连接、遥测、告警与运维协同平台,社区版提供设备台账、站点管理、连接状态、边缘节点、遥测概览、规则任务、实时告警、现场巡检、远程诊断和 JWT 权限等基础能力,分管理端和现场端两个视角,适合工业互联网、边缘计算和设备数字化服务场景。

需要说明的是,仓库里的设备和遥测均为演示数据,演示模式不连接真实 PLC、网关或 MQTT Broker。

项目功能

模块
能力说明
设备台账
设备不是孤立编号,关联站点、边缘节点、目标点位等信息
站点管理
按站点组织设备,支持多站点分布管理
连接状态
查看设备在线情况与连接健康度
边缘节点
管理边缘节点及其负荷状态
遥测概览
聚合在线率、数据有效率、设备健康等指标
规则任务
支持巡检、校准、配置、规则和固件场景的任务下发
实时告警
活动告警聚合与处置,支持告警升级
现场巡检
现场端任务接收、安全确认、设备扫码、巡检上报
远程诊断
结合遥测数据做设备健康评估与排查建议
JWT 权限
管理端与现场端分角色授权

管理端的定位是"知道哪里正在发生什么",指挥中心聚合在线率、数据有效率、设备健康、边缘负荷和活动告警,适合值班大屏和运营人员日常处置。设备任务中心则围绕巡检、校准、配置、规则和固件场景,关联站点、边缘节点、目标点位、失败数和执行进度。

现场端的定位是"工程师只看当前需要处理的内容",响应式工作台包含任务接收、安全确认、设备扫码、实时数据、巡检上报与告警升级,适配平板和手机。

另外还有两个比较实用的接口:

  • POST /api/admin/telemetry-health:基于消息到达率、解析错误率、时延、电量、信号强度和最后在线时间计算设备健康分,区分 HEALTHY、DEGRADED、CRITICAL 与 OFFLINE,并返回现场排查建议。

  • POST /api/iot/insights/predictive-maintenance:综合振动、温度、错误事件、保养周期和电池状态计算维护风险,输出 HEALTHY、SCHEDULE 或 SHUTDOWN。

  • POST /api/enterprise/iot/device-enrollment-security:覆盖身份、证书、固件签名、安全启动、加密、严重漏洞、责任人、网络分区和固件基线,返回 PROVISION / QUARANTINE / BLOCKED。

项目特点

管理端与现场端分离:运营人员看指挥中心,现场工程师看工作台,各看各的,不互相干扰。

任务驱动运维:设备任务不是孤立工单,而是关联站点、边缘节点、目标点位和执行进度,失败数一目了然。

遥测健康评估:不是简单看在线离线,而是综合消息到达率、解析错误率、时延、电量、信号强度等多维数据打分。

预测性维护:把振动、温度、错误事件、保养周期、电池状态放到一起算风险,提前给出维护建议。

设备安全接入评估:从身份、证书、固件签名到网络分区,给出 PROVISION / QUARANTINE / BLOCKED 三档结论。

响应式现场端:平板和手机都能用,工程师不用回办公室开电脑。

演示数据开箱即用:前端有 demo 模式,不需要真实设备就能跑起来看效果。

项目技术

层面
技术选型
后端
Java 21 / Spring Boot / Spring Security / Spring Data JPA / Flyway
前端
Vue 3 / Pinia / Vue Router / Axios / Vite
数据库
MySQL 8
部署
Docker Compose / Nginx

启动演示比较简单:

cd frontendnpm installnpm run dev:demo

访问 http://localhost:5173,管理端账号 planner / Demo@2026,现场工程师端账号 operator / Demo@2026。

完整部署的话,复制 .env.example 为 .env,替换强密码和 JWT_SECRET 后运行 docker compose up --build。

项目效果

从演示模式跑起来的效果看,管理端的指挥中心能把在线率、数据有效率、设备健康、边缘负荷和活动告警聚到一起,值班大屏的观感是有的。设备任务中心能看到任务关联的站点、边缘节点、目标点位和执行进度,失败数也会标出来。现场端在平板和手机上的适配做得比较自然,任务接收、扫码、巡检上报这条流程能走通。

遥测健康评估和预测性维护这两个接口,输出的不只是分数,还有排查建议和维护风险等级,对现场处置有实际参考价值。设备安全接入评估把身份、证书、固件签名、网络分区这些维度都纳入了,返回的 PROVISION / QUARANTINE / BLOCKED 三档结论也比较直观。

项目源码

Gitee:https://gitee.com/zhuatech/zhuatech-iot

总结

这套社区版平台把工业设备管理里最常用的几块——台账、站点、连接、遥测、告警、巡检、诊断——都覆盖了,而且管理端和现场端分开设计,思路是对的。遥测健康评估、预测性维护、设备安全接入这几个新增接口,也不是凑数的,有实际的计算逻辑和输出建议。

当然,社区版是演示性质,真实工业现场还需要补 MQTT/OPC UA/Modbus 接入、证书认证、边缘缓存、指令审批、网络分区、协议白名单、时序数据库、海量数据归档和高可用设计。这些在生产化提示里也写明了。

如果是在做工业物联网平台选型,或者想找个能跑起来的参考实现,这套源码值得拉下来看看。演示模式不需要真实设备,前端跑起来就能感受管理端和现场端的差异。

关键词

#工业物联网平台、#IoT开源源码、#设备管理系统、#设备数据采集、#边缘计算平台、#工业互联网、Java IoT、Vue IoT、遥测健康评估、预测性维护、#设备安全接入、现场运维、Spring Boot、Vue 3

作者:小码编匠

出处:gitee.com/smallcore/DotNetCore

声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!

END
往
期
精
彩
一款物联网平台该有的样子:集成设备管理、数据采集与开放API

零成本模拟工业设备:PLC、传感器、摄像头全流程测试方案

基于 EasyTier 一款美观实用的远程联机工具

一套可私有化部署的开源私域营销 AI 系统

一个轻量级的摄像头多屏监控工具,支持大华和海康

企业级智能问答系统:开箱即用的 RAG + LLM 工作流引擎

面向 Vue 3 的可视化低代码流程设计器

3 秒搞定 30 秒视频!基于 YOLOv8 + FastAPI 的关键帧提取神器

入门即用的 Vue3+Django+Docker 后台管理系统

Vue 3 + Three.js 开源三维可视化框架,含智慧工厂、数字城市等场景案例

AI + 零代码平台,支持在线拖拽式二次开发

一套开源、毫无保留、本地优先的 AI 工作站

告别手写 SQL:一个带自学习能力的开源 BI 工具

开箱即用的 Vue3 管理系统框架(面向 AI 编程)

边缘采集+云端上报,这套网关底座的监控面板比想象中更细

一套干净好用的 Vue3 后台管理模板(Naive UI + TS)

开源、零后端依赖的 Web 打印模板可视化设计器

一套平台,搞定昇腾、Jetson、RK3588 等多种边缘算力

开源 Web 音视频会议系统,支持私有化与免费部署

工业边缘计算系统搭建:配置、协议、部署路径记录

支持 GB28181 和 RTSP,这套开源监控方案还集成了 YOLO 与大模型复核

一款实用的开源 Redis 管理工具

一个独立授权管理系统,搞定软件授权码生成、验证和分发

备注【开源】

方便大家交流、资源共享和共同成长

纯技术交流群、需要的小伙伴请扫码

有收获?不妨分享让更多人受益

关注「程序员开源栈」,共同提升技术实力

点分享
点收藏
点在看
点点赞

相关学习资料