Page 197 - 智慧园区物联网平台应用与行业分析
P. 197
» 第三章 物联网的认识
2. 运行效果
当程序下载到 CC2530 后重新打开或按“Reset”复位相应节点底板,可以看到标
号为 DI 的 LED 快闪几次后熄灭,完成设备初始化,然后,LED1 每 1s 闪烁一次。
二、BasicRF 无线点灯通信
本任务用来实现两个设备之间的通信,即由一个模块控制点亮另一个设备的 LED
灯。完成本任务需要两个模块,一个设置为发送模块,另一个设置为接收模块,其中,
发送模块通过板上按键设置不同的发送参数,然后发送数据。
(一)学习目标
掌握 BasicRF 的无线和控制通信。
(二)开发环境
①硬件:实验箱一台,CC Debugger 仿真器一套。
②软件:IAR Embedded WorkBench,串口调试助手。
(三)原理学习
ZigBee 的通信方式主要有点播,组播、广播三种。点播是点对点通信,也就是两
个设备之间的通信,不允许其他设备接收信息;组播是将网络中的节点分组,每一个
组员发出的信息只有相同组号的组员才能收到;广播是使用最广泛的通信方式,也就
是一个设备上发出的信息所有设备都能接收到,这也是 ZigBee 通信的基本方式。
在点对点通信的过程中,接收节点上电后进行初始化,然后通过指令开启射频接
收器,等待接收数据,直到正确接收数据为止。发送节点上电后和接收节点进行相同
的初始化。
(四)开发内容
1. 编写实验源代码文件
①双击打开“配套光盘 \ 源代码 \ZigBee 无线传感网原理与应用 \ 实验 4 BasicRF
无线点灯实验 \CC2530DB”下的 light_switch. eww 工程文件。
②打开 light_switch.c 的 main()函数,将 appMode=LICHT 写入函文件。
③在菜单栏选择“Project”/“Rebuild All”命令,编译整个工程,生成可执行文
件 BasicRF .hex,该可执行文件自动保存在“配套光盘 \ 源代码 \ZigBee 无线传感网原
理与应用 \ 实验 4 BasicRF 无线点灯实验 \CC2530DB\light_swtich lexe”目录下(注意:
请根据该目录下 BasicRF. hex 文件的生成时间判断该文件是否是刚刚编译完成的)。
编译成功后,信息栏会提示 0 错误。
④将此代码下载到 9 号节点作为灯光设备,使用与实验箱配套的 CCDebugger 仿
真器将电脑与实验箱的 9 号节点下载接口相连(注意,观察 CCDebugger 仿真器的灯
185

