[Open-source] An open-source, high-performance, secure, and feature-rich IoT debugging and management platform

Open SourceIoT
2026-06-28 00:51 2 次浏览 • 0 次下载 0KB
[Open-source] An open-source, high-performance, secure, and feature-rich IoT debugging and management platform

1. Project Overview

WeMQ - IoT Debugging Management Platform

MQTT Debugging Management Platform is a lightweight IoT device debugging management platform developed based on SpringBoot

Its main functions are to centrally manage customers' MQTT debugging pages (connection information, sent information), system administrators can add customers and debugging pages in the background, set debugging page connection information, sent messages, and corresponding sent button text, and set sharing links and page opening status, users can open the configuration page through sharing links, and implement self-device management and debugging

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Project Screenshots:

Console

User Debugging Interface

Debugging Page Parameters

4. Feature Overview

WeMQ is a lightweight IoT device debugging management platform developed based on SpringBoot, its main functions are to centrally manage customers' MQTT debugging pages (connection information, sent information), system administrators can add customers and debugging pages in the background, set debugging page connection information, sent messages, and corresponding sent button text, and set sharing links and page opening status, users can open the configuration page through sharing links, and implement self-device management and debugging

Main Functions

  • System Administrator Management
  • Customer Management
  • Debugging Page Management
  • Interface with Nmqs (NicholasLD's Message Queue Service)
  • Customer Debugging Page
  • Login Log

Visual Interface Management

Visual interface management of IoT devices, no need to write repeated code to complete device server operations, and provide rich and concise API interfaces for secondary development

Connection Information Encryption

Through Nmqs middleware, implement connection information encryption between devices and servers, ensure data transmission security, and provide rich API interfaces for secondary development

Multi-tenant Support

Support multi-tenant, each tenant has its own independent device management system, implement tenant customer and debugging page management, tenant data isolation, will not affect each other

5. Tech Stack

Technical Selection

1. System Environment

  • Java 8
  • Servlet 3.0
  • Apache Maven 3

2. Main Framework

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

3. Persistent Layer

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

4. View Layer

  • Thymeleaf 3.x
  • Bootstrap 5.x

5. Tool Class

  • Apache Commons
  • Hutool 5.x

Project Structure


cn.mmanager
├── mm-common            // Utility classes
│       └── annotation                    // Custom annotations
│       └── constant                      // Common constants
│       └── core                          // Core control
│       └── enums                         // Common enumerations
│       └── exception                     // Common exceptions
├── mm-framework         // Framework core
│       └── aspectj                       // Annotation implementation
│       └── interceptor                   // Interceptors
│       └── manager                       // Asynchronous processing
│       └── web                           // Front-end control
├── mm-web          // Web service
├── mm-dao         // Data access layer
├── mm-service     // Business layer
├── mm-model       // Model

Database structure

#1
资源直链https://gitee.com/nicholasld/WeMQ
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare