[Open-source] An open-source IoT basic development platform that supports device rapid access and high concurrency

Open SourceIoT
2026-06-28 00:56 2 次浏览 • 0 次下载 0KB
[Open-source] An open-source IoT basic development platform that supports device rapid access and high concurrency

1. Project Overview

Image

The Yitian Intelligent Open-source Platform is an open-source IoT basic development platform that provides common basic functions for IoT and related business development, and can help you quickly build your own IoT-related business platform.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

System Screenshot

Image

Image

Image

4. Feature Overview

The system includes categories, device models, message conversion, communication components (mqtt/EMQX communication components, small speaker access components, onenet Studio access components), modbus transparent access, cloud-side low-code device development, device management, device grouping, rule engine, third-party platform access, data flow conversion (http/mqtt/kafka), data visualization, alarm center, etc. and smart home APP (mini program).

Low-end server with million-level device access capability

Server Configuration: 1 x 2-core 2G (Alibaba Cloud Emergency Performance Instance) running the main program, 1 x 2-core 4G (Alibaba Cloud Emergency Performance Instance) running TDengine and RocketMq

Program configuration: using built-in H2 database and built-in mqtt

Device Access Status: Access to 4,000 gateways + 8,000 sub-devices, with 4,000 sub-devices reporting data every 10 seconds

Stable operation: Devices online and reporting/forwarding normally, CPU usage not exceeding 50%, and no lag in interface operation

Low learning threshold

1. Zero-configuration one-click operation, even a novice can use it

2. Low environmental requirements, no additional software installation required

3. Civilian-level code, no formal layered structure and excessive encapsulation, simple and easy to understand

5. Tech Stack

Architecture Diagram

Image

Software Architecture

Software Architecture Description This system uses springboot, jpa, vertx, redis, H2, mysql, elasticsearch, TDEngine, RocketMq, sa-token, etc. frameworks and third-party software, and uses modular non-invasive integration of middleware, which is very easy to extend and replace.

By default, use the built-in redis, H2 database, es time-series database, and vertx message bus to reduce the difficulty of startup, and can achieve zero-configuration one-key startup. The program will use the example data in the data/init directory to initialize when it starts for the first time.

Administrator account password: admin/admin123

Note: es version is 7.15.2, mysql version is 8.0+

Mainstream database support

Relational Database: In theory, it supports all databases that implement the standard SQL, such as: DB2, H2, HSQLDB, MariaDB, Microsoft SQL Server, MySQL, Oracle, Postgres

Time-series database: elasticsearch, TDEngine

K-V database: redis

Support for message bus

Vertx event-bus (built-in), RocketMQ, other message middleware can be connected through extension module.

#1
资源直链https://gitee.com/open-iita/iotkit-parent
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare