基于ZigBee技术的温室监控系统网关设计方案

发布者:HarmonyInLife最新更新时间:2013-02-19 来源: dzsc关键字:ZigBee技术  温室监控系统  S3C2440A 手机看文章 扫描二维码
随时随地手机看文章
    引言

  温室监控系统用于实时监测室内温度、湿度、CO2浓度等环境参数,以便做出相应调整,使作物处于最佳环境中生长。现有的无线温室监控系统大多在无线局域网络覆盖范围内进行环境信息监测,传输范围有限,且功耗和成本较高。

  ZigBee是一种新兴的近距离、低复杂度、低功耗、低成本的无线网络技术。2节5号电池即可使ZigBee射频芯片工作6~24个月。

  本设计采用ZigBee技术组建无线局域网,并通过网关接人到以太网。不但很好地解决了功耗和成本问题,而且也有效扩展了数据的传输范围。

  1 系统设计

  温室监控系统的结构示意图如图1所示。系统由无线传感节点、嵌入式网关、人机交互界面3个部分组成。无线传感节点通过连接传感器来获得相应的环境参数,并将数据发送至网关节点。嵌入式网关承担网络管理的功能,主要负责组建ZigBee无线网络并将传感节点传回的数据上传至以太网中。人机交互界面的作用是将这些数据实时地显示在网页上,也可以通过网页进行远程控制。

温室监控系统的结构示意图

图1 温室监控系统的结构示意图

  无线局域网中的各传感器节点采集温度、湿度、C02浓度等环境信息,经网关处理后,监控终端计算机通过IE浏览器即可访问这些数据,从而实现远程监控环境信息。

  2 硬件设计

  整个系统涉及ZigBee网络和以太网,为了使2个网络能相互通信,需要建立网关。本文用嵌入式BOA服务器作为2个网络的信息中转站,以实现网关的功能。BOA服务器是一个小巧高效的Web服务器,运行于Unix或Linux系统下,支持CGI的、适合用于嵌入式系统的单任务的HTTP服务器。

  2.1 网关硬件设计

  嵌入式BOA服务器可以在嵌入式Linux操作系统的支持下进行设计。网关硬件结构如图2所示。

网关硬件结构

图2 网关硬件结构

  网关硬件包括如下部分:

  ①S3C2440A,Samsung公司的一款基于ARM920T内核的32位RISC嵌入式微处理器,运行频率可达400 MHz。[page]

  ②256MB Flash,存储Bootloader和Linux操作系统以及文件系统。

  ③64MB SDRAM,作为系统运行时的程序和数据存储器。

  ④DM9000A网络控制器,提供以太网连接功能,以满足用户通过TCP/IP以太网进行实时的数据交互。

  ⑤JTAG仿真调试接口,支持ADS等集成开发环境利用JTAG调试接口对整个硬件电路进行软件开发和调试。

  ⑥UART接口,连接CC2430射频芯片以实现ZigBee无线局域网络与以太网的互联。

  2.2 ZigBee节点硬件设计

  ZigBee节点硬件结构如图3所示,主要由CC2430射频芯片和传感器构成。

ZigBee节点硬件结构

图3 ZigBee节点硬件结构

  CC2430芯片整合了高性能2.4 GHz DSSS(直接序列扩频)射频收发器内核和工业标准的增强型8051 MCU,还包括了8 KB的SDRAM、128 KB的Flash,是一种片上系统(SoC)解决方案。

  将相应的传感器与CC2430的I/O引脚连接,可测得所需的温室环境参数,并通过ZjgBee无线网络进行传输。本系统在每个ZigBee节点上分别连接温度传感器、湿度传感器和CO2传感器来监测不同节点处相应的环境信息。

  3 软件设计

  本设计基于嵌入式Linux操作系统,通过编写DM9000A网卡驱动和UART异步串口驱动实现以太网与ZigBee网络的互联。

  网关的分层结构如图4所示。在TCP/IP协议和ZigBee协议上分别开发Web、CGI程序以及无线收发程序。Web、CGI程序用于人机交互界面,无线收发程序用来实现ZigBee网络的通信。

 网关的分层结构图

图4 网关的分层结构图

  CGI(Common Gateway Interface)规定Web服务器调用其他程序的接口协议标准,提供给Web服务器一个执行外部程序的通道。这种服务端技术使得浏览器和服务器之间具有交互性。CGI程序属于一个外部程序,编译成可执行文件后,可以在服务端运行。通过调用CGI程序可实现Web服务器与Web浏览器的交互,CGI程序接收Web浏览器发送给Web服务器的控制命令,并进行处理,再将响应结果回送给Web服务器及Web浏览器。

  由于BOA服务器搭建在Linux系统之上,因此需要将嵌入式Linux系统移植到S3C2440芯片上。[page]

  3.1 移植Bootloader

  Bootloader是在操作系统内核运行之前执行的一小段程序,通过这段程序初始化硬件设备。Bootloader可移植性强,只要根据硬件资源修改少量代码即可直接使用。

  3.2 移植Linux内核

  Linux内核是嵌入式操作系统的核心,内核移植包括内核配置、内核编译、内核下载3个部分。嵌入式设备主要用NAND Flash作为存储器,NAND Flash容量有限,因此在配置内核时需要裁减一些不需要的功能以减小内核的体积。由于要将编译好的Linux内核映像和文件系统映像烧写到NAND Flash中,因此设置NAND Flash分区。本项目采用256 MB的NAND Flash,将其分为3个区:0区为Bootloader分区,1区为内核分区,2区为根文件系统分区。内核配置完成后执行make zImage命令生成Linux内核映像文件,然后将内核映像文件下载至NAND Flash的内核分区上。

  3.3 移植根文件系统和BOA服务器

  根文件系统是嵌入式Linux系统启动的重要组成部分,也是用户应用程序的载体。本方案采用busybox制作yaffs2文件系统,并在文件系统中加入BOA服务器。BOA是一款单任务的HTTP服务器,当有连接请求到来时,通过建立HTTP请求列表来处理多路HTTP连接请求,同时它为CGI程序创建新的进程。

  移植好BOA服务器后,在文件系统中建立/var/www/cgi-bin文件夹,此文件夹用于存放静态网页和CGI程序。

  3.4 网关软件设计

  网关软件程序流程如图5所示。S3C2440通过I/O端口触发CC2430,使其无线发送相应的指令,远程控制传感器节点进行数据采集。采集到的数据通过UART串口传回S3C2440并上传至嵌入式BOA服务器。用户通过IE浏览器就可以实时采集到相应的环境信息。

网关软件程序流程图

图5 网关软件程序流程图

  传感节点采集到的数据最终将上传至嵌入式BOA服务器上,用户可通过IE浏览器访问服务器IP地址来监测温室的环境信息,监测网页如图6所示。

监测网页

图6 监测网页

  结语

  本文基于S3C2440平台和Linux操作系统提出了一种ZigBee网关的设计方法,并给出了硬件和软件的实现方法,实现了ZigBee无线局域网络与以太网的数据互通。该网关成功地用于温室监控系统中,具有稳定性好、实时性强、可远距离监控等特点。

参考文献:

[1]. S3C2440A datasheet http://www.dzsc.com/datasheet/S3C2440A.html.
[2]. ARM920T datasheet http://www.dzsc.com/datasheet/ARM920T_139814.html.
[3]. RISC datasheet http://www.dzsc.com/datasheet/RISC_1189725.html.
[4]. DM9000A datasheet http://www.dzsc.com/datasheet/DM9000A_1137137.html.
[5]. CC2430 datasheet http://www.dzsc.com/datasheet/CC2430_1055132.html.
[6]. S3C2440 datasheet http://www.dzsc.com/datasheet/S3C2440_589562.html.

关键字:ZigBee技术  温室监控系统  S3C2440A 引用地址:基于ZigBee技术的温室监控系统网关设计方案

上一篇:基于S3C2440微处理器的工业超声探伤仪设计与实现
下一篇:基于S3C44B0X的嵌入式Socket通信实现

推荐阅读最新更新时间:2024-03-16 13:18

基于ARM+Zigbee的温室大棚智能监控系统
平台选型说明 设计说明
[单片机]
基于ARM+Zigbee的<font color='red'>温室</font>大棚智能<font color='red'>监控系统</font>
基于S3C2440A和WinCE 4.2操作系统实现数字寻北仪的应用方案
引言 地磁场是地球系统的基本物理场,人们从古代就开始利用地磁信息进行导航。地磁场为航空、航天、航海提供了天然的参考系,可应用于航天器或舰船的定位、定向以及姿态控制。利用地球磁场空间分布的磁导航技术简便高效、性能可靠、抗干扰能力强,一直是世界发达国家不可缺少的基本定位手段。 MMC212xMC 是美新公司推出的一款集成信号处理模块和I2C总线的2轴MEMS地磁传感器。本文设计一种基于嵌入式系统ARM9和地磁传感器MMC212xMG的数字寻北仪。 1 系统方案 为了保证寻北仪的优越性能,其控制处理模块采用嵌入式系统。嵌入式系统一般应用在掌上仪器、便携式系统等设计中,具有便利灵活、功能强大、嵌入性强等特点,可以实现运算、处理、存
[单片机]
基于<font color='red'>S3C2440A</font>和WinCE 4.2操作系统实现数字寻北仪的应用方案
基于嵌入式Web服务器的智能温室监控系统
   摘 要 阐述了一个温室大棚的自动控制系统。该系统使用Luminary公司的LM3S102处理器以及精简的TCP/IP协议栈,构建了嵌入式Web服务器,实现基于以太网的智能温室大棚监控功能。系统通过对光照强度、温度、湿度等信号的采集,使用户可以在任意计算机终端上通过IE浏览器远程监控大棚状态,实现对大棚电动卷帘机、温室电热器、植物生长灯、微管喷滴灌等系统的实时控制。用户也可通过LCD屏与键盘实现大棚的实地监控。系统采用PoE技术,不需要额外的输电线,充分利用了LM3S102外设,使测控系统适应基层生产的需要。    现代化的温室监控系统用来实时采集温室内温度、湿度、光照、土壤温度、CO2浓度、叶面湿度、露点温度等环境参数,
[安防电子]
基于嵌入式Web服务器的智能<font color='red'>温室</font><font color='red'>监控系统</font>
大联大世平集团推出基于ZigBee技术的智能照明解决方案
2015年3月17日,致力于亚太地区市场的领先电子元器件分销商---大联大控股宣布,其旗下世平推出基于ZigBee技术的无线智能照明调光驱动方案。为确保方案的高可靠性和高性能,大联大世平特别采用了CREE、GainSpan、NXP、OnSemi、TI、Toshiba、Vishay等国际大厂的器件。 智能照明可运用无线ZigBee、Wi-Fi、BLE等多种物联网和 IT 技术,可以实现远程单灯开关、调光、检测等管控功能。作为照明的高端应用市场,智能照明已经成为市场热点,有报告预测我国的高端智能照明市场的容量将有望在5年内达到2000亿美元。为应对这一市场趋势,大联大世平推出 ZigBee 智能照明 LED 调光驱动方案
[网络通信]
大联大世平集团推出基于<font color='red'>ZigBee技术</font>的智能照明解决方案
基于Zigbee技术的无线传感器网络在远程家庭监护系统中的应用研究
 摘 要: 在研究无线传感器网络及Zigbee协议标准的基础上,对远程家庭监护系统进行了分析。提出了基于Zigbee无线网络与互联网结合的远程家庭监护系统架构。设计了脉搏信号监护网络的软硬件,实现了脉搏信号的获取及传输。  关键词: 无线传感器网络 Zigbee 家庭监护   无线传感器网络是由大量的传感器节点采用无线自组织方式构成的网络,其应用前景广阔 。Zigbee技术是一种具有统一技术标准的短距离无线通信技术,其PHY层和MAC层协议基于IEEE802.15.4协议标准。该标准把低能耗、低成本作为重要目标,主要应用于低速传输,可以作为无线传感器网络的通信协议 。   随着社会老龄化的加剧,解决长期慢性病的监护成为
[工业控制]
基于<font color='red'>Zigbee技术</font>的无线传感器网络在远程家庭监护系统中的应用研究
【ARM学习笔记】实验三:S3C2440A与内存SDRAM连接实验
前文讲到了存储控制器对外引出了8根片选信号线,分别对应8个BANK,每个BANK的地址空间大小为128MB,共计1GB的物理寻址空间 在8个BANK中,BANK0占用总线地址0x00000000~0x07FFFFFF,而CPU在上电后会从总线地址0x00000000读取指令执行,只能通过硬件引脚OM1和OM0配置成16bit或32bit的位宽,一般情况下,BANK0都是用来连接Nor Flash作为启动设备用的 BANK1~BANK5可以随意连接具备类内存接口的ROM和SRAM,支持8bit,16bit和32bit这3种位宽 BANK6和BANK7则除了连接具备类内存接口的ROM和SRAM,还可以用来连接SDRAM,因
[单片机]
【ARM学习笔记】实验三:<font color='red'>S3C2440A</font>与内存SDRAM连接实验
AX88180在嵌入式系统中的应用
1 概述 AX88180是台湾ASIX公司推出的一款高性能低成本的Non-PCI千兆以太网控制器,符合IEEE802.3/IEEE 802.3u/IEEE 802.3ab协议,适用于多种需要高速接入网络的嵌入式系统,在串流媒体、多媒体网络、高频宽传输等领域有广泛的应用,如影音内容分发、IP机顶盒、数字录放机、DVD录放机、高清晰电视、数字媒体转接器、家用网关以及IP电视等。 2 内部结构 AX88180内置10/100/1000 Mb/s以太网媒体存取控制器(MAC),与PHY之间采用RGMII接口:内置主机接口控制器,可以与16/32位主机方便连接,寻址方式与SRAM相同;内置40 KB SRAM网络封包缓存器,其中32 K
[单片机]
AX88180在嵌入式系统中的应用
基于无线传感器网络的温室环境监控系统研究
在日常生活中,温室环境种植已经是人们生活中很常见的一个例子。传统的温室环境种植都是通过在温室内布置复杂的电线及相关的控制设备来实现对温室环境的调控。这为对农作物进行施肥等活动造成了障碍,可能会在这些活动中把电线弄断,从而给系统通信带来问题。而利用无线传感器网络不需要经过布线这个环节,避免了相关问题的出现,达到了对温室环境进行监控的要求,同时由于采用了基于 CC2431 的无线传感器网络节点进行设计,达到了无线传感器网络节点设计时外形小、集成度高、功耗低、速度快、成本低的要求。 1 温室环境监控系统整体结构 温室环境监控系统整体结构框图如图1所示,网络中采用传感器测量节点和具有简单执行控制功能的控制节点构成无线传感器网络。测量
[工业控制]
基于无线传感器网络的<font color='red'>温室</font>环境<font color='red'>监控系统</font>研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved