[开源]一个开源、高性能、安全、功能强大的物联网调试和管理平台

开源系统物联网
2026-06-28 00:51 1 次浏览 • 0 次下载 0KB
[开源]一个开源、高性能、安全、功能强大的物联网调试和管理平台

一、开源项目简介

WeMQ - 物联网调试管理平台

MQTT调试管理平台是一款基于SpringBoot开发的一款物联网设备调试管理平台。

其功能主要是对客户MQTT调试页面进行集中管理(连接信息、发送信息),系统管理员可在后台添加客户和调试页面,并设置调试页面的连接信息、发送消息和对应的发送按钮文字,并设置分享链接以及页面的开启状态,用户可通过分享链接打开配置好对应信息的页面,实现对自己设备的管理调试。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

项目截图:

控制台

用户调试界面

调试页面参数

四、功能概述

WeMQ是一款基于SpringBoot开发的一款物联网设备调试管理平台,其功能主要是对客户MQTT调试页面进行集中管理(连接信息、发送信息),系统管理员可在后台添加客户和调试页面,并设置调试页面的连接信息、发送消息和对应的发送按钮文字,并设置分享链接以及页面的开启状态,用户可通过分享链接打开配置好对应信息的页面,实现对自己设备的管理调试。

主要功能

  • 系统管理员管理
  • 客户管理
  • 调试页面管理
  • 对接Nmqs(NicholasLD's Message Queue Service)
  • 客户调试页面
  • 登录日志

可视化界面管理

通过可视化界面管理物联网设备,无需再次编写重复代码,即可完成设备服务器的各种操作操作。同时提供丰富又简介的API接口,方便二次开发。

连接信息加密

通过 Nmqs 中间件,实现设备与服务器之间的连接信息加密,保证数据传输的安全性。同时,Nmqs中间件还提供了丰富的API接口,方便二次开发。

多租户支持

支持多租户,每个租户都有自己的独立的设备管理系统,实现对租户的客户及调试页面管理,租户之间数据隔离的,不会相互影响。

五、技术选型

技术选型

1. 系统环境

  • Java 8
  • Servlet 3.0
  • Apache Maven 3

2. 主框架

  • Spring Boot 2.7.x
  • Spring Framework 5.3.x
  • Spring MVC 5.3.x

3. 持久层

  • Mybatis 3.5.x
  • Alibaba Druid 1.2.x
  • Hibernate Validation 6.0.x
  • Java MySQL Connector 8.0.x

4. 视图层

  • Thymeleaf 3.x
  • Bootstrap 5.x

5. 工具类

  • Apache Commons
  • Hutool 5.x

项目结构


cn.mmanager
├── mm-common            // 工具类
│       └── annotation                    // 自定义注解
│       └── constant                      // 通用常量
│       └── core                          // 核心控制
│       └── enums                         // 通用枚举
│       └── exception                     // 通用异常
├── mm-framework         // 框架核心
│       └── aspectj                       // 注解实现
│       └── interceptor                   // 拦截器
│       └── manager                       // 异步处理
│       └── web                           // 前端控制
├── mm-web          // Web服务
├── mm-dao         // 数据访问层
├── mm-service     // 业务层
├── mm-model       // 模型

数据库结构