1、软件结构流程图数据采集流 程:定时采集开始温 度采 集水 压采 集电 压采 集水 湿采 集结束传 感器 1读取 配 置参数是是传 感器 1传 感器 1传 感器 1否是是是否否否否开始数 据 已采集?挂载文件系统打开文件成功?成功?指针移位成功?读写文件成功?读写文件完成?关闭文件数据写缓存 处理是是是是是是是否否否否否开始否读写 S D 卡操作流程:开始条件判断 ?读取S D 卡数 据发送G P R S 数 据条件判断 ?发 送 超时重发?移 位 指针数 据全部发送完成 ?否发 送 成功是成立置状态否 是开始不成立G P R S 发送数据流程:配置命令说明:1. 更改日期时间:命令说明: 指令
2、头 命令代码 数据长度(2 字节) 数据内容 结束符0x5B 0xF1 0x00 0x07 年 月 日 时 分 秒 0xCB例如:0x5B 0xF1 0x00 0x07 0x07 0xdc 0x0b 0x05 0x0a 0x19 0x19 0xCB2. 更改 GPRSID 号:命令说明: 指令头 命令代码 数据长度(2 字节) 数据内容 结束符0x5B 0xF2 0x00 0x02 十六进制 ID 号 0xCB例如:0x5B 0xF2 0x00 0x02 0x02 0x80 0xCB3. 更改传感器数量:命令说明: 指令头 命令代码 数据长度(2 字节) 数据内容 结束符0x5B 0xF3 0
3、x00 0x04 温度 水压 电压 水湿 0xCB例如:0x5B 0xF3 0x00 0x04 0x06 0x01 0x01 0x00 0xCB4. 更改采集时间:命令说明: 指令头 命令代码 数据长度(2 字节) 数据内容 结束符0x5B 0xF4 0x00 0x01 采集时间( 分钟) 0xCB例如:0x5B 0xF4 0x00 0x01 0x01 0xCB5. 更改发送 GPRS 时间:命令说明: 指令头 命令代码 数据长度(2 字节) 数据内容 结束符0x5B 0xF5 0x00 0x02 发送 GPRS 时间(分钟) 0xCB例如:0x5B 0xF5 0x00 0x02 0x02 0xD0 0xCB