[Open-source] A SpringBoot and SpringCloud-based open-source IoT cloud platform

Open SourceIoT
2026-06-28 00:59 1 次浏览 • 0 次下载 0KB
[Open-source] A SpringBoot and SpringCloud-based open-source IoT cloud platform

1. Project Overview

Image

BasicLab-IoT IoT Platform

BasicLab-IoT is an open-source IoT cloud platform built on SpringBoot and SpringCloud, providing a one-stop solution for device connection, data collection, processing, and analysis.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

System Screenshot

Image Image Image Image Image Image

4. Feature Overview

BasicLab's Goal

BasicLab was established to help traditional enterprises complete digital transformation and upgrade in the shortest time, at the lowest cost, and at the fastest speed, and to help them complete the national 2035 digital industry upgrade and transformation.

Origin of BasicLab

BasicLab was conceived three years ago, guided by the national 2035 vision policy, and is operated by an individual in their spare time.

BasicLab's Open-source

BasicLab currently contributes the open-source version of BasicLab-IoT to the open-source community.

BasicLab's Product System Planning

BasicLab's product system planning includes the following:

Image

Function List

1. System Management: User management, role management, menu management, department management, position management, dictionary management, parameter setting, notification announcement, log management

2. System Monitoring: Online users, scheduled tasks, Sentinel console, Nacos console, Admin console, task scheduling management

3. System Tools: Form building, code generation, system interface

4. Device Integration: Device management, sub-device management, product management, protocol management, rule engine, thing model

5. Rule Engine Message Forwarding: Supports KAFKA node, HTTP node, PREDICATE node, ROCKET_MQ node, RABBIT_MQ node, MYSQL node, MQTT node, TOPIC node, LOG node

5. Tech Stack

BasicLab-IoT IoT Platform Architecture Diagram

Image

 Image

BasicLab Full Product System Layered Architecture Diagram

Image

Tech Stack

1. Adopting a front-end and back-end separation mode, with VUE as the front-end framework.

2. Using Spring Boot, Spring Cloud & Alibaba as the back-end framework.

3. Using Emqx, Netty, Reactor3, Reactor-netty as the device gateway.

4. Using Nacos as the registration center and configuration center, and Redis for permission authentication.

5. Using Sentinel as the traffic control framework, and Seata as the distributed transaction framework.

6. Using TDengine as the time-series database, an open-source and efficient IoT big data platform for handling IoT massive data writing and loading queries.

Tech Stack

  • Back-end: SpringBoot, SpringCloud

  • Database: PostgreSQL

  • Protocol: HTTP/HTTPS

  • License: Apache License 2.0

Environment Requirements

  • Java 8+

  • Maven 3.6+

  • PostgreSQL 13+

#1
资源直链https://gitee.com/vegetable-chicken-blog/basiclab-iot
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare