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
   192   193   194   195   196   197   198   199   200   201   202