环境参数监测系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年第26卷第4期

Electronic Sci.&Tech./Apr.15,2013

图像·编码与软件

收稿日期:2012-10-22

作者简介:黄俊霖(1987—),男,硕士研究生。研究方向:传感器网络,嵌入式设计。E-

mail :workinghuang@ 环境参数监测系统设计

黄俊霖1

,董

洁1,吴垣春1,王二伟

2(1.西安电子科技大学电子工程学院,陕西西安710071; 2.西安电子科技大学通信工程学院,陕西西安710071)

系统使用ZigBee 网络实现传感器节点数据与网关的传输,使用ST 公司推出的集成以太网MAC 层协议的

STM32F107控制器和物理层芯片DP83848实现网关数据的转发,并将网关发送来的环境参数数据储存到网络服务器,以方便随时对监测环境参数进行观察。

关键词

ZigBee ;STM32F107;环境参数监控

中图分类号

TP274

文献标识码

A

文章编号1007-7820(2013)04-053-03

Design of Environmental Parameters Monitoring System HUANG Junlin 1,DONG Jie 1,WU Yuanchun 1,WANG Erwei 2

(1.School of Electronic Engineering ,Xidian University ,Xi'an 710071,China ;2.School of Telecommunication Engineering ,Xidian University ,Xi'an 710071,China )

Abstract

This system use ZigBee network to realize the sensor nodes and gateway data transmission ,use

STM32F107with Ethernet MAC layer protocol from ST company and the physical layer DP83848chip to realize gate-way data transmission ,and store the environment parameters from gateway to the web server ,convenient for monito-ring environmental parameter examination.

Keywords

ZigBee ;STM32F107;environmental parameters monitoring

物联网技术的发展促进了传感器技术在生产生活

中的应用。随着人们生活水平的提高,

对于生活环境也更加关注;精确种植的提出需要对环境参数的监

测[1]

。人们对环境参数监测有着越来越多的需求,本系统主要设计用于监测农业种植环境中的温湿度以及家庭环境的可燃气体浓度。

ZigBee 具有低成本,低功耗,低复杂度以及自组网的特点,在物联网的数据传输中得到了广泛的应用。TI 公司推出的CC2530芯片结合其推出的Z -STACK 协议栈,在ZigBee 应用中占有重要地位,设计使用CC2530作为ZigBee 数据传输的芯片。使用ST 公司最新推出的一款集成了以太网MAC 层协议的STM32F107处理器,加上物理层DP83848芯片,实现了传感器数据同以太网数据服务器的数据传输。

1总体方案

系统设计目标是将家庭或户外需要检测的环境参

数信息进行采集,并发送到服务器上储存以便随时查看。如图1所示,系统主要包括3部分:(1)传感器节点。即获取各种环境参数数据并且将其传输到协调器的节点。(2)网关。接收传感器节点数据然后将其转

发到以太网服务器。(3)网络数据管理。接收到网关

发送来的数据,

并储存到服务器数据库以供查询

。图1系统整体

2

系统具体实现方案

2.1

传感节点设计

传感器节点用于接收环境参数监测传感器发送来

的数据,进行初步处理后通过ZigBee 网络发送到网关

[2]

。传感器节点模块如图2所示,主要包括供电装置,传感器和数据接收处理与通信3部分。供电部分使用1200mA 的可充电锂电池,在没有交流电的情况下,可以使用锂电池供电,使用时间长达15天,室内使用可以直接通过稳压电源接到220V 交

流电,

实现不间断供电。

图像·编码与软件

黄俊霖,等:环境参数监测系统设计

系统使用的传感器包括温湿度传感器和可燃气体

传感器。温湿度传感器使用的是SHT11[3]

,是由瑞士Scnsirion 公司推出的一款数字温湿度传感器芯片,该芯片其特点有:高集成度体积小,采用两线串行接口方

便各类单片机系统使用,

测量精度高且可编程调节,内置A /D 转换器;功耗低,平均功耗150μW 。温湿度传

感器通信时钟线SCK 与CC2530的P 2.2管脚连接,数据线DATA 与CC2530的P2.3管脚连接,通过CC2530软件模拟两线串行通信实现与SHT11的通信,模块连

接图如图4所示。可燃气体传感器使用TGS813[4],是Figaro 公司生产的宽范围可燃气体传感器,主要特点有:对多种气体敏感,如甲烷、一氧化碳、乙醇等多种气

体具有较高的灵敏度、寿命长、工作电压范围宽(5 24V )[5]。TGS813的简化设计图如图3所示,为简化设计将传感器供电端V c 与加热丝供电V H 连接在一起用一个5V 电源供电。将处理后的TGS813模拟信号连接到CC2530的模拟数据采集端P 0.6管脚,实现对于可燃气体浓度数据的采集,由于集成了温度和湿度传感器,

所以可使用采集到的温湿度数据对可燃气体的浓度数据进行校正,从而得到更加准确的数据,与CC2530管脚连接如图4所示[6-7]

图4传感器与CC2530连接图

数据处理以及通信使用TI 公司的ZigBee 芯片

CC2530。CC2530是用于2.4GHz IEEE802.15.4,ZigBee 和RF4CE 应用片上系统(SoC )解决方案。其结合了RF 收发器的优良性能和业界标准的增强型8051CPU 。CC2530还具有不同的运行模式,使它适应超低

功耗的应用需求,而且运行模式之间的转换速度快进一度减小了其功耗。在数据处理时使用CC2530自带

的8051内核进行处理,

然后进行数据发送。传感器节点在软件配置时配置成路由节点或终端节点

[8]

2.2网关设计

网关用于接收传感器节点发送来的数据进行二次

处理,然后将数据发送到网络服务器上。网关包括两部分:接收传感器数据部分、处理和发送数据到网络服务器部分。

接收传感器数据使用的是CC2530芯片,与

STM32F107核心处理器通过串口进行数据交换连接方式如图5所示。在Z -STACK 协议栈配置时将这个节点配置成协调器节点。协调器节点起到了网络组建以及接收节点网络发送来的数据的作用

图5

网关通信连接图

数据处理以及转发数据使用ST 公司针对以太网

推出的基于ARM Cortex -M3核的STM32F107作为主控芯片,最高工作频率为72MHz 、内置高速存储器,具有丰富的增强I /O 端口和外设资源,其内部虽然包含了以太网MAC 控制器,但并未提供物理层接口。设计使用的是DP83848作为物理层接口,其是美国国家半

导体生产的10/100Mbit ·s -1

以太网接口芯片,具有低功耗、性价比高及通用的网络接口。在STM32F107

芯片上移植了LwIP 网络协议栈,

LwIP 是瑞典计算机科学院的一个开源的TCP /IP 协议栈实现,

LwIP 实现的重点是在保持TCP 协议主要功能的基础上减少对RAM 的占用,一般只需几百Byte 的RAM 和约40kB 的ROM 就可运行,这使LwIP 协议栈适合在低端的嵌

入式系统中使用。STM32F107支持IEEE 802.3协议定义的两种标准接口,分别为默认的独立于介质的接

口(MII )与精简的独立于介质的接口(RMII )[5]

。为简化系统设计,这里使用的是MII ,其与STM32F107的连

接如图5所示,降低了端口设备硬件设计的复杂度。

(下转第59页)

相关文档
最新文档