四、实战开发调试 SimpliciTI 无线网络软件和应用
作为一个开始,我们使用两个无线节点,不需要PC机,实现采用SimpliciTI软件协议栈相互遥控对方的节点板上的小灯的实际例子。
步骤是:1、安装IAR C51编译软件(需要自己到IAR网站下载评估版本)。
? ? ? ? 2、按如下示意图十一连接仿真器到PC USB 口, 注意这次是不同USB接口。?
图11 连接仿真器到PC USB 口
3、根据需要将仿真器分别连接无线节点板,进行下载和调试,首先进行第一号节点,作为AP使用。
? ?? 4、打开工程软件,DIYRF.PRJ 如图12。该工程文件包括了SimpliciTI全部源代码和完整的工程文件,表演代码,作为设计者,你可以容易的修改无线通讯协议栈和你的应用代码,开发出各种实际无线网络应用产品;
图12 IAR平台 DIYRF工程文件和和源代码
5、你可以在C语言源代码中,修改和定义你使用无线节点上那个按键发射(也可以做你自己的任何修改),然后继续编译,如果提示正确,说明你成功完成编译。?
? ? ?6、点击下载,完成编译好的调试代码下载。
? ? ?7、退出下载。?
? ? ?8、按启动(RESET)开始运行。
? ? ?9、仿真电缆连接 2号节点,定义为ED(终端节点) ,然后重复3-8步。
? ? ?10、1号 按下你在软件中 定义的按键,对方相应的灯会亮器,在重复一次,对方灯会熄灭;2号也有相同功能。
? ? ?11,实现了一个简单的采用软件修改,实现新的功能。?
图13 自己DIY软件代码后,实现无线网络遥控功能
从这里出发,你可以采用软件实现各种SimpliciTI无线网络高级的功能,如1号板监视温度传感器变化,让无线网络连接2号板远程监视温度变化。又如可以将2号板固定到你的笔记本电脑上,监视加速度传感器, 如果有任何移动,2号板通过无线网络,向1号板发出报警信号(LED闪烁等),你也可以在LED控制线上并接蜂鸣器等,进行声音报警,实现笔记本电脑和贵重物品高级无线防盗功能,又如,可以继续增加购买无 线节点板,自己建设更复杂的多节点SimpliciTI无线传感器网络应用产品(SimpliciTI 单个网络最大可以支持255个节点)…..总之,DIYRF-CC2510提供了许多可能,只要你发挥你的智慧,可以变幻出无穷无尽 的软件代码和算法,实现你在广阔的无线海洋中,天高任鸟飞,海阔凭鱼跃的梦想。
五、继续学习更高级无线网络技术
大家知道ZigBee无线传感器网络技术,是一项建立在 IEEE802.15.4全球个人区域网标准之上的高级网络技术,他具有很多更加神奇的功能 ,例如大型多跳网状(AD-HOC)网络,强大抗干扰能力和高级网络自组织,自管理功能等等……..
我们只要将我们已经有的DIYRF-2510 上,插上DIYRF-2480 ZigBee升级套件(3个 无线龙通讯公司生产2480 ZIGBEE无线模块),3 分钟内就顺利简单完成了硬件升级。
图14是升级后的一个典型无线节点,但是,升级后,这已经是一个具有完整功能的ZIGBEE无线传感器网络节点了。
图14 升级后ZigBee无线传感器网络节点
同样,我们采用这样类似办法,可以容易升级开发更多的无线网络系统,包括WIFI,蓝牙,3G无线网络系统等。
文章评论(0条评论)
登录后参与讨论