表l 数据帧格式
由于每个网络只能拥有网络内唯一一个协调器,协调器通电后,初始化其中64位IEEE地址为0x00124B000lFA9D87,网络短地址PAN lD为0x00100,协调器执行zb_BindDevice()接收其他节点绑定请求,组建网络。
路由节点l上电后,自动搜索父节点(即协调器节点)加入网络,入网成功则路由节点l周期性发送节点信息经协调器上传到PC端,串口接收到数据信息为0x(FE 0A 46 87 01 00 02 00 04 00 FF FF 00 00 CC),根据表l中对数据帧定义,其中路由节点l短地址PANID为0x000l,其父节点PAN lD为Ox0000。继续将路由节点2上电加入到网络中,路由节点2搜索父节点(即协调器节点),入网成功后路由节点2周期性发送数据信息,上位机通过串口接收数据信息为0x(FE OA 46 87 3E 14 02 00 04 00 FF FF 00 00 E7),根据表l中对数据帧定义,其中路由节点2短地址PAN ID为0x143E,其父节点PAN ID为0x0000。
继续将终端节点上电加入到网络中,终端节点自动搜索并绑定到距离其最近的路由节点2,成功入网后终端节点周期性地将采集到的信息通过路由节点2和协调器节点上传到PC端。串口接收数据信息为:0x(FE 0A 46 87 6D 28 02 00 04 00 14 23 3E 14 95),其终端节点短地址PAN ID为0x286D,其父节点PAN ID为0x143E,信息位0x14表示当前采集温度为20℃,4个节点无需人工干预,组网成功,实现了网络拓扑结构的自动组建功能。终端节点入网成功后通过上位机组网监控界面如图7所示。
图7 节点组网结构
设定路由节点2故障,中断信号传输,则终端节点会自动搜索网络找到距离其最近的父节点(即路由节点1),绑定并入网成功,同时周期性地向协调器发送采集数据信息。串口接收到的数据信息为:0x(FE 0A 46 87 30 14 02 00 04 00 13 23 0l 00 D8)。其中终端节点短地址PAN ID为0x1430,其父节点PAN ID为0x0001,信息位0x13表示当前采集温度为19℃。当节点2发生故障时,网络能够自我修复,并对网络拓扑结构进行相应的调整,无须人工干扰,系统能够正常工作。节点自我修复后上位机组网监控界面如图8所示。
图8 节点修复组网
本文给出了一种基于ZigBee无线模块多节点设备无线自组网方案,详细介绍了ZigBee数传模块节点硬件电路和软件系统设计,通过对多个节点进行ZigBee数据采集测试完成网络的自组织连接和自愈修复功能,使网络系统运行正常。节点设备具有通信协议简单可靠、灵敏度高、测量准确、功耗低,节点布置灵活、系统易于扩展等优点。另外,系统可应用于农村蔬菜种植、花卉园艺等各种类型温室大棚环境的智能化监控、智能家居节点设备的组网、工业节点的无线定位、医疗物联网等领域,具有较大的市场竞争力和广阔的应用前景。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-25821-3.html
很棒
o
南海那边的情况不像某些媒体或人物讲述的那么简单
全世界能单挑赢的船应该不超过10艘