一、反面图
FBee不是开发板――它是成熟的Zigbee模块!
所以,请不要向我们要源代码――因为这套代码整合了我们近年N个Zigbee应用项目中的精华,我们对其中的通用部分功能进行了提炼,才形成了这套模块。
所谓“模块”,与开发板的区别在于:开发板是用来研究实现的过程的,而模块的特点就在于“plug and play”--即插即用,无须了解复杂的协议实现过程,只需要了解它能做些什么,怎么实现就可以了。几小时,甚至是几分钟,就可以轻松将Zigbee/GPRS整合进您的产品中,这就是我们要达到的目标!
飞比FBee™ Zigbee模块,基于TI公司的CC2530芯片,以及最新的Zigbee Pro协议栈。采用AT指令的方式进行设置,使其简单易用。而且,配合上位机配置软件――FBee™ Wizard,轻点几下鼠标,即可实现各种功能的切换及参数配置。
FBee不仅仅是“无线串口”――它是真正的Zigbee!
提到“无线模块”,很多人马上会联想到“无线串口”模块,因为国内多数的Zigbee模块也是按这种思路设计的。当然我们不否定这种方式,FBee的“TP模式”中默认也是这种方式,因为它简单易用,概念也容易理解。但Zigbee绝对不仅仅止于此!
当您需要用Zigbee来实现温湿度的采集,您是否还在想着加什么样的单片机,怎么样把数据转成“RS232”,再送给“无线串口”式的Zigbee模块?
当您需要用Zigbee远程来控制一个开关,您还在想着用“无线串口”式的Zigbee模块,两边各加一个单片机,电平->串口数据->电平?
当您需要将Zigbee数据进行GPRS远传,您还在努力去研究刚买到的GPRS模块的AT指令怎么用?
… …
不错,如果您是工程师,这确实锻炼了您的开发技能。但您的老板肯定不干了,对一个项目来讲,成本与开发周期经常决定了产品是否能迅速占领市场,或者说老板能否赚到钱~~~
用10块钱能做好的事,您用了20块,做得再好,客户不一定买单;一个月可以做出的产品,您用了一年,一年后,市场上这款产品已经放在柜台后面了…
当您想用Zigbee了,先看看FBee是否已经做好了您要的功能?
FBee™ Zigbee模块提供了“透传(TP)”、“采集(CL)”、“控制(CT)”与“GPRS(GP)”四种工作模式。可以在很多应用场景中,满足客户对Zigbee部分的需求。
看看上面的三个例子中,用FBee是怎么做产品的~
例1、温湿度采集系统――和把“大象放冰箱”一样,统共分三步:
1)、把FZB5000模块串口连上电脑
2)、串口助手发送指令: %FBee&AT/r(回车符)(进入AT指令) ATTS 01(设置采集温度来源为外部传感器) ATCL(进入采集模式)
3)、连上“飞比高精度温湿度传感器(SHT1x)”或者您自己的传感板,重启模块
就这样,一个温湿度采集系统就完成了。加上您拆包装和看文档的时间,大概10分钟,成本就是一个FZB5000的模块加上一个SHT1x的传感器,完全不用再加任何单片机!
如果您还嫌第二步AT指令费事,我们还有更简单的方法,用我们的上位机软件FBeeTM Wizard,点5下鼠标:
这样就将一个终端节点设为了温湿度采集节点了,再连接协调器,重复上面1、2,即可观察结果:
例2、远程控制IO口输出高、低电平
如果您去过今年9月份物联网展会上飞比的展位,您一定对门口的小风扇记忆犹新:
这里的三个小风扇就是通过红色的①②③三根线与左下角的被控节点IO口连接,通过电脑发送指令,来控制风扇。
实现起来也只有三步(以控制一个为例):
1)、被控节点连接电脑串口 2)、发送ATO1 P06指令,将1号输出端口定义为P0.6 3)、在主控节点发送CTO1 01指令,即可将被控节点的P0.6口置高电平(风扇转);CTO1 00置低电平(风扇停)。
上位机控制方式:
时间又是几分钟,成本除了模块外是“零”!
除此之外,模块还集成了“IO口透传”的功能,即主控节点某IO口状态,直接透传至被控节点IO口,如下图:
例3、连接GPRS进行数据远传 这个更简单,只需要设置一下要连接的GPRS服务器的IP地址即可:
然后进入GP模式后,用“交叉式串口线”连接Zigbee模块-FZB5000与飞比GPRS模块-FBeeGT900;重启Zigbee模块后,系统将对GPRS模块进行初始化,控制其连接设定服务器,并将收集到的任何数据(TP模式下的普通数据,或者CL模式下的传感器数据)发送至服务器,进行相应处理。
上面三个例子分别是FBee模块的采集、控制、GPRS模式的最简单功能介绍,除此之外,模块在出厂时,默认为“透传”模式,完全不需要任何设置的情况下,实现的是如下功能:
|