基于WiFi 的环境监测系统设计-_第1页
基于WiFi 的环境监测系统设计-_第2页
基于WiFi 的环境监测系统设计-_第3页
基于WiFi 的环境监测系统设计-_第4页
基于WiFi 的环境监测系统设计-_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于WiFi的环境监测系统设计李山(北京邮电大学信息与通信工程学院,北京 100876摘要:WiFi(Wireless Fidelity技术具备传输速率高、传播距离远、覆盖范围广等特点,在无线局域网应用中得到了迅猛的发展。本文设计并实现了一种基于Wi-Fi技术的室内环境监测系统。基于Gainspan平台完成处理器模块, 电源模块,传感器模块和无线通信通信模块的构建,准确获取温度,湿度,光照等传感器数据,节点与服务器建立连接并完成数据的无线传输,成功地实现了环境信息采集。服务器根据各节点无线信号强度RSSI实现节点的定位,同时以B/S的架构搭建WEB实时观测平台,通过通信网络实时接收传感数据,完

2、成对监测区域内目标的监测、定位及其它相关的应用。结果显示,本文设计的环境监测系统性能稳定,数据准确,具有很好的实用价值和应用前景。关键词:WiFi;无线传感器网络;环境监测;uVelosity中图分类号:TP393WiFi based environment monitoring system designLi Shan(School of Information and Communication Engineering, Beijing University of posts andtelecommunications, Beijing 100876Abstract: WiFi (Wire

3、less Fidelity technology has rapid development in wireless LAN applications with high transmission rate, far transmission distance, and covering a wide range of places. This paper has completed hardware and software design of a kind of WiFi technology based environment monitoring system. It complete

4、s processor module, power module, sensor module and wireless communication module design base on Gainspan platform. Access point can accurately get enviroment data, such as temperature, humidity, light data, establish connection with the server, and send enviroment data to sever wirelessly. Server c

5、an construct real-time monitoring web platform in B/S artitecture, positon each node based on RSSI data, meantime get environmental information by wireless network, complete real-time monitoring targets. Results show that this environmental monitoring system works stable and accurately, possesses go

6、od practical value and application prospect. Keywords:WiFi; WSN; Enviroment monitoring; uVelosity0引言无线传感器网络(Wireless Sensor Network,WSN综合了传感器技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等,集信息采集、信息传输、信息处理于一体的综合智能信息系统1。由部署在检测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成一个自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观测者。1系统设计1.1系统框图环

7、境监测系统通过无线传感器网络的方式建立,无线传感器网络是由多个传感器节点布置在一个特定区域内而形成的网络,这些节点具有体积小、价廉、功耗低的特点,它们以特定的协议高效、稳定、可靠地自组织起来,通过协同工作来完成某种特定的任务。各节点通过无线信道组成网络化的分布式嵌入式系统2。 图1环境监测系统结构框图图1所示,网络可以分为传感器模块、通信模块和数据处理模块三部分3。其中,传感器模块是由部署在某个监测区域内的多个传感器节点及其相互间的信息传输协议组成,能够将区域内的监测数据通过一定的协议进行传输,最终到达汇聚节点接入通信模块;通信模块负责将接收到的传感器数据通过卫星、Internet等通信网络无

8、失真地传送给需要这些数据的用户;数据处理模块与通信模块相连,通过通信网络接收传感数据,完成对监测区域内目标的监测、跟踪及其它相关的应用,此模块的功能可在客户端或者服务器上实现,根据具体的应用执行相应的操作。1.2环境节点模块框图节点主要由电源供应模块、处理器模块、传感器模块和无线通信模块四部分组成4,如图2所示, 图2 环境节点模块框图电源供应模块为传感器节点提供正常运行所需要的能量,通常采用小型电池供电;处理器模块负责控制整个传感器节点的操作,存储和处理本身采集的数据以及其它节点发来的数据;传感器模块负责监测区域内信息的采集和数据转换,如温湿度、光照、加速度等传感器的信息经过转换,得到各种传

9、感器的数字信息,供处理器模块进行处理;无线通信模块负责与其它传感器节点进行无线通信,交换控制信息和收发所采集到的数据。2硬件设计本课题需要完成基于Wi-Fi的无线传感器网络节点的设计与制作,并以有无线的方式为上层应用提供定位所需要的RSSI值、温湿度、光照、加速度等多种传感器参数值。设计此传感器网络的硬件平台5,如图3所示, 图3 节点硬件框图2.1处理器模块GS1010 SoC是一个高度集成、超低功耗的无线片上系统,它包含一个802.11射频前端、媒体控制器(MAC和基带处理器,片上Flash和片上SRAM,一个应用处理器和丰富的I/O外设。选用GS1010作为此设计方案的基础,它将两个AR

10、M7 32位微处理器,384K闪存,224K SRAM,多种外围电路,A/D,RTC和802.11无线芯片等全部设计成一只非常小的微型单芯片当中,真正实现了Wi-Fi的单片机化、无线化、微型化,这样可以使得我们采用GS1010来设计微型的无线传感器节点,以及像信用卡一样薄的微型RFID电子标签。GS1010将IEEE802.11b/g需要的高频部分电路全部集成到了电路内部,从GS1010高频输出到天线之间,只需要一个滤波器件,就可以进行无线网络相关的设计。2.2传感器模块本设计中采用瑞士Sensirion公司生产的SHT11数字式温湿度传感器,SHT11工作电压范围2.45.5V,通过串行时钟

11、线SCK和串行数据线SDA与GS1010的GPIO口相连进行通信。应用GS1010的A53和A57管脚进行编程操作,实现对SHT11的控制,以读写温湿度的数据。以湿度测量为例,测量命令的时序如图4所示。 图4 SHT11湿度测量命令时序图 本设计中的加速度传感器采用Analog Device公司的ADXL202JE双轴加速度传感器,此芯片可测量动态加速度(如振动加速度和静态加速度(如重力加速度等,工作电压3V 5.25V,输出周期可调的脉宽调制信号,可以直接与微控制器或计数器连接。2.3无线通信模块2.4配置模块配置模块用于对GS1010芯片的编程和调试。GS1010支持有线和无线两种配置模式

12、,在此仅介绍有线模式。有线模式下,应用客户端软件WildConfigurator通过RS-232串口线缆连接GS1010节点,即可进行程序的下载及内存寄存器的配置等操作。其中,RS-232串口线缆采用FTDI公司生产的TTL-232R-3V3,是一种USB转标准TTL 电平UART串口的线缆,其各信号的功能描述见表1所示。表1串行接口信号描述编号名称类型功能描述1 GND GND 设备接地管脚2 CTS# Input 清除发送控制/握手信号3 VCC Output +5V电压输出4 TXD Output 发送异步数据5 RXD Input 接收异步数据6 RTS# Output 请求发送控制/

13、握手信号配置接口与GS1010的连接原理图见图5, 3软件设计3.1简介本设计中,采用GreenHills公司开发的uVelOSity实时操作系统(Real Time Operating System, RTOS,底层编写传感器设备驱动,上层嵌入IP网络协议栈和系统I/O调用,从而在顶层做相关的应用编程,最终通过网络节点为应用程序提供诸如温湿度、光照、加速度等传感器参数及无线信号强度RSSI等参数信息。3.2软件分布如图6所示,节点软件分为WLAN和APP两部分。其中,WLAN软件部分包括IEEE 802.11b/g标准的物理层、MAC层协议栈和系统的控制等;APP软件即面向用户的应用软件,包

14、括一整套的应用开发工具,如uVelOSity操作系统、网络协议栈和GainSpan提供的节点软件等。系统上电后,BootROM中的程序首先运行,经过系统监测和初始化之后,启动WLAN CPU执行与WLAN相关的操作,执行完毕后,向APP CPU发出复位型号,启动APP 程序并初始化uVelOSity操作系统内核,然后即由操作系统来控制和管理应用程序的执行。 图6 传感器网络节点软件分布3.3软件流程图(1节点第一次上电后,执行冷启动(cold boot,在应用设计中冷启动往往只执行一次,除非切断电源重新加电。冷启动后,系统初始化,然后加载Flash当中的程序以执行,完成这个过程之后,节点应用网络协议栈,进行WLAN网络的连接。(2节点连接上配置服务器后,在配置服务器上注册本节点的信息,并允许此服务器向本节点发送配置信息或进行节点软件的升级操作。由于侦听配置服务器的消息是需要耗费电能的,所以设计中尽量减少侦听配置消息的次数。(3节点系统参数配置完毕后,执行用户应用程序User APP,例如读取传感器的数据及接收信号强度RSSI值等信息,然后传送到连

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论