最近有好多朋友问我如何用Zigbee开发自己的东西,应该如何入门,首先应该看那些资料,特别是协议栈代码,看的头都大啦,是越看越糊涂。
在我看来,Zigbee模块就相当于一台计算机,他本身里面全是FF,需要我们给他来灌输程序,就相当于一台裸机,而协议栈就是这台计算机的系统,不管是04/06/07/ PRO等,就相当于计算机用得是98/2000/XP的系统一样,我们所要做的工作是用这台计算机和系统给用户开发我们的软件,那么系统我们要有个了解,但是我们没有必要去研究电脑系统是怎么做的。这是微软的事,不是我们的事,对于Zigbee来说,这是做开发套件他们公司的事,不是我们用户的事,在开发的过程中我们很可能要调用协议栈里面的函数,怎么样调用,何时调用要根据我们开发软件的要求,就像我们用vb在计算机上来给客户开发软件调用动态链接库一样。Zigbee有几个层,大家要做的其实就是用户层,总之一句话,把他当作无线单片机来对待就对啦。
说啦那么多,不知道大家能不能够了解,最好学习办法还是买一套Zigbee开发套件,先看下模块资料,芯片资料,然后主要是把例程调试一下,看一下例程的代码是怎么做的,怎么运行的,根据我上面所说的看啦之后我相信你很快就会开发出自己的Zigbee产品,之后你就是Zigbee方面的老师啦,呵呵。市场上Zigbee套件很多,应该选个什么样的套件呢?也有好多朋友问我这个问题,既然说到这啦,就谈谈这个问题吧!
市场上Zigbee产品很多,其中TI的cc2430和cc2530在市场上占有率比较高,也是以后的一个趋势,资料又多,功能也很强大,还集成有A/D转换,集成的51的核,比较容易上手。我个人建议大家可以用cc2530开发套件,他与cc2430相比,存储器大,传输距离远,就不在这啰嗦啦,这些资料网上都有。那么应该怎么样选择厂家呢!
我个人认为首先要考虑产品质量,配置情况,价格等。然后还要考虑售后服务,技术支持(这一点特别重要),资料和例程等因素。算啦,给大家推荐一款吧,西安达泰电子有限公司的DTD253A_Demo5就比较不错,包括一个开发底板,可以编程,仿真,下载,调试用,可用计算机USB供电,还有虚拟串口,给笔记本用户用串口调试东西带来啦方便。4个电池调试板,有DS18B20温度传感器,模拟电位器等,还预留有湿度等传感器接口,232串口等,用着很方便。5个Zigbee模块,可以拓扑网络。价格也很便宜才2800元/套,技术支持特别好,资料也很齐全,其中兰州工业高等专科学校就是用的他家的开发套件参加的2010年大学生设计大赛在西安西邮还获得啦二等奖。
时间有限,就说这么多吧!有兴趣的朋友可以加我一起交流,相互学习。最后希望大家经过耐心的学习之后都能有开发出自己东西的开心。QQ:1214231252