# enjoy-iot
**Repository Path**: open-enjoy/enjoy-iot
## Basic Information
- **Project Name**: enjoy-iot
- **Description**: 基于若依基础框架开发的物联网平台,包含了产品、物模型、消息转换、组件(mqtt组件、EMQX组件、http组件、tcp组件、modbus组件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、告警中心等模块,支持es/td等多种时序数据库。
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: v0.1.0
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2171
- **Forks**: 1043
- **Created**: 2022-03-03
- **Last Updated**: 2025-06-17
## Categories & Tags
**Categories**: iot
**Tags**: IOT, 物联网, 规则引擎, mqtt, 物模型
## README
## 平台简介
> 有任何问题,或者想要的功能,可以在 _Issues_ 中提交。
>
> 😜 给项目点点 Star 吧,这对我们真的很重要!
### 平台通用基础功能
* 基于若依通用后台管理系统开发
* 采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson
* 数据库默认使用 MySQL,其它数据库后续进行适配
* 消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等
* 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
* 支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能
* 高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表
* 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
### 平台物联网功能
* 品类管理-树型结构品类管理,内置常见物联网设备品类
* 产品管理-提供产品基本信息设置、物模型定义、产品发布管理、数据解析等
* 设备管理-基础管理功能(注册、分组、标签等)、运行监控、远程控制、安全管理、数据管理等
* 设备接入-提供mqtt/http/modbus等常见协议接入、设备认证、接入配置、连接管理、OTA等
* 组件中心-基于Spring Boot的设备协议接入模块,可实现动态配置、多实例独立部署
* 规则引擎-数据处理规则、触发条件、执行动作、规则配置、运行管理、场景应用等
* 告警中心-告警规则配置、告警通知、告警处理、告警监控、告警联动等
* 数据管理-提供实时数据存储、历史数据时序数据库存储、数据查询分析、数据推送等
* 另提供可视化大屏、第三方平台对接、视频接入、无人机接入、AI算法集成等功能
### 商用&授权
开源版:代码完全开源. 可用于个人学习、研究使用,用于商业用途请联系作者申请授权后可免费使用,但仍需保留开源署名等信息。
商业版:https://y5yrmmjjns.feishu.cn/wiki/FlxmwXzQJiEKCJkGuIhcLsyjnwh?fromScene=spaceOverview 联系商务
### 前端仓库
[](https://gitee.com/open-enjoy/enjoy-web)
### 界面展示
### 文档
在线文档:[https://y5yrmmjjns.feishu.cn/wiki/M7Fgw1DX2iCbKNk5ucDcZ5mhnfd](https://y5yrmmjjns.feishu.cn/wiki/M7Fgw1DX2iCbKNk5ucDcZ5mhnfd)
演示系统:见微信群公告
### 开源之星活动
快来参与开源活动,有现金奖励哦!!!
https://y5yrmmjjns.feishu.cn/wiki/PsPEwXms0iJEayk88Wgc4xH1nob?fromScene=spaceOverview
## 联系我们
乐联开源商务及技术联系
**添加微信,备注:进群**
商务咨询
## :fa-chain-broken: 友情链接
:fa-star: **MyEMS能源管理系统** ([https://gitee.com/myems/myems](https://gitee.com/myems/myems))