自组网无线开发系统网络全解析_第1页
自组网无线开发系统网络全解析_第2页
自组网无线开发系统网络全解析_第3页
自组网无线开发系统网络全解析_第4页
自组网无线开发系统网络全解析_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、下一代zigbee网络协议:自组网网络协议简介ZigBee技术展望 ZigBee技术是一种在900Mhz及2.4GHz频段的无线通讯协议,底层基于IEEE 802.15.4标准。它的特点是低成本、低功耗(五号电池半年到一年)、低数据率(250Kbps),网络结构优良。ZigBee发展历史ZigBee 2004ZigBee 2006ZigBee ProZigBee协议栈PHY(物理层)MAC(媒质访问控制)网络层应用支持子层ZigBee设备对象用户应用程序标准Zigbee网络实例在楼宇中布局一个ZigBee网络,需要考虑好标准ZigBee的三种角色。协调器路由器端节点网络只能由协作者创建端节点不

2、能转发加入网络需要申请退出要汇报及调整路由ZigBee网络协议栈现状ZigBee技术至2005年推出已6年,为什么还没有变成简单易用的技术?TI开放zigbee协议栈(Z-Stack)提供开发套件、培训、技术支持问题依然存在自组网网络简介 自组网网络协议是一款遵循无线mesh网络协议的高层协议,自组网网络协议为复杂的ZigBee网络提供一个简单、可靠、智能的完整组网方案,同时,因为使用“对等网络”概念,功耗优化明显,冗余性能优异。自组网网络协议优势百科名片OTA(OvertheAir Technology)空中下载技术。是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管

3、理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。自组网协议网络优势无组网过程!无需预先构架网络拓扑!无需协调器路由器等“zigbee角色”端对端技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。 注:不是迅雷那种point-to-point的P2P路由过程演示正常路由Node ANode BNode C“A” 知道从“B”到“C”当B节点失效或信号不好Node ANode C协议自动

4、更改路由Node ANode CBig CraterWhereNode BUsed To BeNode DNode A“A” 知道从”D”到“C”对等网络,布网简单!自组网网络应用实例自组网节点全部路由功能均等真正对等网在楼宇中布局一个自组网形式的ZigBee网络,直接放置自组网节点ZigBee采用的自组织网通信方式1、ZigBee技术所采用的自组织网是怎么回事?举一个简单的例子就可以说明这个问题,当一队伞兵空降后,每人持有一个ZigBee网络模块终端,降落到地面后,只要他们彼此间在网络模块的通信范围内,通过彼此自动寻找,很快就可以形成一个互联互通的ZigBee网络。而且,由于人员的移动,彼此

5、间的联络还会发生变化。因而,模块还可以通过重新寻找通信对象,确定彼此间的联络,对原有网络进行刷新。这就是自组织网。 2、ZigBee技术为什么要使用自组织网来通信? 网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能保证每一个无线通道都能够始终畅通,就像城市的街道一样,可能因为车祸,道路维修等,使得某条道路的交通出现暂时中断,此时由于我们有多个通道,车辆(相当于我们的控制数据)仍然可以通过其他道路到达目的地。而这一点对工业现场控制而言则非常重要。 自组网协议网络优势Update On The Air 内置Python虚拟机,编程以脚本方式编程,空中升级,可在运行时调用所有

6、功能编程=升级用户脚本Python虚拟机硬件抽象层用户脚本用户脚本固件+脚本+OTA=工程开发新理念程序可空中下载/升级边施工,边开发程序! 固件(Firmware)就是写入EROM或EPROM(可编程只读存储器)中的程序,通俗的理解就是“固化的软件”,台港澳称为“韧体”。更简单的说,固件就是BIOS的软件,但又与普通软件完全不同,它是固化在集成电路内部的程序代码,负责控制和协调集成电路的功能。自组网协议网络优势支持集体协商睡眠Sleepy mash Node ANode BNode CRpc (sleep,3)Rpc (sleep, 3)Node ANode BNode CZZZzzzZZZ

7、zzzNode ANode BNode CZZZzzzZZZzzzZZZzzzNode ANode BNode C“Whats you temp?”“Any updates?”“Turn off your LED”“Temp = 81”自组网协议网络优势Big ,but Fast使用3字节地址, 单个网络1千6百万个节点,65536个子网络16个射频通道,总共2亿6千万个节点单个网络容量概念每个节点覆盖半径为700米的距离(预估无线模块最大覆盖范围900米),面积0.49平方千米1千6百万x 0.49(平方千米)=8百万平方公里中国960万平方公里1.新疆维吾尔自治区 (面积160万平方千米)

8、2:西藏自治区 (面积120万平方千米)3:内蒙古自治区(面积110万平方千米)单个射频通道,1千6百万个节点全部网络容量概念每个节点覆盖半径为700米的距离(CEL模块最大覆盖范围900米),面积0.49平方千米2亿6千万 x 0.49(平方千米)=1.3亿平方千米地球上的陆地和海洋总面积约5.1亿平方千米,其中海洋面积约3.61亿平方千米,占全球总面积的71,陆地面积约1.49亿平方千米,占全球总面积的29。16个射频通道,总共2亿6千万个节点自组网协议网络优势使用Python技术Easy ProgramPython是一种先进但是简单的脚本语言,类C语法,一学就会,不学也会。自组网协议结构

9、自组网网络协议栈硬件层面驱动40K24KPython虚拟机代码演示def timer100msEvent(currentMs):global led led = (led + 1) % 4 pulsePin(led, 75, True) #设置引脚输出脉冲Gen.setHook(Constants.HOOK_100MS, timer100msEvent) #钩子函数,100ms定时器事件流水灯代码代码演示otherNodeAddr =“x0ex00 x02”# 目标节点def startupEvent(): initUart(1,19200)#初始化串口 flowControl(1,False) # = 禁用流控 crossConnect(DS_UART1,DS_TRANSPARENT)#桥接节点 ucastSerial(otherNodeAddr) #设置目

温馨提示

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

评论

0/150

提交评论