- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于GPRS的环境温湿度监测系统设计
2.2 温湿度传感器模块
AM2303数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中可随时调用这些校准系数。AM2303采用单线制串行接口,系统集成简单。测温与测湿的范围分别为-40~125℃和0~99%RH。
2.3 GPRS无线模块
GPRS无线模块采用SIMCOM公司的SIM300模块,SIM300是一款三频段GSM/GPBS模块,能够提供GPRS多信道类型多达10个。该模块内部还集成了TCP/IP协议栈,并且扩展了TCP/IP AT指令,便于用户开发数据传输设备。系统采用ZIF连接器外接SIM卡,单片机通过发送AT指令与SIM300进行通信,实现连接网络、数据发送等功能。
3 系统软件设计
系统软件由下位机软件和上位机软件两部分组成,下位机软件即数据采集终端的软件采用C语言编写,上位机软件即监测中心服务端软件采用Bodand公司的C++Builder作为开发平台。
3.1 数据采集终端软件设计
整个数据采集终端软件部分包括初始化程序、数字温湿度传感器采集程序、串口程序、网络连接命令收发程序、测试程序等若干部分。总体程序流程图如图5所示。
MSP430单片机通过RS-232串口以AT指令形式与SIM300无线模块进行通信。若单片机发送指令正确,则SIM300模块将返回"OK",错误则返回"ERROR"或者其他格式的指令,单片机通过判断无线模块返回的指令来决定下一步执行的程序,直到成功连接上GPRS网络。网络连接程序流程图如图6所示。
本系统采用TCP点对点连接方式进行GPRS连接,数据采集终端需要先获得服务端的IP地址,所以服务端以短信形式发送本地IP给数据采集终端,数据采集终端提取IP地址后再进行本地设置,发起连接。 作者:顾简 施云波 修德斌,冯侨华 胡霸桥 王立权 来源:电子设计工程
上一篇:3G向4G网络的平滑演进
下一篇:基于LabVIEW的卫星干扰监测技术研究