1系统总体设计
通过RS-485总线将智能水位计、智能流量计、墒情传感器与信息采集板相连,构成信息采集单元。它采用低功耗Cortex-M3为控制核心,实现数据的采集与存储。本地通过USB接口或RS-232接口与上位机通信;远程通过GPRS网络或短信方式实时发送数据到数据库服务器,并将数据存储到数据库中。监测系统网络结构图如图1所示。
2系统硬件设计
农作物生长参数监测系统硬件设计由信息采集单元、供电单元、无线传输单元组成。信息采集单元主要完成雨量数据、土壤墒情数据和地下水位数据的采集、处理与存储,同时控制无线传输单元完成数据的发送与信息指令的接收;供电单元为整个系统提供工作电压;无线传输单元完成数据包的发送与控制指令的接收。
2.1信息采集单元硬件设计
信息采集单元主要由智能传感器、STM32F103、FLASH芯片S29AL032D、SRAM芯片IS62WV25616、LCD、触发器HEF4521BT、总线驱动器74HC245PW、232转换芯片MAX3222、带隔离的485收发器ADM2483、供电单元接口电路和MC323接口电路等组成。信息采集单元结构图如图2所示。
2.2供电单元硬件设计
供电单元由单晶太阳能电池板、可编程控制的2A充电电路、12V65AH免维护铅酸蓄电池及LDO压控转换电路等组成。太阳能电池板为铅酸蓄电池充电,同时为系统提供12V的输入电源。当太阳能电池板不工作时,铅酸蓄电池为系统提供12V的外部输入电源,12V的输入电压通过LDO转换电路,实现系统工作需要的+3、+4、+2.5、+5V。其中,+3V为全局电压,保证电路板大部分电路正常工作,包括监测系统上电后的工作电压、系统睡眠状态下的工作电压、时钟工作电压等;+4V是MC323无线通信模块的工作电压;+2.5V是AD转换电路的基准源;+5V是模拟参考电压,为运算放大器和AD电路提供工作电压;同时,输入的12V电压通过稳压电路为智能传感器提供工作电压。供电单元硬件设计结构图如图3所示。
2.3无线传输单元
选用MC323模块作为无线传输单元。该模块集成了基带处理器、射频处理器、MCP存储器和电源管理芯片等功能,同时内嵌TCP/IP协议和支持800MHz的工作频段,能够提供语音传输和短消息发送。将stm32f103的UART3与该模块的串口相连,同时外接SIM卡电路,实现雨量数据、墒情数据、地下水位数据和控制指令的无线发送。无线传输单元结构图如图4所示。
3系统软件设计
3.1采集单元软件设计
采集单元软件设计包括传感器事件、定时事件和命令事件。传感器事件即通过土壤墒情传感器、智能水位计、智能水质传感器和翻斗式雨量计等采集农作物生长环境参数;定时事件指系统将采集到的数据、系统状态、蓄电池电压和设备工作温度等参数定时自记和发送;命令事件指通过上位机软件或LCD液晶屏配置系统工作状态、传感器类型等。当3个事件中的某一事件处理完毕后,判断有无其他事件发生;若有,则进入相应事件处理程序;若没有,则进行现场保护,系统进入待机状态。采集单元软件设计流程图如图5所示。
3.2监测单元软件设计
监测单元通过电话呼叫或短信方式对信息采集单元进行远程唤醒,触发其上电。采集单元上电工作后,响应监测单元命令或按彼此协商好的时间定时上电,定时等待监测单元的命令。当采集的水位、雨量等参数超过设定的阈值时,向数据库服务器发送实时水位等数据或按设定的周期定时发送最新的水位数据、设备状态数据等。系统正常工作时,监测单元各状态之间的转换流程图如图6所示。
4系统测试
采集后的数据经过解析、整编和入库后,通过浏览器可以实时访问数据,而且还能进行历史数据和设备状态的查询。通过该系统,即使在远离观测现场的异地,也能实现对雨量、土壤墒情和地下水位数据的实时采集、存储与发送,真正实现对农作物生长环境参数的远程实时监测。系统测试效果图如图7所示。
5结语
采用无线通信技术MC323作为农作物生长参数检测中的数据传输载体,设计并开发了基于Cortex-M3的农作物生长参数监测系统,实现了雨量、土壤墒情和地下水位数据的实时监测,并能够实时查看历史数据和设备状态。系统设计具有较高的稳定性、灵活性和实效性,提高了对农作物生长参数的监测能力,为有效评估和预测农作物的生长态势提供了一定的基础。
作者:黄伟力 边燕 冯青春 张志强 单位:河北工程大学信息与电气工程学院 北京农业信息技术研究中心 太原理工大学