无线传感器网络实验报告

  • 格式:docx
  • 大小:1.03 MB
  • 文档页数:35

下载文档原格式

  / 35
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)()函数与()函数是事件驱动的么?