mirror of
https://gitee.com/NexIoT/Universal-IoT-Java.git
synced 2026-10-31 02:52:27 +08:00
281 lines
21 KiB
Markdown
281 lines
21 KiB
Markdown
# 🤖 NexIoT AI物联网平台
|
||
|
||
<div align="center">
|
||
|
||

|
||

|
||

|
||

|
||

|
||

|
||

|
||

|
||
|
||
## 🎯 创新的"真·零代码侵入"物联网平台
|
||
|
||
> **💡 突破传统物联网平台设计思路 · 设备驱动完全外置 · 一键导出即用 · 零代码侵入**
|
||
|
||
[📖 文档地址](https://nexiotplatform.github.io/universal-iot-docs/) | [🌐 在线演示](http://iot.192886.xyz:81/) | [🔧 AI调试IDE](http://iot.192886.xyz:81/magic/debug/index.html)
|
||
|
||
</div>
|
||
|
||
## ✨ 平台简介
|
||
|
||
**NexIoT AI物联网平台** 是一款采用创新架构设计的**真·零代码侵入**企业级物联网平台。
|
||
|
||
### 🎯 核心亮点
|
||
|
||
> **🚀 这个项目能为你做什么?**
|
||
|
||
- 🏢 **适合中大型企业**:**IoT基础能力中心,统一的设备数据接入**,想做自己产品的,做B|G项目
|
||
- 🔓 **不再被卡脖子**:不再被某一个设备供应商、软件提供商卡脖子,漫天要价
|
||
- 🎓 **上手简单**:调试器上手简单,大学生就能上手,节省大量研发、测试、运维
|
||
- 🤝 **生态共建**:产品、物模型、驱动内容,一键导出,生态共建共享
|
||
- ⚡ **实时热部署**:**实时热部署**生效,0款到100款设备对接,几年都不用重启服务
|
||
- 🚀 **高可用集群**:开源版支持集群,千万设备,不再话下
|
||
|
||
## 🌟 平台亮点
|
||
|
||
- ✅ **零代码侵入**:设备驱动外置、无需修改平台代码,无需重新编译部署,与平台核心代码零耦合,真正的零侵入
|
||
- ✅ **全协议支持**:TCP、Modbus RTU/TCP、MQTT、HTTP等工业协议和物联网协议
|
||
- ✅ **云平台对接**:天翼物联、移动OneNet、WVPGB28281国标视频等平台集成
|
||
- ✅ **多数据库支持**:支持 **MySQL 8.0+**、**IoTDB**、**ClickHouse** 等关系和时序数据库
|
||
|
||
## 🏗️ 技术架构
|
||
|
||
### 🛠️ 技术栈
|
||
|
||
#### 🚀 核心框架(极简轻量)
|
||
|
||
- **后端框架**:`Java 21` `SpringBoot 3.5` `Tk.Mybatis 5.0.1`
|
||
- **前端技术**:基于`RuoYi-Antdv`构建,感谢开源社区!
|
||
- **日志存储**:**IoTDB** / **ClickHouse** / MySQL / None(产品级无感动态切换)
|
||
|
||
## 🧭 部署与启动(一键启动)
|
||
|
||
### 镜像为2025年10月版本!
|
||
|
||
|
||
- **一键启动**:`docker-compose up -d`
|
||
- **访问地址**:
|
||
- 后台 `http://localhost:80`(默认 `nexiot/nexiot@123321`)
|
||
- IDE调试器 `http://localhost:9092/magic/debug/index.html` (密码同后台)
|
||
- EMQX 管理 `http://localhost:18083`(默认 `admin/public`)
|
||
|
||
> **🔧 一键启动后会包含数据库及初始化数据(SQL),请自取!**
|
||
|
||
|
||
## 📈 正在推进
|
||
|
||
### 🚀 近期规划(roadmap)
|
||
|
||
- **🚀 WVP视频平集成**:与WVP视频平台系列集成(内测中)
|
||
- **🚀 大华ICC系列产品**:与大华ICC产品系列集成
|
||
- **🚀 海康综合安防管理平台**:使用海康平台产品系列集成
|
||
- **📱 移动端应用**:付费图鸟定小程序,具备指令控制、属性、告警查看,轻量化、多管理员
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 🎯 演示地址(最新版本)
|
||
|
||
> **✨ 全部真实设备,驱动源码开放,全部透明可见!**
|
||
|
||
> **💎 由 [风铃云](https://www.aeoliancloud.com/cart/goodsList.htm) 独家赞助 NexIoT 在线演示服务器**
|
||
|
||
- **🌐 演示地址**:<http://demo.nexiot.cc/>
|
||
- **🔧 调试IDE**:<http://demo.nexiot.cc/magic/debug/index.html>
|
||
- **👤 演示账号**:`test`
|
||
- **🔑 演示密码**:`nexiot@123321`
|
||
- **📖 文档地址**:<https://docs.nexiot.cc/>
|
||
- **🔗 备用地址**:<http://iot.192886.xyz:81>
|
||
|
||
## 📸 实战案例与视频教程
|
||
|
||
### 📊 已对接设备案例(仅展示部分)
|
||
|
||
| | | |
|
||
|------------------------------------------------|------------------------------------------------|----------------------------------------|
|
||
|  |  |  |
|
||
|  |  |  |
|
||
|  |  |  |
|
||
|
||
#### ⚡ 接入成果展示
|
||
|
||

|
||
|
||
---
|
||
|
||
## 📸 平台界面展示
|
||
|
||
### 🏗️ 驱动的系统架构
|
||
|
||

|
||
|
||
### 🚀 云原生部署架构
|
||
|
||

|
||
|
||
### 🖥️ 智能化功能展示
|
||
|
||
#### 📺 产品一览图
|
||
|
||

|
||
|
||
#### 🔄 网关接入各种不同子设备(DTU、Modbus)
|
||
|
||

|
||
|
||
#### 🛠️ 所有协议可视化管理和在线调试
|
||
|
||

|
||
|
||
#### 🔄 流程编排引擎
|
||
|
||

|
||
|
||
### 🎯 功能深度展示
|
||
|
||
| | |
|
||
|------------------------------------------|-------------------------------------------------|
|
||
|  |  |
|
||
|  |  |
|
||
|  |  |
|
||
|  |  |
|
||
|  |  |
|
||
|  |  |
|
||
|
||
### 🎯 wvp-GB28281-wvp+海康ISC+大华ICC
|
||
|
||
| | |
|
||
|---------------------------------------|-----------------------------------------|
|
||
|  |  |
|
||
|  |  |
|
||
|  |  |
|
||
|
||
#### 🌐 天翼产品接入
|
||
|
||

|
||
|
||
### 🎯 移动端/小程序
|
||
|
||

|
||
|
||
## 📺 视频教程
|
||
|
||
更多视频请关注B站和抖音
|
||
|
||
### 📚 基础入门教程
|
||
|
||
| 序号 | 教程名称 | 视频链接 |
|
||
|:---:|:---|:---|
|
||
| 1 | 【NexIoT课程】(一)IDEA与Docker一键启动 | [📺 B站观看](https://www.bilibili.com/video/BV1WNUnBnEx5/?share_source=copy_web&vd_source=c9e1500efcc8aa0763f711fadaa68dff) |
|
||
| 2 | 【NexIoT课程】(二)EMQX配置 | [📺 B站观看](https://www.bilibili.com/video/BV1MdUJB4E7k/?share_source=copy_web&vd_source=c9e1500efcc8aa0763f711fadaa68dff) |
|
||
|
||
### 📨 MQTT接入教程
|
||
|
||
| 序号 | 教程名称 | 视频链接 |
|
||
|:---:|:---|:---|
|
||
| 1 | 任意主题Topic与全流程对接教程 | [📺 B站观看](https://www.bilibili.com/video/BV1q1UZBmEHS/?share_source=copy_web&vd_source=c9e1500efcc8aa0763f711fadaa68dff) |
|
||
|
||
## 📊 功能对比
|
||
|
||
| 主要功能 | 功能说明 | 开源版 | 企业版 |
|
||
|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|--------|
|
||
| JDK21 虚拟线程 | 基于Java21、SpringBoot3.x的基础框架,支持虚拟线程、netty高性能 | ✅ | ✅ |
|
||
| RuoYi脚手架 | 管理员、角色管理、权限管理、日志管理,含扩展手机验证、OSS文件管理等业务</br>支持登录日志、操作日志查询管理 | ✅ | ✅ |
|
||
| 登录/首页 | 账号密码验证码登录</br>支持国际化多语言</br>工作台数据统计展示 | ✅ | ✅ |
|
||
| 产品管理 | 支持一键导出导入(产品、TSL、解析)分享即用</br>物模型在线编辑管理,支持属性、事件、功能</br>支持设备标签设置、公共配置(自动注册、离线判定规则、设备SN解析等)</br>TCP端云配置(端口、粘包分包处理、编解码数据配置等)</br>HTTP三方云配置</br>支持设备物模型独立配置存储 | ✅ | ✅ |
|
||
| 产品分类 | 支持分类创建管理,支持新增子类 | | |
|
||
| 协议管理 | 支持协议的统一管理和热更新</br>协议驱动完全外置 | ✅ | ✅ |
|
||
| 设备列表 | 完整的设备生命周期管理功能</br>设备列表展示、设备运行状态</br>在线功能调用、设备影子数据</br>通信日志管理、消息订阅配置</br>支持网关与网关子设备的支持</br>支持拓扑图展示</br>支持设备批量操作 | ✅ | ✅ |
|
||
| 设备影子 | 设备最新状态缓存</br>支持属性、事件、功能的状态存储</br>支持影子数据查询和更新 | ✅ | ✅ |
|
||
| 设备群组 | 设备编组分组,用于统一管理和场景联动</br>支持分组批量操作 | ✅ | ✅ |
|
||
| 网关轮询 | 支持网关云端定时轮询</br>支持多指令配置、轮询间隔设置(30s/60s/120s/300s/600s)</br>支持失败重试、超时控制</br>支持分布式集群部署 | ✅ | ✅ |
|
||
| **集成WEBIDE** | 支持协议的在线调试、统一管理等功能</br>基于浏览器的可视化IDE</br>支持协议脚本编写、调试、热部署</br>(旗舰版提供IDE调试前端源码) | ✅ | ✅ |
|
||
| 场景联动 | 支持设备物模型事件、属性配置</br>执行调用其他设备的联动</br>通知发送功能</br>支持联动日志查询 | ✅ | ✅ |
|
||
| 规则引擎 | 可视化规则编排引擎(类似Node-RED)</br>支持Modbus、OPCUA等工业协议</br>支持流程编排、节点配置</br>极大增强平台接入能力(调试开发中) | ✅ | ✅ |
|
||
| **数据桥接** | 支持数据源配置、支持桥接规则定义设置</br>支持桥接类型输入、输出、双向数据</br>直接输出写入(Mysql、PostgreSQL、SqlServer、Oracle)数据库</br>支持时序数据库输出(IoTDB、Clickhouse、InfluxDB)</br>支持消息对接MQ输出(Kafka、MQTT)</br>支持HTTP数据桥接</br>支持其他中间件扩展 | ✅ | ✅ |
|
||
| 数据转发 | 支持设备分组过滤</br>按照规则自定义数据转发</br>支持转发到HTTP、MQTT等多种目标 | ✅ | ✅ |
|
||
| **多应用管理** | 支持应用数据隔离;多应用管理;提供完整的南北向数据推送和指令调用</br>支持账号创建多个应用</br>应用间数据独立(类似多租户) | ✅ | ✅ |
|
||
| **SDK支持(Java)** | 设备管理: 支持设备的注册、查询、更新和删除</br>设备通信: 支持设备上线、下线状态管理</br>数据上报: 支持属性上报和事件上报</br>安全认证: 支持OAuth2客户端认证和密码认证</br>易于集成: 开箱即用SDK | ✅ | ✅ |
|
||
| 北向应用推送 | HTTP推送、MQTT推送(开源版支持)</br>其他推送方式(企业版专享) | ✅ | ✅ |
|
||
| 通知渠道 | 支持钉钉、阿里云短信语音、腾讯云短信语音、飞书、邮箱 | ✅ | ✅ |
|
||
| 通知模版 | 支持模版自定义创建</br>支持变量替换 | ✅ | ✅ |
|
||
| 证书管理 | 支持TLS/SSL证书管理</br>支持证书上传、查询、删除 | ✅ | ✅ |
|
||
| MQTT直连接入 | 支持内置MQTT接入</br>支持自己扩展的MQTT节点</br>支持MQTT集群部署 | ✅ | ✅ |
|
||
| HTTP接入 | 支持云云对接</br>支持OAUTH2标准接入</br>支持Java SDK无缝接入 | ✅ | ✅ |
|
||
| **Modbus协议** | 支持Modbus RTU/TCP协议</br>支持Modbus设备接入和数据处理</br> **注意:开源版开源通过MQTT方式** | ✅ | ✅ |
|
||
| **TCP/UDP直连接入** | 支持自定义协议、Modbus等TCP通信方式</br>支持SNI TLS通配符域名接入</br>支持TCP集群,支持无限扩展节点</br>支持TCP粘包分包处理</br>支持动态启停和创建监听服务 | ❌ | ✅ |
|
||
| **天翼物联** | 支持与天翼物联AIOT无缝接入</br>产品管理、设备管理全部在nexiot统一管理 | ❌ | ✅ |
|
||
| **视频接入** | 乐橙云视频接入(企业赠送)</br>GB28181视频协议支持(wvp集成内测中)</br>大华ICC和海康ISC归规划中 | ❌ | ✅ |
|
||
| **集群部署** | 支持多节点集群部署</br>支持分布式锁、负载均衡</br>支持高可用、水平扩展 | ✅ | ✅ |
|
||
| **时序数据库** | 支持无感动态切换日志存储方式</br>支持None(不存) / Mysql / **ClickHouse** / **IoTDB** | ✅ | ✅ |
|
||
| **MQTT任意主题** | 支持接入外置MQTT Broker</br>支持MQTT任何主题数据对接和指令控制</br>支持数据透传和物模型结构</br> | ❌ | ✅ |
|
||
| **社区免费驱动** | 得力于优异的架构设计,社区已对接的驱动可直接导出免费使用</br>已支持DLT645-2007、JT808、天翼物联50余种设备</br> | ✅ | ✅ |
|
||
|
||
---
|
||
|
||
|
||
### 📢 重要声明
|
||
|
||
- **自媒体转发**:欢迎转发项目信息,请遵循AGPL3.0开源协议
|
||
- **企业授权**:商业使用需获得授权,保留企业授权信息
|
||
- **法律追责**:如单位误用引起法律后果,保留追责责任
|
||
|
||
### 🌐 社区联系方式
|
||
|
||
| QQ群 | 微信 | B站 | 抖音 |
|
||
|-------------------------------|-------------------------------|---------------------------------|----------------------------------|
|
||
|  |  |  |  |
|
||
|
||
## 🛠️ 技术支持与服务
|
||
|
||
我们提供全方位的技术支持服务,从基础答疑到企业级解决方案,满足不同层次的需求。收费是为了提供更好的服务,也是对作者更大的激励!
|
||
|
||
### 📋 服务类型对比
|
||
|
||
| 服务类型 | 服务内容 | 价格 | 适用场景 | 联系方式 |
|
||
|---------------|--------------------------------------|--------------|-----------|--------------------------------------------------------------|
|
||
| **🆓 社区技术答疑** | • 基础问题答疑<br>• 使用指导<br>• 社区交流 | **免费** | 学习、使用 | QQ群、微信群 |
|
||
| **📚 技术文档** | • 技术文档<br>• 实践指南<br>• 视频教程 | **免费** | 自学、参考 | [文档地址](https://docs.nexiot.cc/) |
|
||
| **☁️ 线上部署服务** | • 客户提供硬件<br>• 完成系统部署<br>• 云服务部署 | **¥199** | 快速上线、云部署 | 联系技术 |
|
||
| **🔧 专属技术支持** | • 各类对接支持<br>• 使用指导<br>• 部署方案<br>• 解决方案 | **¥600/4小时** | 远程支持 | 联系技术 |
|
||
| **⚡ 设备接入服务** | • IDE解析源码<br>• 产品配置导出<br>• 定制化接入 | **¥1000/日** | 复杂设备接入、定制开发 | 联系客服 |
|
||
| **🏢 企业省心服务** | • 商业版本地部署<br>• 代运维服务<br>• 5×8技术支持 | **¥9,999/年** | - | 联系客服 |
|
||
|
||
---
|
||
|
||
## 📄 开源协议与授权
|
||
|
||
请遵循AGPL3.0开源协议,商业使用须获得授权
|
||
|
||
### 📜 详细授权条款
|
||
|
||
#### ✅ 授权用户权益
|
||
|
||
1. **内部使用**:授权用户可无限期在其内部使用
|
||
- 企业授权:不含分公司、子公司及第三方公司
|
||
- 个人授权:仅限个人使用,不可用于在职公司或第三方
|
||
|
||
2. **开发权限**:授权用户可通过项目形式进行源码二次开发
|
||
- 定制化软件必须加密打包后交付客户
|
||
- 如需交付源码,必须为客户购买对应商业授权
|
||
|
||
#### ❌ 授权限制
|
||
|
||
1. **禁止转让**:不可向第三方发行或转让授权源码
|
||
- 无论有偿或无偿转让
|
||
- 不可申请包含本项目的软件著作权
|
||
|
||
### 🔒 闭源内容
|
||
|
||
**TCP**、**UDP**、**天翼物联ctaiot** 模块。可自行二次开发扩展,商业用途需赞助项目,获得授权。
|
||
|
||
### 🙏 致谢
|
||
|
||
感谢以下开源项目和技术平台:
|
||
|
||
- **开源框架**:若依、Antdv、jetlink、ssssssss-team
|
||
- **云平台**:阿里云、华为云、腾讯云、AEP、OneNet 等物联网平台
|
||
- **社区支持**:所有贡献者和用户的支持与反馈
|