胜达网www.sddz.xyz 黄达,新浪博客:倒戈人生
1、学习zigbee不仅仅是学习控制器本身,还要掌握一堆叫做协议栈的代码和网络的一些相关东西,学习的任务量比较大。
2、互联网关于zigbee相关的深入实用的资料比较少,而zigbee厂商TI提供的资料并不是按照学习者循序渐进的学习思路来板书的,加之都是英文,初学的朋友学起来非常费劲,学习效果不理想。
3、在学习的过程中,初学的朋友不知道利用一些软件或硬件上的工具,导致学习效率不高,
事倍功半。
入门概念、背景、必备知识
1、什么是Zigbee?它能干什么用?为什么要引入zigbee?
Zigbee是无线设备之间的一种通信方式,类似于人和人之间用普通话交流,普通话就是一种通信方式。zigbee、zigbee通信方式、zigbee协议说的一回事。
zigbee的作用构建无线局域网。
zigbee和无线传感器网络之间的关系?
如果一个无线局域网用于传感器的数据收集和监控,那么这个网络就叫无线传感器网络。也就是说,无线传感器网络是无线局域网的一个具体应用。
蓝牙: 功耗比较低, 组网网络的节点数少7-8;
wifi: 通信速率比较大,功耗人大等。
zigbee: 优点: 可以组建大规模的网络,功耗低,(TI CC2530正常工作电流8mA,最低工作达到几个uA); 缺点: 通信速率比较小,250Kbps。
手机是不能够直接和zigbee模块进行无线通信,朋友们看到手机控制zigbee模块都是通过计算机上的程序来转,计算机相对于一个串口转wifi的工具。
预备知识:
会简单的C语言编程,最好有51单片机的编程经验。
相关概念
zigbee联盟: 制定zigbee协议的一个协会组织,在美国。
TI: 一个zigbee厂商,主要把zigbee协设用于推广和实际应用。另ember、飞思卡尔是另外两著名的公司。
ZSTACK:TI Zigbee软件上支持的协议栈。
CC2530是TI公司推出的支持Zigbee底层协议的一种芯片。共41个脚,每个脚相隔5mm。
CC2530F256 TI 50J。 F代表Flash, 256代表256K。RAM都是8K。
IAR:编程软件,IDE。
应用领域
家居

工业设备组网网络通信方式:现场总线,CAN,485等。
农业:温湿度信息传感。
医疗:
学习方法
1、看视频的过程中朋友们要自己参与进来,建立一些电子笔记,要跟着做实验、抓包、仿真,不要让我一个人在表演。
2、看视频的时候1-6可以按照顺序直接学,第7部分之后,首先学第七部分的上节协议栈的使用和第八部分zigbee无线通信相关概念原理,单播实验在熟悉掌握这2部分之后,再来研究üSAL和对比学习后面其他的通信方式。
对于8-12部分的内容,在学习的时候先粗看一遍,把例子程序下载进丢看卞现象建立直观感性的认识,再来细着学习。
开发环境搭建
每个工程必须在一个工作空间时面,每一个工作空间里面可以有多个工程。工作空间文件后缀为.eww.
用到的硬件:仿真器,抓包器,三个模块。