基于ZStack光敏传感器实验
实验目的
通过上位机发指令给协调器,协调器把串口接收到的指令通过Zigbee协议无线发送给带有光敏传感器的终端节点,获取到数据以后把数据返回给上位机。
实验设备
硬件:ZigBee节点2个,CC Debugger仿真器一套。
软件:LAR Embedded WorkBench,ZStack协议栈,Keil开发软件。
数据流程

实验步骤

  1. 将光敏传感器安装在节点上,打开环境和软件,打开代码。

  2. 点击左上角的rebuild按键,编译整个工程,将生成的test.hex可执行文件,将这个文件移动到固定目录下。

  3. 把J-LINK与节点,电脑连接,点击左上角按钮,将程序下载到节点板,使用配套的串口线将计算机串口与接口相连。注意:将节点右下角的白色三位拨打开关至左边。

  4. 配置节点地址
    发送:FF 30 00 08 00 01 返回:FF 30 00 08 00 01

  5. 获取传感器数据
    发送:08 03 00 2A 00 01 a5 5b
    返回:08 03 02 0E 72 E0 00

  6. 解压缩配套光盘\源代码\Zigbee无线传感网原理与应用下的基于ZStack光敏传感器实验-V20170222文件到电脑磁盘第-级目录,建议放在桌面。放到桌面不会出错。放到其它地方可能会出错。
    终端,网关,路由代码。

  7. 修改PANID,实验的协调器与终端采用默认的PANID = 0xFF11, 最好设置自己独立一个PANID (0^FFFF),与他人不同。先修改自己的PANID号,然后再分别选择协调器、路由器、终端相应的工程,然后分别编译下载就可以。

  8. 选择不同项目进行编译下载。

  9. 选择不同项目进行编译下载,首先选择网关的项目。点击上边工具栏 project->Rebuild A1l,编译整个工程,将生成GenericApp. hex 可执行文件。

  10. 使用CCDebugger仿真器将电脑与协调器节点下载接口相连,要保证仿真器变绿。

  11. 点击工具栏的下载按钮,将程序下载到CC2530上。

  12. 在IAR里面选择“EndDeviceEB”工程,重复9到11步骤。

  13. 把节点的三档开关拨到中间。

  14. 重新打开或按Reset复位节点底板。用公母直连串口线将网关节点的串口与电脑的9针COM口相连。

  15. 打开串口调试助手。
    发送:08 03 00 2A 00 01 a5 5b
    返回:08 03 02 0A C1 A3 75
    其中0AC1就是采集光敏传感器的AD值

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐