# iotkit-parent **Repository Path**: open-iita/iotkitparent ## Basic Information - **Project Name**: iotkit-parent - **Description**: 禹霖科技(原铱塔智联)iot-iita物联网平台,包含了品类、物模型、消息转换、插件管理(mqtt插件、EMQX插件、http插件、tcp插件、modbus插件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、告警中心等模块,支持es/td等多种时序数据库。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: V0.5.x - **Homepage**: https://open-iita.feishu.cn/wiki/Km67wBKNNiFMrMkldCJcxa6vnLe - **GVP Project**: No ## Statistics - **Stars**: 158 - **Forks**: 28 - **Created**: 2025-02-18 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

# 禹霖科技物联网平台开源项目 管理员账号密码:admin/admin123 ## 平台介绍 此仓库为禹霖科技(openiita)物联网平台开源项目。 > 任何问题,或者想要的功能,可以在 *Issues* 中提哈,或者进开源群提 > > 😜 给项目点点 Star 吧,这对我们真的很重要! 禹霖科技开源平台是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。 系统包含了品类、物模型、消息转换、插件管理(mqtt插件、EMQX插件、http插件、tcp插件、modbus插件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、告警中心等模块。 ### > 友情提示:本项目基于 ruoyi-vue 的基础后台 > > - 额外新增的功能,我们使用 🚀 标记。 > - 重新实现的功能,我们使用 ⭐️ 标记。 ### 通用模块 两大功能: 系统功能、基础功能 #### 🚀**v2.0** > ⭐v2.0 版本在商业版已经完成重构, v2.0 后续会将开源功能整改到gitee,原1.x 将停止更新,在2.x 上升级迭代。 > > 请敬请期待 - Java 后端:`biz` 分支为 JDK 8/11 + Spring Boot 2.7, 前端:Vue3 + element-plus - 后端采用 Spring Boot 多模块架构、MySQL + 🚀MyBatis Plus 、Redis + Redisson - 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB等 - 消息队列可用 Vertx event-bus(内置)、RocketMQ、Kafka、Redis - 🚀权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录 - 支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能 - 支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装 - 🚀 高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表 - 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务 - 🚀集成大屏设计器(go-view),通过拖拽即可生成酷炫的报表与大屏。 - 🚀coap 协议 - 🚀 全新的设备分组,分组设备左右布局,可对分组设备进行业务扩展,例如告警按组设置推送配置 ### 物联网模块: - 品类管理: 用于产品的分类 - 产品管理:提供产品管理、物模型定义、移动端UI设计、解析脚本等。 - 设备管理:提供设备注册、分组管理、定位、物模型日志、 模拟上下行,🚀设备MQTT连接信息等。 - 设备接入:提供mqtt、modbus、http、tcp、coap等协议接入, 提供设备接入认证等功能 - 规则引擎:提供定时任务(定时控制设备)、场景联动(多种触发条件及多种输出场景、可联动告警、设备控制)。 - 告警中心:告警配置管理、与规则引擎联动等。 - 插件管理:提供内置的mqtt、emqx、http等官方插件,可自定义插件及二开。 - ⭐ 集成可视化大屏dataroom。 - 设备数据:提供tdengine、es 时序库作为存储。 > iotdb(即将完成) - 视频中心: 可接视频、无需NVR。 更多功能及具体: [知识库](https://open-iita.feishu.cn/wiki/Km67wBKNNiFMrMkldCJcxa6vnLe) ### 商业版本 - 🚀v.2.0 版本发布、基础架构升级,模块重构、前端美化.。 `v2.x 与 v1.x 的区别如下`: - ⭐**ORM框架从JPA 换成mybatis-plus ,** - ⭐**核心库集成到主程序,后端单机版只有 插件库 + 主程序两个项目, 更容易部署及理解** - ⭐**按模块化定义MVC架构 更易于理解和二开。** - ⭐实现多租户 - 🚀数据权限: 五种维度的数据权限控制(例如:哪些设备或数据只给指定的人或者组查看) - ⭐ 主程序集成可视化大屏 dataroom ,按需开启, 可自定义组件、功能比开源的go-view 多,组件更丰富, 任意编辑、支持数据集、地图、资源库等功能。 - 提供产品UI设计,可用于移动端的设备详情。 - 分布式协议商业版,支持协议组件水平扩展.对于大型项目可以考虑采购此版本 ### 低配服务器万级设备接入能力 服务器配置: 1台2核2G(阿里云突发性能实例)跑主程序、1台2核4G(阿里云突发性能实例)跑TDengine和RocketMq 程序配置:使用内置H2数据库和内置mqtt 设备接入情况:接入4千台网关+8千台子设备,其中4千台子设备每10秒上报一条数据 稳定运行后:设备在线并正常上报和下发、CPU占用未超过50%、界面操作没有卡顿 ### 低学习门槛 1、零配置一键运行,小白也会用 2、低环境要求,不需要额外安装软件 3、平民级代码,没有形式化的分层和过度封装,简单易懂 4、完善的文档 ### 主流数据库支持 关系型数据库:理论上支持所有实现了标准SQL的数据库,如: DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres 时序数据库:elasticsearch、TDEngine K-V数据库:redis ### 系统生态 **前端项目:** [![OPENIITA/iita-iot-web-admin](https://gitee.com/open-iita/iita-iot-web-admin/widgets/widget_card.svg?colors=393222,ebdfc1,fffae5,d8ca9f,393222,a28b40)](https://gitee.com/open-iita/iita-iot-web-admin) **演示地址:** [点击访问](https://open-iita.feishu.cn/wiki/Km67wBKNNiFMrMkldCJcxa6vnLe) **系统截图** ![输入图片说明](doc/screenshot.png) **设备分组:** ![image-20250825115739449](doc/image-20250825115739449.png) #### 规则引擎 **监听器** ![image-20250815112042996](doc/rule.png) **输出** ![image-20250815112042996](doc/rule_action.png) #### 定时任务 ![image-20250815113239911](doc/image-20250815113239911.png) ![image-20250815113244390](doc/image-20250815113244390.png) #### 大屏 ![image-20250815112042996](doc/digsrceen.png) ![image-20250815112042996](doc/screen_mamager.png) ### 软件架构 软件架构说明 **v1.x**: 本系统采用springboot、jpa、vertx、redis、H2、mysql、elasticsearch、TDEngine、RocketMq、sa-token等框架和第三方软件,中间件采用模块化无侵入集成非常容易扩展和替换。 默认使用内置的redis、h2数据库、es时序数据库、vertx消息总线和oss以减小启动难度,可实现 **零配置一键启动** ,程序在第一次启动的时候会使用data/init目录的示例数据进行初始化。 **v2.x** > **2025/08/15 日商业版发布 V2.0** ## 文档 https://open-iita.feishu.cn/wiki/Km67wBKNNiFMrMkldCJcxa6vnLe # **商业版双节大优惠,惊喜价格!!!!** 商务或技术交流请联系: ![输入图片说明](doc/image.png) ![输入图片说明](doc/%E9%9B%86%E7%BE%A4.png) #### 捐助与支持 如果您觉得我的开源软件对你有所帮助请关注、star、fork :kissing_heart: 。 如果我的开源软件应用到您的商业项目中,请务必通知到我,因为得到用户的认可是支撑开源的动力。