- 课程目录
- 相关资源
- 课程笔记
大家好
我是德州仪器的无线系统应用工程师 Victor Xu
今天我给大家介绍的是
德州仪器在 ZigBee Light Link 方面的
相关解决方案
让大家能够快速的了解 ZigBee Light Link
并且利用我们的开发套件
可以快速地对 ZigBee Light Link
进行协议栈的学习和应用开发
大家都知道飞利浦利用德州仪器的
cc2530 这个ZigBee 芯片
已经在市场上推出了基于这个
ZigBee Light Link 的智能无线照明系统
受到市场非常好的反应
也预示着智能照明系统
将在未来得到进一步的发展
在 ZigBee Light Link 里面
我们可以用遥控器直接对灯进行控制
另外我们也可以借助智能手机对灯进行控制
只需要通过一个网关
完成 wifi 到 ZigBee 的桥接
而且智能手机不仅能够本地控制灯
还可以利用 internet Cloud 等服务
实现对灯的远程控制
那么基于 ZigBee Light Link
智能无线照明系统
相对于传统照明控制系统来说
增加了哪些新的功能呢
首先对于灯来说
除了传统的开关调光功能以外
又增加了对灯的调色调饱和度等功能
另外还增加了对灯的分组控制场景设置等功能
其次对于遥控器来说
同样除了传统的开关调光功能以外
还有颜色场景控制等功能
总之 ZigBee Light Link 带来的优势
第一使功能更加多样化
第二更加娱乐性更加方便保存场景分组控制
第三采用无线控制更加智能化
另外也可以跟智能家居相结合
第四它是一个国际通用的标准
保证产品间的互通互联
德州仪器在 ZigBee Light Link
相关解决方案上
提供了能够让客户快速入门开发的开发套件
开发套件包含三个 led 灯板
以及一个用作遥控器的 USB dongle
另外我们除了提供开发套件硬件以外
我们还提供了关于开发套件的硬件原理图
和 PCB 图等相关设计文档
更重要的是我们提供了
经过 ZigBee 联盟认证的
ZigBee Light Link 开源协议栈
下面我们即将推出新一代的
ZigBee Light Link 开发套件
另外我们在 ZigBee Light Link 网关方面
也有相关的解决方案
用于实现智能手机对灯的无线控制
主要有两种
第一个是低成本的解决方案
网关主要是 cc2538 ZigBee 芯片
和 CC3000wifi 芯片组成
另外一个有强大功能的网关解决方案
网关主要有 CC2531 ZigBee 芯片
和 cortex A8 的 AM335X 组成的
关于网关方面的详细信息
大家可以登录下面的 wiki 网址进行进一步了解
那么今天给大家介绍的
是如何利用开发套件
快速开始这 ZigBee Light Link 的入门学习
通过我们提供的协议栈和相关例程
让大家对 ZigBee Light Link
基本功能协议栈有一定的了解
另外大家还可以在协议栈基础上
开发自己的应用程序
更多信息大家可以登录下面的网址进行了解
接下来就让我们开始我们的 ZigBee Light Link 学习
第一步我们先把所需要用到的
硬件和软件工具准备好
关于硬件大家可以
在我们德州仪器的在线商店购买这个开发套件
关于软件大家首先要去下载
基于 ZigBee Light Link 标准的协议栈
Z-Stack Lighting 并且安装到默认路径
另外大家还需要下载一个
集成开发环境 IAR EW8051
第二步我们需要对协议栈打一个补丁
首先我们需要在 wiki 上
下载到这个补丁的安装包
并且安装到协议栈的安装目录下
其次我们需要在下面的链接处
下载一个安装补丁的工具
并把这个工具拷贝到协议栈的安装目录下
并且通过命令行的方式来安装这个补丁
下面我就给大家演示一下安装的过程
请大家选择直接 Z-Stack Lighting 协议栈的
默认安装路径下打补丁
我们完成了补丁安装包的安装
下面我们下载完成了一个安装补丁的工具 patch
我们将此工具
拷贝到我们的协议栈安装目录下
下面我们进入命令行
下面我们根据指令安装 patch 文件
这样我们就完成了补丁的安装
我们可以验证一下
大家看到我们的工程从原先的三个增加到了五个
说明我们的补丁已经安装成功
那么我们的 USB dongle
作为遥控器的公正
就是我们的 USB under device
那么下面开始 ZigBee Light Link
基本功能的演示
首先我们通过 USB dongle
遥控器上两个按键对灯进行控制
另外我们通过 PC 机上运行命令行的方式
实现对灯进行控制
命令行软件以及源代码
同样可以在我们的 wiki 上进行下载
在运行窗口打开命令软件
通过相关的命令对灯进行控制
包括对开关 亮度 颜色 等功能
大家具体可以看一下我下面的演示过程
下面我们就开始
对 ZigBee Light Link 开发套件进行演示
我们的开发套件包括 USB dongle
作为遥控器使用以及 led 灯板作为灯使用
我们已经在这里面放了三个 led 灯板
我们的演示分为两部分
第一部分我们用 USB dongle 上的
按键对灯进行控制
那么首先我们用其中一个按键
对灯进行 touchlink
完成了对灯的 touchlink
我们可以用另外一个按键对灯进行开关的控制
那么下面我们用
command window 软件对灯进行控制
同样我们需要完成 touchlink
我们在命令行软件里面输入 touchlink
我们会发现
对灯已经完成了 touchlink
获得的地址是 0003
下面我们对第三个灯进行 touchlink
同样完成了 touchlink
它的地址是 0004
下面我们用 USB dongle 对灯进行开关操作
我们输入命令
首先输入它的地址
再输入它的 end point
再输入它的地址模式单波
然后输入它操作的值
1 代表 ON
我们就把第一个灯点亮了
然后我们对所有的灯进行 group 操作
它们的 group 地址是 0001
地址模式是 group 模式
我们就把所有的灯点亮了
下面我们开始对灯的 level 进行操作
首先输入它的地址
level 值从 0x00 到 0xFF
逐渐递增变亮
逐渐递增变亮
我们就把第一个灯调暗了
下面我们用 group 方式
把所有灯的 level 都调暗
我们就把所有的灯的 level 都调暗了
下面我们对 led 灯进行颜色的控制
我们把第一个灯变成了红色
我们把第二个灯变成了绿色
我们把第三个灯变成了蓝色
我们就完成了对所有灯的 ON OFF
level 以及颜色控制
这就是我们 Zigbee light link
开发套件的快速入门介绍
德州仪器在 Zigbee light link 解决方案上
提供了包括硬件软件
参考设计相关工具设计文档等全方位的支持
另外大家也可以访问我们的 wiki 网站
以及在线技术论坛
获得更多的技术支持
帮助大家快速开发智能照明产品
谢谢大家
猜你喜欢
换一换
推荐帖子
- 【TI首届低功耗设计大赛】第一课(点亮led)
- 利用官方例程建立的第一个IAR工程 下载地址:https://bbs.eeworld.com.cn/forum.php?mod=attachment&aid=MTcxOTE4fGM2Mzg0NDg0NDFhMDIyZDcxODRkYzRlYjcxMTk1ZDJlfDE3MzU0MzU4NDI%3D&request=yes&_f=.rar ...
- zhanghuichun 微控制器 MCU
- 如何使用示波器调试电源固件?
- 依本人之见,示波器是调试模拟电源的最好工具,对于数字控制电源而言也是如此。通过代码进行单步执行不是一个可行的办法,因为这很容易烧掉 FET。然而,数字系统的挑战在于很多信号在芯片内部消失。敬请使用 UCD3138 PFC EVM 用户指南,这里有几个可演示固件控制 PFC 的方框图实例。首先是芯片外部硬件中所发生情况的原理图: 您可以看到固件外部仍有可使用示波器进行监控的模拟信号。另外,您是否注...
- qwqwqw2088 模拟与混合信号
- I2C总线的基本操作
- I2C总线上只具有SOL(时钟)和SDA(数据)2根信号线。如果是单纯的串行传输,一旦因为某种原因造成引脚的偏差,则可能会造成不能区分总线上传输的是数据还是地址信息的后果。解决上述问题的简单办法就是附加独立于总线的Reset(复位)信号,由主机控制该信号。因为I2C至少利用2根线进行所有的操作,因此在数据传输时,通常当SCL为低电平时,设置下一个数据;当SDA变化后,SCI为高电平,这可以解释为一...
- lclhitwh 微控制器 MCU
- 发一个Luminary 能用的uCOS 2.89,调试过程
- 这是在micrium下载的2.89的Luminary Ports,IAR版本的,一开始编译都没问题,可是下载到板子里不能运行。很是郁闷,因为官方的程序既然编译可以通过那就是设置上的问题了,于是打开Debug开始查找原因,设断点,发现初始化的时候就已经出错了。然后在bsp.c文件里终于找到一句很熟悉的程序:SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL...
- dyc1229 微控制器 MCU