PeaBSS
项目简介
PeaBSS(豌豆易联业务服务支撑系统)是一个基于 Go 语言开发的环保物联网平台,主要用于环保监测设备的数据采集、存储、分析和可视化。
主要功能
- 设备管理:支持设备注册、状态监控、配置管理
- 多协议支持:HJ212、MQTT、Modbus 协议接入
- 数据采集:实时数据采集和处理
- 数据存储:PostgreSQL + TimescaleDB 时间序列存储
- 数据可视化:GIS 大屏、AI BI 大屏
- 告警管理:阈值告警、多渠道通知
- AI 集成:智能诊断、数据分析、对话式 AI
- MCP 服务:模型上下文协议服务,支持 AI 工具调用
技术栈
- 后端:Go 1.21
- 前端:Webix、ECharts、Leaflet
- 数据库:PostgreSQL + TimescaleDB
- 部署:Docker、GitHub Actions
快速开始
环境要求
- Go 1.21 或更高版本
- PostgreSQL 14 或更高版本(含 TimescaleDB 插件)
- 操作系统: Linux、Windows
安装步骤
-
数据库准备
-
项目配置 创建
peabss.yml配置文件(参考docs/开发文档.md) -
初始化数据库
-
启动服务
访问地址
- Web 管理界面:http://localhost:1870
- Portal 服务:http://localhost:1875
- GIS 监控大屏:http://localhost:1875/portal/gis_dashboard/1
- AI BI 大屏:http://localhost:1875/portal/ai_bi_dashboard
- MCP 工具测试:http://localhost:1875/portal/mcp_tool_test
版本信息
开发文档
详细的开发文档请参考 docs/开发文档.md
贡献指南
- Fork 仓库
- 创建分支
- 提交更改
- 创建 Pull Request
- 代码审查
- 合并代码
联系与支持
- GitHub Issues:提交 bug 报告和功能请求
- 邮件支持:support@peaiot.com
- 技术文档:https://docs.peaiot.com
许可证
MIT License
