# ValveMonitoring **Repository Path**: GKoSon/ValveMonitoring ## Basic Information - **Project Name**: ValveMonitoring - **Description**: 主控新唐M2L31 使用低功耗DPD模式的阀门监控项目 主分支基于官方BSP写的裸机KEIL工程 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-07-12 - **Last Updated**: 2026-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 阀门监控系统 (ValveMonitoring) 本项目是水务行业的阀门监控系统 主控+外设 低功耗单片机方案 ![1783850704109](images/README/1783850704109.png) 核心功能是把监控阀门旋转的角度汇报到MQTT平台 99%的时间MCU都是DPD深度休眠模式 只有特殊事件唤醒MCU(水浸/RTC闹钟/IMU中断)启动‘工作任务’ 一般是汇报事件到MQTT平台 ‘工作任务‘完成 随后MCU再次进到DPD深度休眠模式 实现长期运行两年 ## 硬件平台 - **主控芯片**: 新唐M2L31 - **通信模块**: 移远Quectel EG800Z - **加速度计/陀螺仪**: LSM6DS3TR - **磁力计**: IIS2MDCTR - **存储芯片**: W25Q128 (128Mbit Flash) ## 功能特性 - 实时阀门倾斜角度监测 - 阀门位置状态检测 - 4G远程数据通信 - OTA远程固件升级 - 低功耗设计(蓝牙低功耗广播+4G模组不用时下电+IMU震动唤醒) ## 项目结构 基于官方BSP 裸机库函数开发 面向硬件的工程结构 ``` ValveMonitoring/ ├── Document/ # 板子原理图+硬件手册+外设文档 │ ├── Library/ # 驱动库和中间件官方GitHub提供 │ └── CMSIS/ # ARM CMSIS标准库 └── WPG # 软件开发重点 每个硬件模块都有独立文件夹 ``` ## OTA功能说明 全局OTA方案 + boot.bin文件来源 参看此项目 https://gitee.com/GKoSon/boot-for-m2l31/tree/FULL/ 基础AT命令扫盲 https://mp.weixin.qq.com/s/Ocn0FdEFOjnw0F-3TTWLSw ### https远端文件下载方式说明 \Protocol\eg800zFSHttps.c(类似的eg800zFSMtcp.c) 常规模式(很多模组都支持 万能) 需要时间长 期间网络不稳定就很麻烦 ![1783855830719](images/README/1783855830719.png) \Protocol\eg800zFSHttpsUfs.c FILE模式(EG800Z模组支持 个性化 读FILE应用文档) 时间短 很快模组就能独立下载好 然后MCU和模组无网也走本地串口TXRX获得文件(每次可以索要更多) ![1783855937348](images/README/1783855937348.png) ### OTA全流程操作视频 1--准备boot.bin(后面永远不再变化) 2--准备升级固件 并且把V888上传到云端(视频演示 提前加宏 ,NORMAL_DEBUG) 3--正常烧写MCU 看到一切正常 MQTT显示{"soft version":100} 4--云端发起升级任务 通过MQTT下发https的url地址 MCU开始下载文件 5--MCU复位 看到新消息 {"soft version":888} 升级成功(暂时没有在MQTT汇报升级进度) https://www.douyin.com/user/self?modal_id=7661845076687080740 ## 文档说明 | 文件 | 说明 | |------|------| | `TCP-AT.md` | 通信模组AT指令交互流程 | | `Quectel_EG800Z_Series_Hardware_Design_V1.0.pdf` | EG800Z硬件设计手册 | | `lsm6ds3tr.pdf` | 六轴惯性传感器数据手册 | | `IIS2MDCTR.pdf` | 三轴磁力计数据手册 | | `W25Q128.pdf` | 串行Flash数据手册 | ## 技术支持 如需技术支持,请提交Issue或联系项目维护者。 ## 许可证 本项目具体许可证请查看LICENSE文件。