ZigBee研究之旅(一)
***********************************************************************
以下有引用webee公司的文档的内容,版权属于webee公司。
仅供学习使用。
***********************************************************************
1.1 ZigBee 简介
Zigbee是基于IEEE802.15.4 标准的低功耗个域网协议。根据这个协议规定
的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,
由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉
所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点
是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自
动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,
低功耗的近距离无线组网通讯技术。国内通常会翻译成“紫蜂”,我倒不喜欢这
个名字,因为它歪曲了原来的含义。
相信大部分人开始时会以为Zigbee是一类无线模块,我一开始也是这么的
认为,所以当我首次看到Zigbee产品时,第一时间找它上面的MCU,还真想知
道用什么单片机来控制这东西,找了半天没发现,一头雾水。最后才发现,原来
我们CC2530芯片上集成了8051内核,你没看错,我也没打错,里面集成了一
片增强型的51单片机。只要你有51单片机的编程基础,就可以轻轻松松的开始
玩Zigbee了。
从表1.1A中几种无线传输的属性中我们可以看到Zigbee的应用范围是低速
率远距离的。这造就了Zigbee低功耗信息传输的优势,网上经常谈到两节普通
的5号干电池可以使用6个月到2年的时间,免去充电和更换电池的麻烦。
ZigBee节点所属类别主要分三种,分别是协调器(Coodinator)、路由器
(Router)、终端(End Device)。同一网络中至少需要一个协调器,也只能有1
个协调器,负责各个节点16位地址分配(自动分配)。理论上可以连上65536
个节点。组网方式千变网化,如图1.1B所示。
目前ZigBee的应用领域主要有:
1. 智能家居物联网 (物联网似乎已经成了趋势,我们拭目以待)
2. 工业、农业无线监测系统
3. 个人监控、医院病人定位
4. 消费电子
5. 城市智能交通
6. 户外作业及地下矿场安全监护
„
„
Zigbee的应用领域很广,这里就不一一列举了。随着技术日益成熟以及价格
的下降,Zigbee在大多领域取代原始的无线模块是毋庸置疑的。举个最简单的例
子,终端节点和协调器的最大通讯距离为200米,我们在200米的地方加入1
个节点设备作为路由器,那么终端就可以通过路由器转发,也就是说通讯距离可
达400米。而且新节点加入现有网络极为方便。我们姑且可以先把ZigBee当成
普通的无线模块应用。
ZigBee研究之旅(一)的更多相关文章
- ZigBee研究之旅(二)
在学习ZigBee设备CC2530模块时,编程后程序无法运行,但又十分确定程序的真确性的情况下,看看是不是project栏下的option选项配置的有问题,我是经常在这里出问题,一开始找不到原因,特此 ...
- Zigbee折腾之旅:(一)CC2530最小系统
最近在倒腾Zigbee,准备参加物联网全国大赛,学校有给我们发Zigbee开发板,但是对于喜欢折腾的我来说,用开发板还是不过瘾,起码也得知道怎么去画一块板子.于是乎,在百度一番后就有了下面这篇文章. ...
- 企业应用架构研究系列十九:Docker开发环境
软件行业流行这样一个说法,由于Docker 技术的成熟和该技术被广大厂商的普遍应用,成就了微服务领域的快速成长,衍生了云原生技术和公有云的进一步推广.我个人认为Dockers 技术.微服务技术.云原生 ...
- 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting
一.序言 陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加我QQ,向我咨询有关抠图方面的算法,可惜的是,我对这方面之前一直是没有研究过的.除了利用和Photoshop中的魔棒一样的技术或者 ...
- 开发unity DLL插件
最近开发一款设备的SDK,想着要开发unity版本,怎么做呢?首先想到的就是在外部编写相关的驱动程序然后集成成几个dll作为unity的SDK使用了.So,我就开始了unity外部插件的研究之旅了. ...
- Java Concurrent之 AbstractQueuedSynchronizer
ReentrantLock/CountDownLatch/Semaphore/FutureTask/ThreadPoolExecutor的源码中都会包含一个静态的内部类Sync,它继承了Abstrac ...
- 探索 OpenStack 之(9):深入块存储服务Cinder (功能篇)
继研究了Neutron之后,继续Nova的外围研究之旅.本站是研究块存储服务Cinder. 0.验证环境 环境包括: 1.一个controller节点,运行nova-api, nova-schedul ...
- ios-上拉电阻负载许多其他接口
想尝试拉加载意识到有多少开始了他的研究之旅,我看了两天做出最终的界面. 之所以这么慢是由于,我不知道要将上拉出现的view放在哪.就能在scrollView拉究竟部的时候被拉出来.还有就是怎么拉出来之 ...
- Magicodes.NET框架
Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding) 首先感谢大家对Magicodes.NET框架的支持.就如我上篇所说,框架成熟可能至少还需要一年,毕竟 ...
随机推荐
- Global文件(修正篇)
什么是Global文件 Global.asax文件俗称为一个类,继承于Httpapplication类.位于应用程序根目录下.也可称为应用程序文件. 概述: Global文件是可选的,一般在创建应用程 ...
- 更新整理本人全部博文中提供的代码与工具(Java,2014.09)
为了更方便地管理博文中涉及的各种代码与工具资源,如今把这些资源迁移到 GitHub 中,有兴趣者可前往下载. Java 1.<高效 Java Web 应用开发框架 JessMA v3.4.1 正 ...
- HDU--杭电--1501--Zipper--深搜、DP都好
Zipper Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 仿StackOverflow开发在线问答系统
仿StackOverflow开发在线问答系统 [第二期11月9日开课]使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点 ...
- 香蕉派 BPI-M1+ 双核开源硬件单板计算机
香蕉派 BPI-M1+ 开源硬件开发板 深圳市源创通信技术有限公司公司 http://www.sinovoip.com.cn/cp_view.asp?id=562 产品介绍 Banana PI BPI ...
- VC实现URL编解码器
//变化UTF8为了中国 void UTF8ToGB(CString& szstr) { WCHAR* strSrc; TCHAR* szRes; int i = MultiByteToWid ...
- openssl生成pem,密钥证书的创建
使用OpenSSL生成证书 首先得安装OpenSSL软件包openssl,安装了这个软件包之后,我们可以做这些事情: o Creation of RSA, DH and DSA Key Paramet ...
- vtk基础编程(2)-读取数据文件中的坐标点
原文地址: http://blog.csdn.net/chinamming/article/details/16860051 1. 案例说明 在实际计算中,常常需要大量的数据, 这个时候数据文件就必不 ...
- 基于visual Studio2013解决C语言竞赛题之1011对称
题目 解决代码及点评 /* 11. 判断一个给定的5×5方阵是否以第3列为轴线对称? */ #include <stdio.h> #include <s ...
- word2vec 中的数学原理具体解释(一)文件夹和前言
word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包.它简单.高效.因此引起了非常多人的关注. 因为 word2vec 的作者 Tomas ...