这篇开始, 我们就真正做网关升级版教程了, 采用 arduino+zigbee 哦简单易学, 自组网(如果不懂 c 语言, 直接用就好, 我们已经刷好自组网代码)!
这次我们的教程是通过以下配件实现网关功能, 并在手机端点击按钮, 使 zigbee 模块上的灯闪亮 (实现是发送真正的命令了{ckxxxxxxxxx} 的格式)! 通过不同的格式命令就可以操作开关接收发送数据! 之后温湿传感器 zigbee 插座等就可以直接连上了!
上面就是 arduino 开源网关的配件
1SMARTRF04EB(ZIGBEE 下载器)35 元
2CP2102(arduino 下载器)15 元
3 电源供电 10 元
4arduino 板(含 w5100zigbee 插槽 SD 卡座)100 元
5zigbee 开发板 30 元 (如果只想学 zigbee 只需要两块开发板和 zigbee 模块, 自组网学习哦)
6zigbee 模块 45 元
一共是 235 元, 实现自己的 arduino 开源网关吧(自己有 arduino 和 w5100 是可以代替我们的 arduino 板的)
第一部份: arduino 板刷上代码
一安装 CP2102 驱动(USB 驱动)
(下载后直接安装或发现有新硬件就更新驱动)
二将 CP2102 连上 arduino 板底下的插槽的一定要一一对应哦
- DTR->DTR
- GND->GND
- TX->RXI
- RX->TXO
- VDD3.3->VCC
三刷 arduino 代码
大家可以直接在这里下载源代码:
(包含 arduino 软件和所有的库)
四插上网线, 打开串口就可以测试联网是否成功了!
第二部份: 刷 zigbee 模块代码
一将 zigbee 模块插到 zigbee 开发板上
二连上 SMARTRF04EB 下载器
将一边有凸出来的一端与(VDDRESNCDCGND 的 NC 对应就正确了!
三安装 SMARTRF04EB 驱动
(安装 SmartRFStudio 后里面包含有驱动)
提示: 如果刷不成功, 点击一下 SMARTRF04EB 上的 RESET(凹进去就用笔撮)
四安装 IAR 8.1, 软件比较大, 安装后看说明破解就好
(下载解压里面有安装说明)
五下载 zigbee 自组网代码
(最新 ZStack-CC2530-2.5.1 自组网代码, 已经写好了按键 LED 灯功能)
六点击编译并下载
七插个 LED 到 zigbee 开发板的 P1.0 和 -
八安到 arduino 板上
第三步: 使用手机测试
一手机打开 m.znck007.com 手机控制端
二新建一个开关
三点击开关, 如果发现 LED 灯闪, 说明网关工作正常了!
来源: http://lib.csdn.net/article/embeddeddevelopment/36989