无线传感器网络实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州航空工业管理学院无线传感器网络实验报告
(第1版)
20 14– 2015 第2学期
赵成编着
院系:电子通信工程姓名:
专业:物联网工程
学号:
电子通信工程系
2015年6月制
实验一WSNs开发环境的建立
一、实验目的
了解基于TI CC2431/CC2530的WSNs基础知识,熟悉WSNs的开发环境,掌握Cygwin、TinyOS、SDCC、SmartRF Studio 7等软件的安装方法。
二、实验内容
1.认识并观察WSNs节点模块的电路板;
2.WSNs开发环境的建立:
(1)Cygwin仿真软件的安装;
(2)TinyOS 操作系统的安装;
(3)SDCC小型设备C编译器的安装;
(4)SmartRF Studio 7编程软件的安装;
三、预备知识
了解无线传感器网络的基本概念;熟悉无线传感器网络的结构及开发环境的建立。
四、实验设备
1. 硬件环境配置
计算机:Intel(R) Pentium(R) 及以上;
内存:1GB及以上;
实验设备:CC2431无线传感器网络节点模块;
2. 软件环境配置
操作系统:Microsoft Windows 7 Professional Service Pack 1;
WSNs开发环境:Cygwin、TinyOS、SDCC、SmartRF Studio 7。
五、实验分析
1.安装的Cygwin仿真软件时选择□Install from Internet还是√□Install from Local Directory。(在正确的前面打勾)
2.在安装Cygwin时,需要选择安装包,如下图所示,在箭头所指向的位置,表示对所有(All)包的操作,点击循环按钮,观察四种安装方式格式什么?写在下面。
图1 Cygwin Setup – Select Package
安装方式:Default 、Install 、Reinstall 、
Uninstall 。
3.安装TinyOS 操作系统时采用了shell脚本自动安装,请在下面写出执行shell脚本的指令。
运行指令:./
4.在下面写出SDCC默认指定安装在Windows系统中的路径,安装在其它路径编译时会出现错误提示。
默认指定安装路径:C:\Progarm Files\SDCC
5.安装TI Flash编程软件SmartRFProgr之后,系统成功安装设备的驱动程序,接着,打开编程软件,发现无法找到CC2431芯片,也就无法下载程序。请问,出现这样情况的原因是什么?你是怎么解决的?
首先检查接口是否拨到对应位置,进行正确连接。无检查无误,需要
检查cc2431芯片供电是够正常,不正常需要更换节点电池或者连接电源,如还是不可以使用,检查SmartRFProgr软件版本是否太低,升级至高版本。我当时是因为SmartRFProgr版本太低,后来在网上下载了最新的版本,问题自动消失。
6.写出删除Cygwin程序的步骤。
(1)找到安装包,双击运行,到安装界面.默认选项,下一步.
(2)到"Select Packages界面","Category " 选择"Uninstall"点击下一步.
(3)等卸载完成.点击"确定"即可
六、遇到的问题及解决方法
找不到指定路径,需要建立指定路径的文件夹。安装TI Flash编程软件SmartRFProgr之后,系统成功安装设备的驱动程序,接着,打开编程软件,发现无法找到CC2431芯片,也就无法下载程序。首先检查接口是否拨到对应位置,进行正确连接。无检查无误,需要检查cc2431芯片供电是够正常,不正常需要更换节点电池或者连接电源,如还是不可以使用,检查SmartRFProgr软件版本是否太低,升级至高版本。我当时是因为SmartRFProgr版本太低,后来在网上下载了最新的版本,问题自动消失。
实验二WSNs节点模块LED灯的控制操作
一、实验目的
应用LED控制组件和Timer组件,掌握对节点模块上LED进行开关控制。LED的通断时间采用摩尔斯编码,使用灯光输出“hello, world”信息。
二、实验内容
1.使用cd指令将路径切换到\opt\\contrib\cc2431\Helloworld\下,查看其中的源码和源码;
2.切换到/opt/contrib/cc2431/Helloworld路径下,编译HelloWorld 工程;
3.下载到节点模块;
4.观察并记录运行效果。
三、预备知识
了解WSNs开发软件的相关知识;了解TinyOS操作系统的编程及工程基本的编译方法。
四、实验设备
1. 硬件环境配置
计算机:Intel(R) Pentium(R) 及以上;
内存:1GB及以上;
实验设备:CC2431无线传感器网络节点模块;
2. 软件环境配置
操作系统:Microsoft Windows 7 Professional Service Pack 1;
WSNs开发环境:Cygwin、TinyOS、SDCC、SmartRF Studio 7。
五、实验分析
1.是();是()。
(A) 模块文件,实现LED程序的运行部分代码。
(B) 配置文件,用于声明使用的各个组件及相互之间的连接关系。2.源码中声明使用了四个模块,分别是:
(1)MainC
(2)HelloWorldM
(3)LedsC
(4)new TimerMilliC()
其中,HelloWorldM 模块是本工程自定义的程序模块。3.从源码可知,LED闪烁的基本时长是 1000 ms,其中:
(1)' '保持 2000 ms;
(2)'.'常亮 1000 ms,长闭1000 ms;
(3)'-'常亮 3000 ms,长闭1000 ms。
4.观察程序的运行效果,对比源码,试分析:
(1)()函数与()函数是事件驱动的么?