基于ZigBee的温室监控系统网关设计

发布者:老桃子最新更新时间:2014-10-27 来源: 21ic关键字:温室监控系统  网关  ZigBee 手机看文章 扫描二维码
随时随地手机看文章

引言
    温室监控系统用于实时监测室内温度、湿度、CO2浓度等环境参数,以便做出相应调整,使作物处于最佳环境中生长。现有的无线温室监控系统大多在无线局域网络覆盖范围内进行环境信息监测,传输范围有限,且功耗和成本较高。
    ZigBee是一种新兴的近距离、低复杂度、低功耗、低成本的无线网络技术。2节5号电池即可使ZigBee射频芯片工作6~24个月。
    本设计采用ZigBee技术组建无线局域网,并通过网关接人到以太网。不但很好地解决了功耗和成本问题,而且也有效扩展了数据的传输范围。

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

b.JPG


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

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

c.JPG


    网关硬件包括如下部分:
    ①S3C2440A,Samsung公司的一款基于ARM920T内核的32位RISC嵌入式微处理器,运行频率可达400 MHz。
    ②256MB Flash,存储Bootloader和Linux操作系统以及文件系统。
    ③64MB SDRAM,作为系统运行时的程序和数据存储器。
    ④DM9000A网络控制器,提供以太网连接功能,以满足用户通过TCP/IP以太网进行实时的数据交互。
    ⑤JTAG仿真调试接口,支持ADS等集成开发环境利用JTAG调试接口对整个硬件电路进行软件开发和调试。
    ⑥UART接口,连接CC2430射频芯片以实现ZigBee无线局域网络与以太网的互联。
2.2 ZigBee节点硬件设计
    ZigBee节点硬件结构如图3所示,主要由CC2430射频芯片和传感器构成。

d.JPG


    CC2430芯片整合了高性能2.4 GHz DSSS(直接序列扩频)射频收发器内核和工业标准的增强型8051 MCU,还包括了8 KB的SDRAM、128 KB的Flash,是一种片上系统(SoC)解决方案。
    将相应的传感器与CC2430的I/O引脚连接,可测得所需的温室环境参数,并通过ZjgBee无线网络进行传输。本系统在每个ZigBee节点上分别连接温度传感器、湿度传感器和CO2传感器来监测不同节点处相应的环境信息。[page]

3 软件设计
    本设计基于嵌入式Linux操作系统,通过编写DM9000A网卡驱动和UART异步串口驱动实现以太网与ZigBee网络的互联。
    网关的分层结构如图4所示。在TCP/IP协议和ZigBee协议上分别开发Web、CGI程序以及无线收发程序。Web、CGI程序用于人机交互界面,无线收发程序用来实现ZigBee网络的通信。

e.JPG


    CGI(Common Gateway Interface)规定Web服务器调用其他程序的接口协议标准,提供给Web服务器一个执行外部程序的通道。这种服务端技术使得浏览器和服务器之间具有交互性。CGI程序属于一个外部程序,编译成可执行文件后,可以在服务端运行。通过调用CGI程序可实现Web服务器与Web浏览器的交互,CGI程序接收Web浏览器发送给Web服务器的控制命令,并进行处理,再将响应结果回送给Web服务器及Web浏览器。
    由于BOA服务器搭建在Linux系统之上,因此需要将嵌入式Linux系统移植到S3C2440芯片上。
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浏览器就可以实时采集到相应的环境信息。

f.JPG


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

a.JPG



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

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

上一篇:嵌入式智能家庭网关的设计
下一篇:基于ARM9处理器芯片S3C2440的服装舒适性检测系统

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

基于Cortex-M3的矿井车循迹系统设计
随着科技的发展、和谐社会的需求,在恶劣矿井下自动小车取代人力运作、保证矿工的人身安全成为了急需解决的问题。智能循迹小车为改善和提高矿井下运输货物,发挥了重要的作用。其中,系统硬件设计及其运行稳定性是智能循迹小车系统的基本要素,而自动循迹的控制是其重要的方面。在矿井环境下,小车运行控制系统具有较强的非线性、模糊性和不确定性,一般路面的运载小车无法完成相应工作,用传统的控制理论和方法很难对其进行有效的控制。 可见矿井恶劣环境下,智能小车自动循迹系统性能的设计变得非常重要。为了实现系统的稳定性,在做了具体环境分析和需求情况下,提出了一种智能小车系统的设计方案,该方案采用最新的ARM内核作控制端,红外探测器和图像传感器等作为信息采集、传
[单片机]
基于Cortex-M3的矿井车循迹系统设计
ZigBee无线技术进驻北京地铁4号线
赫立讯科技(北京)有限公司8年自主研发技术的ZigBee无线定位系统,已成功应用在最具“人情味”的北京地铁4号线大兴线隧道工程项目中。本项目中“地铁隧道工程安全预警系统”共安装有:ZigBee工地安全基站21个和50张ZigBee人员识别卡。 开创 了以zigBee物联网新技术为核心的“地铁隧道工程安全预警系统”为工程和人员安全保驾护航的最新应用。 此次项目的成功运作证明:ZigBee无线Mesh网络在隧道工程、工地人员位置定位、安全监控、地表位移监测、地表沉降、应力应变监测、地质超前预报等方面强大的物联网技术创新能力。 从“住房和城乡建设部”获悉:2015年前,将在全国22个城市开建79条新地铁线路。相信这
[网络通信]
可编程网关可实现哪些数据之间相互转换
PLC大家都知道,是可编程逻辑控制器,能够充当工业自动化生产线的控制器上位机。工业网关大家也了解,就是用于实现两种不同总线数据的转换器。那么,可编程网关又是什么呢?PLC制造商为何要开发它呢?我们简单的来说下。 可编程网关你可以视其为一种减少IO但增加通讯接口的PLC,它与PLC通用编程语言,比如梯形图、顺序功能图、结构化文本等等。不过,虽然编程语言一样,但可编程网关的存在价值主要是为大家一共一种支持多种总线数据之间相互转换的设备,让我们不至于遇到一个数据转换的问题就采买一台转换器,节省成本。因为几乎不需要实现控制功能,所以可编程网关不用采集数据和发出指令,因此IO能省则省,只有一些高档次的可编程网关才可能集成一些IO。
[嵌入式]
CAN/GPRS无线车载网关的设计与实现
1 引言 随着汽车电子技术的不断发展,车上的电子装置越来越多,并与传感器和执行器一起共同组成了许多复杂的电子控制系统。结果连接这些电子装置的电子线路迅速膨胀,布线变得越来越困难,导致了车身重量明显增加,车辆运行的可靠性降低。传统点对点的连接方式已经无法满足现代汽车电子技术发展的要求,多路传输的车载网络技术成为解决这些问题的必然选择。德国BOSCH 公司 推出的控制局域网CAN(Controller Area Network)依靠其稳定的性能、低廉的价格和很高的可靠性和实时性,现在已经被广泛地应用于汽车内部网络。CAN总线的采用使汽车内部的信息数据共享成为现实。然而,现在信息数据的共享不仅仅局限于汽车内部,许多数据信息需要与外界
[嵌入式]
研华新品i.MX 8M Plus边缘智能网关EPC-R3720全解析!
2021年上半年,研华推出EPC-R3720新品,受到了市场欢迎,陆续有客户借测此款机型。凭借更强大的计算能力和I/O扩充能力,满足高速运算需求的应用,可广泛应用于各种领域,如:AMR/AGV、工业机器人、AI物体识别、辅助驾驶、智慧闸机等应用。 研华基于NXP i.MX 8M Plus方案 紧凑型低功耗边缘智能网关 研华EPC-R3720是一款基于NXP i.MX 8M Plus高性能处理器开发的边缘智能网关,内置NPU,AI计算能力高达2.3TOPS,可满足轻量级边缘计算需求。同时,灵活的I/O接口配置,方便客户应用程序开发。 产品规格 • 搭载NXP i.MX8M Plus Cortex-A
[物联网]
研华新品i.MX 8M Plus边缘智能<font color='red'>网关</font>EPC-R3720全解析!
基于ATmega128RFA1设计的低功耗ZigBee解决方案
Atmel公司的ATmega128RFA1是低功耗CMOS 8位MCU,采用AVR增强性RISC架构和2.4GHz ISM频段高数据速率收发器,吞吐量达1 MIPS per MHz .无线收发器的数据速率从250 kb/s到高达2 Mb/s,还提供帧处理,有杰出的接收灵敏度(-100dBm)和高发送功率(达3.5dBm),主要应用在ZigBee? / IEEE 802.15.4-2006/2003,通用的2.4GHz ISM频段, F4CE, SP100, WirelessHART?, ISM和IPv6 / 6LoWPAN.本文介绍了ATmega128RFA1主要特性, 基本应用电路图和相应的材料清单(BOM),以及扩展特性应用
[单片机]
基于ATmega128RFA1设计的低功耗<font color='red'>ZigBee</font>解决方案
基于GSM和Zigbee技术的无线安防系统设计
引言   目前,城市安防系统越来越受到人们的重视,客户对安防系统的功能和性能方面的要求也越来越高。   本文提出了一种基于GSM和Zigbee技术的 无线 安防系统,该系统的特点在于利用GSM和Zigbee无线 网络 优势,实现了安防系统的无线网络化,省去了繁琐的布线过程,实现了安防信息的多点、远距离传输,提高了安防系统的安全性、可靠性与隐蔽性。 1 系统方案   该系统方案主要设计特点是将Zigbee无线 传感器 网络与GSM网络相结合。使用无线网络不仅省去布线的麻烦,增加了安防传感器布局的灵活性,而且可以防止 通信 电缆被破坏,提高了安全性。整个系统结构如图1所示。      系统把带有Zigb
[安防电子]
基于GSM和<font color='red'>Zigbee</font>技术的无线安防系统设计
2.4GHz射频芯片CC2420实现ZigBee无线通信设计
摘要:CC2420是Chipcon公司推出的一款符合IEEE 802.15.4规范的2.4GHz射频芯片,用来开发工业无线传感及家庭组网等PAN网络的ZigBee设备和产品。文中介绍了CC2420的主要功能、结构及典型应用电路。 关键词:IEEE802.15.4;多点对多点通信;ZigBee;CC2420 1 引言 ZigBee是一种基于IEEE 802.15.4规范的无线技术。它具有在802.15.4规范上创建的安全和应用层接口、工作于免授权频段、以年计算的超低电池寿命、低至3美金的超低成本、极大可伸缩的网格和星型网络拓扑每个主设备可支持4万多个节点等诸多优点是家庭互联、工厂自动化、医疗设备、传感网络和汽车应用等的理
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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