ZigBee网络协议转换的嵌入式网关设计

发布者:Harmonious222最新更新时间:2015-11-12 关键字:ZigBee  网络协议转换 手机看文章 扫描二维码
随时随地手机看文章
摘要:针对如何将基于ZigBee的网络接入基于TCP/IP的互联网,提出了一种基于ZigBee的嵌入式网关的设计方案。网关硬件选用PXA270嵌入式平台与CC2430无线模块,基于Windows CE操作系统和Z—Stack协议栈,来实现网关的数据转发和ZigBee网络管理功能。

关键词:ZigBee;嵌入式;CC2430;TCP/IP;网关

0 引言

物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。

随着物联网技术的发展,基于ZigBee技术的无线传感器网络己经被广泛的应用到人们的生产及生活当中(如家庭自动化、智慧农业等)。如何将ZigBee网络接入到互联网,是人们在应用ZigBee技术组网时所面临的一个热点问题。

然而,ZigBee协议与互联网中所使用的TCP/IP协议并不兼容,要想把ZigBee网络接入到基于IP的互联网,就需要一个设备来完成两个异构网络间数据的转发。因此,提出了网关的概念,由网关来完成两个异构网络之间数据的转发。本文使用PXA270嵌入式平台和CC2430 ZigBee模块,基于windows CE6.0嵌入式操作系统和Z—Stack协议栈,设计了一种嵌入式网关的解决方案。网关工作在两个异构的网络之间,连接着无线传感网络和互联网,其功能包括异构网络之间的数据转发和对ZigBee网络的管理。

1 系统整体设计

网关整体设计如图1所示,其总体上包括CC2430ZigBee模块、PXA270嵌入式平台、以太网口、电源模块和其他外设模块。

 

a.jpg

网关的软件设计基于Windows CE6.0嵌入式操作系统和Z—Stack v1.4.3协议栈。Windows CE6.0系统功能丰富、内核稳定,是高度模块化的系统,具有占先式多任务调度和强大的网络通讯能力。系统支持Winsock网络编程接口,通过C/S Socket通信模型实现网关和互联网客户端的命令和数据交互。Z—Stack v1.4.3协议栈是TI公司开发的完整支持ZigBee 2006的协议栈,该协议栈提供了大量的编程接口函数,方便基于该协议栈进行开发设计。

设计中CC2430 ZigBee模块通过串口与PXA270嵌入式平台连接。Windows CE和Z—Stack协议栈都提供了对串口通信的支持,调用相应的串口API就可以实现对串口的读写等操作,这样也就方便了PXA270嵌入式平台和CC2430 ZigBee模块之间的串口通信程序的设计。

2 各模块软件的设计

2.1 ZigBee协调器模块部分

ZigBee网络由一个协调节点、多个路由节点和多个终端节点构成,设备类型通常在编译时通过编译选项决定(ZDO COORDINATOR and RTR NWK)。本设计中与PXA270嵌入式平台通过串口连接的CC2430模块作为整个ZigBee网络的协调节点,其主要作用是:(1)数据收发。接收 ZigBee网络上传的数据,解析并通过串口转发至PXA270平台;转发PXA270平台要发送到zigBee网络中的数据。(2)ZigBee网络管理。包括网络信道和网络ID的选取、网络的启动、节点的加入等。协调节点的程序流程图如图2所示。

 

b.jpg

协调节点与PXA270平台通信时,需用到Z—Stack提供的串口应用程序接口函数。其中,HalUARTInit()用来在设备启动时初始化串口(如设置波特率为115200),HalUARTOpen()、HalUART Close()用来打开和关闭串口,HalUARTRead()、HalUARTWrite()用来完成对串口的读写。

2. 2 PXA270嵌入式平台部分

PXA270嵌入式平台作为网关的主要控制模块其功能包括:与ZigBee协调节点通信,接收协调节点通过串口转发的数据或将控制命令发送到协调节点;通过基于TCP/IP的流式Socket方式与IP网络通信,如上传数据、接收远程命令。PXA270平台的工作流程如图3所示。

 

c.jpg

本设计中通过两个线程来分别完成上述两个方面的工作,分别是串口通信线程和Socket通信线程,两个线程采用互斥机制实现对公共缓冲区的互斥访问。

3 测试结果

对设计方案进行ZigBee组网测试和系统整体测试。在ZigBee组网测试中,ZigBee协议栈的参数配置为默认值(MAX DEPTH=5,MAXROUTERS=6,MAX CHILDREN=20),地址分配方式选择分布式分配机制。将ZigBee协调器通过串口直接与电脑的COM1口相连,由ZigBee协调器通过串口向电脑发送ZigBee网络中的节点网络ID,通过串口调试助手显示ZigBee网络中的节点信息,其测试结果如图4所示。

 

d.jpg

在系统整体测试中,将ZigBee协调器通过串口直接与PXA270嵌入式平台的串口相连,由ZigBee协调器通过串口向PXA270嵌入式平台发送 ZigBee网络中的节点网络ID,PXA270嵌入式平台通过C/SSocket通信模型实现网关和互联网客户端的命令和数据交互,其测试结果如图5所示。

 

e.jpg

4 结论

针对如何把基于ZigBee无线网络接入到基于TCP/IP的互联网的问题,本文提出一种基于WindowsCE嵌入式操作系统和 ZigBee协议栈的嵌入式网关的设计方案,对网关的基本功能进行了实现。使ZigBee网络采集到的数据能够通过网关转发到基于TCP/IP的网络,通过网关能够完成对ZigBee网络的管理,达到了两个异构网络互联互通的目的,具有切合实际的应用价值。

关键字:ZigBee  网络协议转换 引用地址:ZigBee网络协议转换的嵌入式网关设计

上一篇:ZigBee网络协议转换的嵌入式网关设计
下一篇:用在系统可编程模拟器件实现双二阶型滤波器

推荐阅读最新更新时间:2024-05-03 00:06

利用ARM微处理器和ZigBee模块组成无线串口集线器
1 引言 随着21世纪科学技术的不断进步,无线与移动通信相应得到了迅猛的发展。方便快捷的无线接入和无线 互连等新概念和新产品,已逐渐融入人们的工作领域和日常生活中。由于如今对无线频率的大量使用,使无线频率资源日渐匮乏,短距离宽带无线通信技术受到世界许多国家工业界和研究机构的广泛关注。伴随着各种便携式终端通信设备的增加,人们对短距离的无线与移动通信需求也越来越迫切。无处不在的网络世界,使对各种电器设备实行网络化管理已成为必然趋势。目前小范围内如以太网中对终端设备的管理,主要使用有线方式。近来,随着与无线通信相关的新技术如雨后春笋般涌现出来,大量、廉价和高度集成的无线模块的普及,无线联网技术以其安装成本低、使用方便等特点,在一些不便
[单片机]
利用ARM微处理器和<font color='red'>ZigBee</font>模块组成无线串口集线器
基于ZigBee的无线红外防盗报警系统设计
目前报警系统的信号传输主要是有线和无线两种。 有线方式具有通讯可靠、抗干扰能力强、器件成本低等优点,适用于新建且可以在墙壁内预留连接线的建筑物,但是其机动性差、不便适应用户及产品的多变要求,对预留连接线的维护及更换难度高、费用大;无线方式可避免探头与主机之间的连接线影响室内装修,具有灵活、简洁的优点,需求日益扩大,越来越得到用户的认可,是发展趋势,但是容易受到干扰,传输稳定性和抗干扰性存在不足,价格较高。 作为防盗报警的关键产品,被动红外探测器的无线化也逐渐成为一种趋势。但是由于以下两方面的原因,红外探测无线报警系统虚警率较高:1)红外探测器性能参差不齐;2)报警信号的无线传输容易受到干扰,引起主机误报警。 因此,低
[单片机]
基于<font color='red'>ZigBee</font>的无线红外防盗报警系统设计
小米智能家居,你离全球第一还有多远?
手机行业的发展已经相当成熟了,智能手机一直是人们关注的焦点。作为以手机起家的小米公司,在手机行业确实取得了瞩目的成绩,获得了多项第一,这是大家有目共睹的。不过,雷军的目标并未止步于此,而是将目光瞄准了智能家居行业。 智能家居行业并不是最近一两年才有的概念,而是出现已经有些年头。至于最近智能家居发展火热、各大巨头纷纷踏入智能家居行业的情况,主要得益于无线技术的发展和突破。可以说,无线智能家居领域是一片沃土,在这片沃土上能有多少收成要看大家能把这个圈子做多大。小米想要在智能家居行业取得突破,坐到第一的位置,还有多远的路要走呢? 小米做智能家居的时间并不算长。最初,小米想靠路由器切入智能家居行业,所以最先发布了智能路由器试水。接下
[嵌入式]
汽车轮胎预警监测系统设计
0 引言 据统计,在我国高速公路上发生的交通事故中,46%是由于轮胎故障引起的,其中爆胎占70%。轮胎内压力和温度是引发轮胎故障的关键因素。在汽车行驶中,轮胎的气压过高,会减少轮胎与地面的接触面积和减震空间,严重影响轮胎与地面的摩擦力和轮胎的减震效果。除了影响汽车性能外,还会对汽车的悬挂系统造成很大的冲击。轮胎气压过低,轮胎的应力变形增加,在交变应力的作用下导致汽车轮胎的温度升高,温度过高时,轮胎的热学性能和力学性能会明显下降,从而导致轮胎寿命下降,甚至爆胎。同时轮胎的磨损加快,轮胎的载荷承载能力明显下降,摩擦阻力增加,油耗上升。维持轮胎在正常气压和温度范围内工作,是避免轮胎故障的关键。汽车轮胎压力监测系统(Press ure
[测试测量]
汽车轮胎预警监测系统设计
ZigBee、Z-Wave推动智能家居技术不断成长
让我们的家居设备变得更聪明,更好的服务于生活中去,是我们每一个家庭的愿景,为此众多智能家居产品不断在市场上涌现,市场规模也在不断扩大。根据MarketsandMarkets发布新的市场研究报告,全球智能家居市场规模预计将从2020年的783亿美元增长到2025年的1353亿美元,预测期间复合年增长率为11.6%。 智能家居市场的增长受到许多因素的推动,例如互联网用户数量的增加,发展中经济体人们可支配收入的增加,偏远地区家庭监控的重要性日益提高以及对节能和低碳的需求不断增长面向排放的解决方案。 那么智能家居市场到底是什么?在这个细分市场取得成功的条件是什么?什么是智能家居技术…关于智能家居的问题层出不穷,下面我们
[物联网]
<font color='red'>ZigBee</font>、Z-Wave推动智能家居技术不断成长
爱特梅尔:无线RF远程抄表如何划时代?
  “对于发展过程较谨慎的仪表计量市场来说,无线RF远程抄表将会是划时代的一步,”爱特梅尔相关负责人在接受EEWORLD采访时说。因为利用智能仪表的技术优势,连结家中水、电、气三表及其他媒介(如个人便携无线医疗看护装置或是自动化家居系统),将会大大改变我们使用这些资源的方式。   当然,这个领域也面临了各种无线技术之间的竞争,但由爱特梅尔所附属的ZigBee 联盟主导的智能式能源仪表方案,除能有效提供基本功能外,还能支持未来的高级仪表以及能源管理架构。且让我们听听爱特梅尔如何打造基于ZigBee的智能网络。    EEWORLD:你如何看待中国无线抄表企业的现状?   爱特梅尔:中国的无线抄表虽然仍属于早期实验阶段,但我对其
[EEWORLD独家]
基于Zigbee 技术无线投票基站设计
本文主要介绍了一款以ARM7 芯片AT91SAM7X256 为核心,μC/OS-II 为操作系统的基于Zigbee 技术无线投票基站的设计。该基站用于连接Zigbee 网络和以太网。实现了无线投票表决器远程监控和多会议室同时投票功能。主要分析了该基站的软件设计,介绍了基站如何建立无线投票表决器网络,收集表决器的投票情况,接受远程监控访问的过程。并且对其硬件平台的结构做了相应描述。 1 引言 投票表决器在选举,会议,教学,娱乐节目中得到大量的使用。现行的无线表决系统采用单一的无线网络,使无线终端设备与上位机进行通信。由于无线网络存在传输距离有限,对障碍物穿透性较差等问题,无法实现远程监控和多会议室同时投票等问题。本
[单片机]
基于<font color='red'>Zigbee</font> 技术无线投票基站设计
ZigBee在智能家居无线数传中的实现
  ZigBee技术是一种最新兴起的功耗较低、数据传输速率低、传输距离短、低成本、复杂度低的无线网络技术,IEEE80211514是它的基础标准,这是IEEE无线个人区域网PAN(PersonalAreaNetwork)工作组的一项标准。伴随着MEMS技术和无线通讯技术、传感器技术的飞速发展,无线传感器网络在工业控制、军事生产、生活、医疗、教育科研中有了更广泛的应用。为此,论述了在智能家居中一种架构于CC2430芯片基础上面的无线数据传输模块的设计方法。   1 ZigBee技术及其优势   ZigBee技术是一种新兴的无线网络技术,具备了IEEE80211514强有力的无线物理层所规定的全部优点:省电、简单、成本又低的规格;并
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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