前言
随着物联网(IoT)技术的快速发展,越来越多的企业开始构建自己的设备管理与数据处理系统。然而,从零搭建一个稳定、可扩展、支持多协议接入的物联网平台往往需要耗费大量时间与资源。为了解决这一问题,PandaX 应运而生——它是一个基于 Go 语言的企业级物联网低代码开发基座,致力于帮助大家和企业快速搭建高效、稳定的 IoT 平台。
项目介绍
PandaX 是一个采用前后端分离架构的企业级物联网平台快速开发框架,后端使用 Go 1.20 + go-restful 构建,前端基于 Vue3 + TypeScript + Vite3 + Element-Plus 开发。项目封装了大量通用功能模块,开箱即用,代码精简,易于学习与部署,非常适合用于生产环境。
项目同时提供多个在线演示地址,方便用户快速体验核心功能,如可视化大屏、规则引擎、组态设计等。
在线体验
-
系统演示:iot.pandax.vip (账号:admin,密码:123456)
-
可视化大屏:screen.pandax.vip
-
规则引擎:rule.pandax.vip
-
组态展示:scada.pandax.vip
项目功能
PandaX 提供了丰富的物联网平台基础功能和扩展能力,涵盖从前端界面到后端服务的全方位支持:
| 功能模块 | 描述 |
|---|---|
| 用户管理 | 管理系统操作者,配置用户权限 |
| 组织管理 | 支持树状结构组织机构,具备数据权限控制 |
| 菜单管理 | 配置菜单及按钮权限标识 |
| 角色管理 | 权限分配,支持API和数据范围权限划分 |
| 字典管理 | 固定数据维护 |
| 参数管理 | 动态参数配置 |
| 日志系统 | 查看操作日志与系统日志 |
| 接口文档 | 自动生成API接口文档 |
| 服务监控 | 监控CPU、内存、磁盘等系统指标 |
| 代码生成器 | 一键生成Go+Vue业务代码 |
| 大屏设计器 | 拖拽式组态、报表、大屏制作 |
| 规则链引擎 | 数据过滤与流程处理 |
| 表单/报表设计 | 自定义表单与数据报表 |
| 设备管理 | 支持MQTT、TCP、UDP、COAP、Modbus、Opcua、S7、HL7等协议接入 |
| AI智能体(开发中) | 2025 Q2-Q3上线,结合LLM、知识库、流程引擎实现Agent智能处理 |
| 3D组态(开发中) | 2025 Q3-Q4上线,打造三维可视化场景编辑器 |
项目特点
技术先进:Go + Vue3 + TypeScript + Vite3 + Element-Plus,紧跟前沿技术趋势。
高效率开发:内置代码生成器,一键生成前后端代码,节省开发时间。
功能全面:覆盖用户管理、权限认证、日志监控、大屏设计、规则引擎、设备接入等核心功能。
易用性强:拖拉拽即可完成大屏与组态设计,无需单独开发。
灵活部署:支持Debian/Ubuntu系统快速部署,提供K3S部署文档。
多数据库支持:兼容MySQL、PostgreSQL等主流数据库。
权限完善:包含菜单、按钮、API、组织权限等多层次权限控制。
开源免费:采用 AGPL-3.0 协议,源码完全公开,可用于个人学习交流。
项目使用
快速部署(适用于 Debian/Ubuntu 系统):
git clone https://gitee.com/XM-GO/PandaX.git
cd PandaX
sudo ./startup.sh
技术文档
项目提供完整的在线文档,帮助大家快速上手
- 文档地址:www.pandax.vip
未来还将补充视频教程和详细说明文档,降低使用门槛。
项目效果
1、控制面板
2、设备管理
3、规则引擎
4、组态大屏
5、视频监控
6、数字孪生
7、大屏图表
8、移动端
项目源码
Gitee:gitee.com/XM-GO/Panda…
总结
PandaX 是一个面向企业级应用的物联网平台低代码开发基座,凭借其强大的功能模块、先进的技术架构以及良好的可扩展性,能够帮助企业快速构建 IoT 业务系统。
不管是初创团队还是大型企业,都能通过 PandaX 实现高效开发与稳定运行。
关键词:PandaX、物联网平台、Go语言、Vue3、TypeScript、低代码开发、设备管理、规则引擎、可视化大屏、组态设计、 AI智能体、企业级IoT平台、go-restful、Element-Plus、Vite3、开源项目、AGPL协议
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!