1.5 KiB
1.5 KiB
雨量监测系统开发计划
系统概述
开发一个监测系统,通过ModBus-RTU协议与两种设备通信,收集并展示气象和雨量数据。
系统架构
- Web界面:监听10003端口
- TCP服务器:监听10004端口,与设备通信
- 两种客户端设备:地址码01(气象站)和02(雨量计)
开发任务
1. 数据采集模块
- 实现TCP服务器,监听10004端口
- 实现ModBus-RTU协议解析
- 设备01(气象站)数据采集,15分钟一次
- 发送指令:
010301f400100408 - 解析返回数据(风速、风向、温湿度等)
- 发送指令:
- 设备02(雨量计)数据采集
- 发送指令:
02030000000ac5fe - 解析返回数据(当天降雨量、瞬时降雨量等)
- 发送指令:
- 实现数据转换(根据设备寄存器定义)
2. 数据存储模块
- 设计MySQL数据库表结构
- 设备01数据表
- 设备02数据表
- 实现数据持久化存储
- 实现数据查询接口
3. Web服务器模块
- 实现Web服务器,监听10003端口
- 设计API接口
- 获取最新数据
- 查询历史数据(支持时间范围)
- 数据聚合(按小时、天等)
- 触发设备查询
4. 前端界面
- 参考提供的HTML风格,实现Web界面
- 实现数据可视化(图表展示)
- 实现数据表格展示
- 实现数据导出功能
- 实现设备连接状态显示
5. 系统集成与测试
- 集成各模块
- 系统测试
- 性能优化
技术栈
- 后端:Go语言
- 数据库:MySQL
- 前端:HTML, CSS, JavaScript, Chart.js