[Open-source] One-stop IoT development foundation platform, helping enterprises quickly implement fine-grained data management
![[Open-source] One-stop IoT development foundation platform, helping enterprises quickly implement fine-grained data management](https://yy123.ink/api/img/1782579487851-zqn7jr.jpg)
1. Project Overview
aiot-data
AIOT Artificial Intelligence Internet of Things Platform is a one-stop IoT development basic platform, helping enterprises quickly achieve digitalization and fine-grained data management. The core system is: IoT Platform + Data Middleware (Data Foundation) + AI
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
System Part Screenshots
Internet of Things Function
Data Platform Function
Data Platform Function

AI Function

Large Screen Design Function
Large Screen Design Function
4. Feature Overview
IoT System Introduction
The system includes categories, device models, message conversion, plugin management (mqtt plugin, EMQX plugin, http plugin, tcp plugin, modbus plugin, etc.), device management, device grouping, rule engine, data flow (http/mqtt/kafka), data visualization, alarm center, etc.
Data Center Introduction
The system includes data integration, data development, data governance, data assets, data services, and data market six major modules, solving the problem of data islands, achieving unified data standards, and customizing data development tasks.
AI Platform Introduction
The system includes defect detection, fire detection, safety helmet detection, traffic flow detection, vehicle detection, intrusion detection, license plate detection, flower detection, animal detection, mask detection, human flow detection, etc. AI models. And supports training, annotation, etc. functions.
Big screen design
System supports customizable reports, large screen design functions, and full drag-and-drop implementation, meeting different customized demonstration requirements.
The dataroom used by the large screen designer is due to dataroom being developed in vue2, and this system is based on vue3, so it cannot be directly integrated into the system internally. To use the large screen designer, you need to deploy dataroom.
5. Tech Stack
Software Architecture Description
This system uses springboot, spring cloud, vertx, redis, H2, mysql, elasticsearch, TDEngine, RocketMq, flink, hadoop, kafka, Vue3, Mybatis-Plus, minio, k8s, etc. frameworks and third-party software, and uses modular non-invasive integration of middleware, which is very easy to extend and replace.
System Preparation Description
1. Database script is in the db directory
2. Deployment requires placing related configuration files in the Nacos deploy directory
3. For some code that cannot be pulled down, there are corresponding jar packages on the corresponding project, which can be installed manually.
For example: DmJdbcDriver18.jar does not exist
In the srt-cloud-framework\srt-cloud-dbswitch\lib directory, you can find it.
Execute mvn install:install-file -DgroupId=com.dameng -DartifactId=dm-jdbc -Dversion=1.0.0 -Dpackaging=jar -Dfile=DmJdbcDriver18.jar to install.
4. Default system account and password: admin/Aa@123456
System startup explanation
1. Import idea
2. Start GatewayApplication
3. Start SystemApplication
4. Start DataIntegrateApplication
5. Start IotApplication