基于ARM9和3G网络的社区温湿度远程监测系统研究 (2)
- UID
- 1029342
- 性别
- 男
|
基于ARM9和3G网络的社区温湿度远程监测系统研究 (2)
数据处理模块考虑到系统既需要连续长时间地工作,又需要有较强的数据处理能力和支持网络功能的接口,所以选用了低功耗、低成本、接口丰富的ARM9处理器S3C2410,其CPU内核采用的是ARM公司的16/32位ARM920T RISC处理器。S3C2410处理器集成的功能主要有:1.8 V内核供电,3.3 V存储器供电,3.3 V外部I/O供电;外部存储器控制器;LCD控制器提供1通道LCD专用的DMA;8通道10位ADC接口,转换速率最大为500KSPS(Kilo Sample Per Second,千采样点每秒);117位通用的I/O口和24通道的外部中断源;支持NAND Flash的启动装载;带MMU的先进体系结构支持WinCE、EPOC32、Linux。
无线传输模块采用厦门才茂公司生产的CM8350PCDMA20001X EV-DO 3G DTU。该DTU内嵌工业级通讯模块,标准工业规格设计,支持TCP/ UDP/HTTP协议,数据接口为RS232标准接口,实现数据透明传输功能。
2.2 监测中心
监测中心为一台使用代理或拥有公网固定IP地址的PC机,是数据的接收显示端,运行数据接收显示软件,并向采集端发送控制信息。
3 软件设计
依据“远程监测端”和“监控中心”体系,系统软件也分为两部分:远程监测端嵌入式Linux操作系统软件和监测中心软件。远程监测端嵌入式Linux操作系统软件主要完成传感器采集信息的处理、编码和打包,并将系统通过3G DTU接入移动网络,将打包的信息通过网络发送给监测中心。监测中心软件采用Visual C++6.0编程,Visual C++是微软公司开发的局域C/C++的集成开发工具。监测中心软件主要实现接收各远程监测端发送的数据,将解算出的温湿度实时显示,当有超出设定范围的温湿度信号时报警,并将每次接收到的温湿度信息存入数据库,以备查询使用。软件设计流程图如图3所示。 |
|
|
|
|
|