# Universal-IoT-Java **Repository Path**: gitee-api/Universal-IoT-Java ## Basic Information - **Project Name**: Universal-IoT-Java - **Description**: ✨ 基于Java21的企业级物联网平台,支持多协议直连、云调试、配置化!支持TCP直连、MQTT直连、天翼物联(AIoT)、HTTP REST、等多种设备接入方式,满足不同场景需求 基于浏览器的实时协议开发和调试,支持在线测试、热部署,让协议开发更高效!! - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://nexiotplatform.github.io/universal-iot-docs/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-09-03 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Universal IoT 物联网平台 ### 各位大佬,熬夜开源不易,点个star,进群获取db文件!! #### 文档地址:https://nexiotplatform.github.io/universal-iot-docs/ #### 后台地址:http://iot.192886.xyz:81/ 账号密码:test/Haha@2025 #### 调试IDE:http://iot.192886.xyz:81/magic/debug/index.html 账号密码:test/Haha@2025 乱删除数据、会拉黑! ## 平台简介 Universal IoT 是一款基于Java技术栈构建的企业级物联网平台,具备高度灵活性和可扩展性。平台集成了云调试功能,支持TCP、MQTT、天翼物联、HTTP等多种协议的统一管理,提供完整的产品定义、物模型设计、设备接入、北向应用输出、规则引擎等核心功能,为物联网应用提供一站式解决方案。 ## 平台亮点 - ✅ **低成本对接**:接入一款设备在`外置调试器`完成,不用`改`系统任何代码,`大学生`就能完成 - ✅ **模块化**:TCP、MQTT、天翼物联等按需开启,对接一个新平台太容易了 - ✅ **没有标准化应对各种标准**:国内行业的协议现状,不再搞标准,主打应对各种标准接入 - ✅ **强大的协议调试器**:基于浏览器的实时协议开发和调试,直连设备接入已经半年多没重启过 ## ✅ 平台功能总结 ### 🚀 设备接入能力 - ✅ **TCP设备接入**:16进制报文传输、协议解析、云调试、在线测试 - ✅ **MQTT设备接入**:物模型/透传模式、云调试、在线测试、支持EMQX/HiveMQ等 - ✅ **HTTP设备接入**:REST API、Java SDK、OAuth2认证、完整接口规范 - ✅ **天翼物联接入**:设备注册、数据上报、指令下发、标准协议对接 - ✅ **云云对接接入**:已支持,具备完整的SDK和API,支持多平台数据同步、协议转换 ### 🎯 核心管理功能 - ✅ **产品管理**:多协议产品创建、物模型定义、产品标签、公共配置 - ✅ **协议管理**:云调试环境、插件化架构、实时协议开发、统一管理平台 - ✅ **设备管理**:设备详情监控、在线指令下发、设备影子、消息订阅、日志查看 - ✅ **网络组件**:TCP/MQTT服务管理、启动/暂停/禁用操作、个性化参数配置 - ✅ **应用管理**:北向应用输出、OAuth2 API SDK、设备绑定、推送配置 - ✅ **通知管理**:多渠道支持(钉钉、阿里云、腾讯云、webhook、邮箱、飞书) - ✅ **场景联动**:基于设备属性/事件的触发规则、多动作执行、实时自动化 - 🔄 **RuleGO规则引擎**:可视化规则引擎执行、支持OPCUA、Moudbus工业场景 ## 核心功能 ### 🚀 协议接入现状 | 协议类型 | 状态 | 核心功能 | |------------|-------|-----------------------------------| | **TCP设备** | ✅ 已实现 | 16进制报文传输、协议解析、云调试、在线测试 | | **MQTT设备** | ✅ 已实现 | 物模型/透传模式、云调试、在线测试、支持EMQX/HiveMQ等 | | **HTTP设备** | ✅ 已实现 | REST API、Java SDK、OAuth2认证、完整接口规范 | | **天翼物联** | ✅ 已实现 | 完整的产品创建设备注册、数据上报、指令下发、标准协议对接 | | **云云对接** | ✅ 已支持 | Java SDK 自行扩展协议模块 | ## 技术架构 - **后端框架**:`Java 21` `SpringBoot 3.5` `Tk.Mybatis 5.0.1` - **数据存储**:MySQL5.7+ / Redis - **架构模式**:单体架构设计,支持微服务化部署 - **前端技术**:基于`RuoYi-Antdv`构建,感谢开源社区! ## 后续计划 - **🔄小程序开发**:正在定制UI,具备指令控制、属性、、告警查看 - **🔄扩展推送**:MQTT / RoekcetMQ / DB /Kafka - **🔄其他**:请建议! ## 界面展示 ### 部分架构图 ![](/__MACOSX/shot/dataflow.png) ### 功能截图 #### 直接使用天翼产品 #### 可视化流程编排 #### 协议统一管理与IDE | | | | |----------------------------|----------------------------|----------------------------| | ![](/__MACOSX/shot/01.png) | ![](/__MACOSX/shot/02.png) | ![](/__MACOSX/shot/03.png) | | ![](/__MACOSX/shot/04.png) | ![](/__MACOSX/shot/05.png) | ![](/__MACOSX/shot/06.png) | | ![](/__MACOSX/shot/07.png) | ![](/__MACOSX/shot/08.png) | ![](/__MACOSX/shot/09.png) | | ![](/__MACOSX/shot/10.png) | ![](/__MACOSX/shot/11.png) | ![](/__MACOSX/shot/12.png) | | ![](/__MACOSX/shot/13.png) | ![](/__MACOSX/shot/14.png) | ![](/__MACOSX/shot/15.png) | | ![](/__MACOSX/shot/16.png) | ![](/__MACOSX/shot/17.png) | ![](/__MACOSX/shot/18.png) | | ![](/__MACOSX/shot/19.png) | ![](/__MACOSX/shot/20.png) | ![](/__MACOSX/shot/21.png) | | ![](/__MACOSX/shot/22.png) | ![](/__MACOSX/shot/23.png) | ![](/__MACOSX/shot/24.png) | | | | | |----------------------------|----------------------------|----------------------------| | ![](/__MACOSX/shot/52.png) | ![](/__MACOSX/shot/51.png) | ![](/__MACOSX/shot/50.png) | ### 强大调试器 | | | | |-------------------------------------|-------------------------------------|-----------------------------------| | ![](/__MACOSX/shot/debug/login.png) | ![](/__MACOSX/shot/debug/debug.png) | ![](/__MACOSX/shot/debug/run.png) | 有任何问题加入QQ群 | 在线沟通 | | |----------------------------|----------------------------| | ![](/__MACOSX/shot/qq.png) | ![](/__MACOSX/shot/wx.png) | ### 商用授权 开源版本采用AGPL3协议,可用于个人学习和使用,,商业用途需要赞助项目,获得授权。二开项目同样遵守AGPL3.0协议进行开源,可以向原作者申请授权。 授权说明: 1、授权用户可无限期在其内部使用(企业授权用户不含分公司、子公司及第三方公司)(个人授权用户仅可个人使用,不可用于在职公司或任何第三方),并可将其2集成至内部应用环境中,拥有对源代码的修改权。 3、授权用户不可向第三方发行或转让授权源码,无论有偿或无偿,也不可申请包含本项目的授权源码的软件著作权。用户可申请自主二次研发部分源码的软件著作权。 4、授权用户仅可通过项目形式进行源码的二次开发,完成的定制化软件必须加密打包后才可交付客户。如需交付项目源码,必须为客户购买对应的商业授权。 ### 开源和商业 开源版本暂不包含TCP和天翼物联模块,可自行二次开发扩展,商用授权需获取授权 ### 参考项目 若依、Antdv、jetlink、ssssssss-team、阿里云、华为云、腾讯云、AEP、OneNet等物联网平台