新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于无线传感网的嵌入式远程测控系统研究

基于无线传感网的嵌入式远程测控系统研究

作者:时间:2011-11-16来源:网络收藏

最顶层则是远端管理器,它可以地对各测控单元进行分析、查询和管理,可以接收测控服务器上传的各种信息,也能发出命令对底层的单元进行控制与处理,且可根据IP地址直接控制某一特定的测控单元,对各设备进行统一管理。当有线网络出现故障时,还可以通过GPRS进行连接操作,从而使得用户任何时候都能对其进行控制。
通过前端器模块和信息接收模块收集各节点的参数,送入进行处理和存储,并定时将监测信息传送到测控服务器,通过服务器反映到管理机上,从而实现对各测控设备的控制。该测控系统实现了将小设备挂到Internet上,可以及时地监测每一设备的运行情况。对监控系统来说,网络监控方式灵活,系统施工和维护造价相对低廉,可保存的数据量更大,数据存储方式更多,系统集成度更高。以网络为基础的监控突破了时间、地域的限制,只要在有网络存在的地方,用户在授权的情况下,就可以不受限制地随时按需监控,实现即插即用。

2 关键技术
2.1 系统设计
测控单元相当于网的各个节点,主要负责信息的采集,并将其他如光信号、化学信号转化为电信号,并送给微控制器,对其进行处理。该测控设备是由嵌入式技术研发的具有智能检测与控制的系统,它以中央微处理器为核心,配以SDRAM、NAND FLASH、网络接口RJ-45、4线触摸屏接口、串行接口、LCD、USB口、SD卡存储接口与A/D和D/A转换器。使用UART1和UART2通过SP3243ECA芯片将TTL电平转化为RS 232电平,可实现GPS和GPRS通信。该系统硬件框图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/150057.htm

b.JPG


软件系统则主要考虑启动程序、各种驱动程序、操作系统与应用程序。Linux操作系统开放源代码,可以裁剪内核,并且已经在Motoro-la,NEC,ARM等多种硬件平台上稳定、高效运行,具有强大的网络功能和卓越的文件系统支持功能等优点。放选择Linux操作系统,并根据具体应用,经裁剪和交叉编译后,形成ARM可执行文件,借助串行口和网络口下载到FLASH之中。测控单元的应用程序主要包括数据采集模块、液晶显示模块、键盘控制模块、网络服务模块、通信服务模块与控制执行模块等。为了构建更好的人机界面,将QT/Embedded图形用户界面支持系统移植到Linux中,并开发相应的图形用户界面。
2.2 Web应用技术
该系统采用B/S模式,为了能够从测控服务器或测控管理机通过浏览器直接访问智能测控单元,在智能测控单元中必须具备Web服务器功能。在嵌入式Linux平台下,使用.Boa作为Web服务器,可以使系统稳定高效地在目标系统中运行,并且使用和维护方便,可靠性高。嵌入式Web服务器Boa和普通Web服务器一样,能够完成接收客户端请求、分析请求、响应请求、向客户端返回请求结果等任务。与其他传统的Web服务器不同的是Boa具有很高的HTTP请求处理速度和效率,在嵌入式系统中具有很高的应用价值。
Boa程序的移植主要分为以下几个步骤:
(1)针对ARM-Linux系统下载Boa源码并解压之;
(2)生成并修改Makefile文件,修改CC=gcc为CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc修改CPP=gcc-E为CPP=/usr/ local/arm/2.95.3/bin/arm-linux-gcc-E;
(3)配置Boa服务器后下载Boa服务器。将编译后的二进制文件下载到FLASH之中后Web服务器则具有了Web服务器功能。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭