别再从0开始搭建IOT平台了!推荐一款开箱即用、功能爆表的开源物联网平台,支持多种设备接入协议、实时数据处理
本项目是一款功能全面的开源物联网平台,支持多种设备接入协议、实时数据处理、规则引擎、告警通知和可视化展示。系统功能全面,开箱即用,具备高拓展性,用户可轻松完成二次开发,十分适合企业和开发者快速构建高可用、高性能的IoT系统。系统基于SpringBoot + MyBatis-Plus + Redis构建后端,Vue开发前端,支持使用MySQL、时序数据库等多种存储方案,可通过MQTT、HTTP、Mo
- 💂 个人网站: IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
简介
本项目是一款功能全面的开源物联网平台,支持多种设备接入协议、实时数据处理、规则引擎、告警通知和可视化展示。系统功能全面,开箱即用,具备高拓展性,用户可轻松完成二次开发,十分适合企业和开发者快速构建高可用、高性能的IoT系统。
系统基于SpringBoot + MyBatis-Plus + Redis构建后端,Vue开发前端,支持使用MySQL、时序数据库等多种存储方案,可通过MQTT、HTTP、Modbus、UDP、CoAP等主流协议接入设备。无论是智能制造、能源管理、环境监测,还是智慧农业、智慧城市,该项目都能提供稳定可靠的基础平台,让你的物联网项目更快落地。

架构
平台架构图

告警通知流程图

项目结构
├── .image // 项目相关图片或构建资源
├── _script // 脚本目录(Docker、自动化等)
│ ├── update Docker-HOWTO.md // Docker 使用说明
├── _sql // 数据库脚本目录(PostgreSQL 等)
│ ├── feat: 业务数据新增postgresql数据库支持 // 数据库扩展说明
├── dependencies // 项目依赖模块
├── framework // 核心框架代码(基础功能集成)
├── module-ai // AI 模块
├── module-eiot // EIOT(物联网)模块
├── module-infra // 基础设施模块
├── module-system // 系统管理模块
├── server // 服务端核心模块
├── .gitignore // Git 忽略文件配置
├── LICENSE // 开源许可证文件
├── README.md // 项目说明文档
├── lombok.config // Lombok 配置文件
├── pom.xml // Maven 构建文件
功能列表
设备与产品管理
-
设备注册、分组、标签管理
-
支持OTA升级与远程控制
-
实时监控设备在线状态
-
产品定义与物模型支持
协议接入
-
支持MQTT、HTTP、Modbus、UDP、CoAP 等主流协议
-
协议组件可动态加载与扩展
-
支持多实例部署,灵活接入不同类型设备
规则引擎
-
可视化规则配置
-
数据过滤、转换、计算
-
条件触发与自动化执行
告警中心
-
自定义告警规则
-
多渠道通知(短信、邮件等)
-
告警记录与处理历史查询
数据管理
-
实时数据存储与查询
-
支持接入时序数据库(如TDengine、InfluxDB)
-
历史数据回溯与可视化分析
可视化大屏
-
自定义图表与仪表盘
-
视频流、AI算法接入
-
第三方平台与无人机接入扩展
多端支持
-
Web 管理端:设备、规则、告警、数据可视化
-
可通过API接口与第三方系统无缝对接
-
多实例部署与集群支持,保障高并发与高可用
UI界面
登录界面

设备管理

产品管理

规则引擎管理


通知配置管理

告警列表


大屏管理

设计器

资源库

小程序


开源地址&使用手册
点击下方的【IT学习日记】回复【资源】领取!
如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后
1000+优质开源项目更新进度:292/1000。如需更多类型优质项目推荐,请在文章后留言。

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)