当前位置:自动化网>深圳市鼎泰克电子有限公司门户>应用案例>利用DRF1601快速组建ZigBee无线数传网络

利用DRF1601快速组建ZigBee无线数传网络

发布时间:2011-07-26 11:43   类型:解决方案   人浏览

关键词:DRF1601,ZigBee无线数传模块,ZigBee模块,ZigBee协议,工控,监控
  目前,越来越多的工业现场可能需要快速建立监控网络,由于受到布线的限制,利用无线网络是一个不错的选择,ZigBee协议具有组网方便,网络自修复能力强,支持节点数目多,功耗低等特点,正日益成为重要的组建网络方法。
  DRF1601是一款不错的ZigBee无线数传模块,由深圳市鼎泰克电子有限公司出品,它将RS232数据转换成ZigBee数据,发送至相应的节点,使用DRF1601完全不需要了解ZigBee协议,所有的模块上电后即可以自动组网,用户只要向串口输入目标地址+数据,对应的数据即可发送至目标地址。
  ZigBee网络具有三种不同类型的节点:Coordinator,Router,End Device,通过烧写不同的应用代码,DRF1601可配置成以上三种节点。DRF1601预留有Debug接口,可方便的更改节点类型。
一、DRF1601的结构
  DRF1601带有一个DB9 RS232串口,可通过串口收发数据,串口波特率默认是384000bps。
  供电电压是DC 5-9V。
  主芯片是TI CC2530F256,TI公司第二代ZigBee SOC芯片。
  二个按键:TEST,当按下时,可以向Coordinator发送一个测试数据,可通过TI Sensor Monitor软件来观察ZigBee网络结构;RESET,复位键,当修改了模块的PAN ID时,按下复位键来重新启动模块。
  鞭状2.4GHz天线,有效的使用距离是400米(可视无遮挡距离)。
二、DRF1601快速组网
  利用TI提供的Sensor Monitor软件,可以很方便的看到整个ZigBee网络的结构,这个软件可以从TI的网站下载:
1、将Coordinator模块通过RS232连接至主机(如PC),上电,启动TI Sensor Monitor软件;
2、在TI Sensor Monitor选择正确的COM口,点击RUN,运行软件;
3、如果Coordinator模块正确连接,Coordinator节点会变成红色;

         
4、如果需要Router转发,将Router模块上电,此时,在TI Sensor Monitor会看到Router加入网路,Router模块的颜色是蓝色;
5、将其它需要加入的End Device模块上电,并按一下TEST按键,则可以看到End Device模块加入网络;
6、  至此,整个ZigBee网络建立完成,可以在任意节点之间传递数据。
  建立网络的过程如图所示:
  连接Coordinator模块至PC,并运行TI SensorMonitor
  选择正确的COM口
  运行TI Sensor Monitor后,Coordinator节点成红色
  上电End Device并按下TEST按键,看到End Device加入网络
三、DRF1601的数据传输结构
  DRF1601的数据传输功能非常易用,一条数据传输的命令格式如下:
  数据传送指令(0xFD) + 数据长度 + 目标地址 + 数据(默认最多32Bytes,可根据应用调整最大256Bytes)
  如要实现下面的数据传输任务:
  数据从0x7973节点传输至0x1431节点,则数据格式为:
  0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10
  0xFD:数据传送指令
  0x0A:数据长度(数据区的数据长度)
  0x31 0x14:目标地址,低位在前,合起来是0x1431
  0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10:传送的数据
  0x1431接收到的数据为:
  0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10
  即接收数据 = 传送数据
  如果要发送数据至Coordinator,只要修改目标地址为 0x0000。
四、DRF1601的设置
  通过DRF1601的串口,可以方便的对模块做一些基本的设置:
(1)设置模块的PAN ID为特定数值(如:0x1968)
  0xFC 数据长度(1 Bytes) 命令格式(91 01 :写入PAN ID)  PAN ID数值(低位在前)
  FC 02 91 01 68 19(必须重新启动才生效,可按RESET健)
(2)设置模块的PAN ID为默认值(0x199B)
  0xFC 数据长度(1 Bytes) 命令格式(91 02 :写入PAN ID)
  FC 00 91 02(必须重新启动才生效,可按RESET健)
(3)读取模块的PAN ID
  0xFC 数据长度(1 Bytes) 命令格式(91 03 :读取PAN ID)
  FC 00 91 03
  返回:9B 19 (模块的PAN ID为0x199B)
(4)读取模块的地址(Short Address)
  0xFC 数据长度(1 Bytes) 命令格式(91 04 :读取Short Address)
  FC 00 91 04
  返回:6F 79 (模块的Short Address为0x796F

本文地址:http://ca800.com/apply/d_1nrutga2l20c6_1.html?WebShieldSessionVerify=e6J4yKHfzTQL5ponKvWD

拷贝地址

版权声明:版权归中国自动化网所有,转载请注明出处!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?