rain_monitor/todo.md
fengyarnom 94308d81a0 init
2025-06-27 18:09:37 +08:00

1.5 KiB
Raw Permalink Blame History

雨量监测系统开发计划

系统概述

开发一个监测系统通过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