Discover and explore top open-source AI tools and projects—updated daily.
pnokerIndustrial IoT platform for AI-driven device control
Top 50.6% on SourcePulse
This open-source distributed IoT platform, IoT DC3, accelerates IoT project development and simplifies device management by offering a robust, cloud-native microservices architecture. It uniquely integrates large language models (LLMs) for direct device operation, enabling natural-language control, data querying, and intelligent analysis, benefiting developers and power users building complex IoT systems.
How It Works
IoT DC3 is built on a cloud-native microservices architecture using Spring Boot 4 and Spring Cloud 2025, designed for horizontal scaling and resilience. It provides extensive multi-protocol connectivity through 28 pre-built driver modules (industrial, IoT, data bridging) and a Driver SDK for custom protocols. A core differentiator is its AI Agentic Center, powered by Spring AI, which integrates LLMs to enable natural-language device operations, intelligent alarm analysis, and data insights via tool calling.
Quick Start & Requirements
make up-db, source environment variables (source dc3/env/dev.env.sh), build with Maven (mvn clean package), and then run individual Java services (e.g., java -jar dc3-gateway/target/dc3-gateway.jar).Highlighted Details
Maintenance & Community
The project follows a clear contribution workflow via GitHub. Feedback and issue reporting are managed through GitHub Issues. No specific community channels like Slack or Discord are listed.
Licensing & Compatibility
Licensed under the AGPL 3.0 license. This permits personal learning, research, and internal use. Modifications to the source code must be open-sourced. Offering IoT DC3 as a commercial service to third parties without open-sourcing modifications requires a commercial license.
Limitations & Caveats
The AGPL 3.0 license imposes significant obligations for commercial distribution or service offerings, mandating the open-sourcing of derivative works. While containerized deployment is supported, the quick start guide focuses on a multi-step local Java process execution, which may require additional configuration for production environments.
1 day ago
Inactive