打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
zigbee组网小实验2—网络功能说明

半个月内完成一个组网小实验,有关网络的结构功能:

3.1 网络功能及网络拓扑:

3.1.1 网络功能
(1) 协调器建立网络成功则通过串口在串口调试助手上显示建网成功、网络ID、网络地址以及扩展地址这些信息。
(2) 终端或路由器入网成功则通过串口在串口调试助手上显示入网成功、网络ID、入网节点网络地址以及扩展地址这些信息。并且入网节点向协调器报告本节点的逻辑类型、网络地址以及所属组,协调器把这些信息通过串口在串口调试助手上显示,这一步以后过渡到把各节点信息存储在上位机软件中。
(3) 通过一套网络命令实现网络中串口数据透明传输以及控制网络中的终端节点把所采集的数据实时返回给协调器。
(4) 接收到数据后通过串口在串口调试助手上显示,需要显示本数包源地址、目的地址、数据长度、接收信号强度RSSI、链路质量LQI、具体数据、所发命令等信息。
(5) 终端节点在没有任务事件时则进入休眠状态,等待唤醒。
(6) 每个终端节点能够存储前一次所采集的数据。
(7)融入简单的数据压缩算法。通过单播或广播命令采集数据则采用差分算法,通过组播命令采集数据则采用平均值算法。

3.1.2 网络拓扑结构
网络拓扑为网状网络,因节点有限,实验中将网络结构设置为协调器下分别挂一个终端节点和一个路由器节点,路由器节点下分别挂两个终端节点。

3.2  网络命令功能介绍
1、建立一套命令:网络数据命令和网络控制命令
(1) 网络数据命令:网络中所有设备具有此功能,实现串口数据透明传输。
(2) 网络控制命令:只有协调器具有此功能,可以发送控制命令到网络中任何一个设备让其返回数据。
2、因为目前实际网络中串口透明传输这项功能运用不多,本实验只是简单地设置协调器接收网络数据命令则广播串口接收数据到网络中所有设备,其它网络设备接收网络数据命令则单播串口接收数据到协调器,没有像网络控制命令可以选择不同的发送模式。
3、通过网络控制命令控制终端实时返回数据,返回数据方式可以选择单次返回或周期性返回。若选择了周期性返回数据,想停止终端返回数据,则可以通过网络控制命令来停止。若选择了单次返回数据,则终端每接收到一次相应控制命令只返回一次实时数据。
4、网络控制命令的发送可以选择单播、广播或组播。
(1) 对于单播,路由器和终端加入网络后都会向协调器报告本节点的节点类型,扩展地址,网络地址,所属组ID四个信息,协调器可以把这些信息通过串口传给上位机软件存储,如果想知道某个节点所采集的数据,可通过网络控制命令和该节点的网络地址来一起控制该节点实时返回数据。在一个实际的网络中可能会存在一些采集特殊信息的节点,因此有必要能对这些特殊节点进行控制,这些特殊节点可以在入网的时候通过标志位信息与其它普通信息采集节点加以区别。
(2) 对于广播,通过网络控制命令让整个网络的所有设备实时返回所采集的数据。
(3) 对于组播,在一个实际应用网络中,可以把整个网络按地理分割成几块区域,如区域A,区域B,区域C...,对应的组为组1,组2,组3...,实际中可能需要知道的是某一块区域的具体数据或平均值,所以可以通过网络控制命令控制相应区域的所有节点实时返回具体数据,或指定一个节点通过算法返回这一区域的数据平均值。

说明:
1、本文为个人学习笔记,仅供参考.随时更新
2、欢迎交流,转载请注明出处,谢谢!

注:由于时间关系,目前只完成一部分功能。

                                                                                                                         2010.8.22     ~XF

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于载波通信的智慧路灯精准控制
zigbee让设备直接加入网络(DirectJion) (附代码)
企业级路由器误改管理地址,进不了管理页面,不能随便重置怎么办
ZIGBEE设备在应用中的一些配置项的说明
从4个方面分析:节点与节点之间是如何建立连接的?
一文搞懂:欧姆龙CP2E PLC通讯之Hostlink协议
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服