无线传感器网络简明教程-第八章.ppt
《无线传感器网络简明教程-第八章.ppt》由会员分享,可在线阅读,更多相关《无线传感器网络简明教程-第八章.ppt(39页珍藏版)》请在三一办公上搜索。
1、无线传感器网络简明教程,第8章 无线传感器网络实验,第8章 无线传感器网络实验,本章内容:实验背景和设计 实验内容和步骤,8.1 实验背景和设计,1、实验名称 Mica系列传感器网络的编程实验2、实验目的 学习安装和使用CrossBow公司的Mica传感器网络,练习传感器网络的基本应用,加深学生对传感器网络基本工作原理和实现方法的理解,强化学生将传感器网络课本知识与工程实践相结合的能力。,具体的实验目标包括:(1)掌握安装TinyOS操作系统;(2)事件驱动的传感器数据获取;(3)发送与接受消息;(4)PC机显示数据。,4、实验所需软件 操作系统:安装有Cygwin的Windows 2000/
2、XP操作系统,或者安装有GCC编译器的Linux操作系统。下载并安装以下软件:Cygwin();WinAVR();nesC();Java JDK();TinyOS(http:/,5、实验设备 除了采用普通计算机以外,还需要的实验硬件设备清单如图:,MIB510的具体型号为MIB510CA,下图所示的各标号部件的含义如下:9针的RS232接口。与MICAz/MICA2相连的51针接口。与MICA2DOT相连的19针接口。MICAz/MICA2 发光二极管指示器:红、绿、黄。编程指示器:发光二极管为绿色,表示“电源开启”;如果为红色,表示“编程中”。编程接口开关:On/Off开关控制串行传输。临时
3、开关:复位编程处理器和Mote。10针Jtag接口。电源:5V50mA应用外接电源。,Mica2的具体型号为MPR400CB,各标号部件的含义分别如下:51针的接口(插针型)。电源On/Off开关。外接电源的接口。MMCX接口(插孔型)。,传感器板的具体型号为MTS300,各标号部件的含义分别如下:51针的接口(插座型)。光传感器。声音传感器(4kHz)。蜂鸣器。,8.2 实验内容和步骤,1、安装TinyOS(1)下载与安装 TinyOS操作系统有两种安装方式,一种是使用安装向导自动安装,另一种是全手动安装。不管使用哪种方式,都需要安装相同的RPM。RPM就是Reliability Perfo
4、rmance Measure,是广泛使用的用于交付开源软件的工具,用户可以轻松有效地安装或升级RPM打包的产品。,这里介绍在Windows平台下自动安装TinyOS。TinyOS自动安装程序的下载地址如下:。安装向导提供的软件包包括如下工具:、Cygwin、Support Tools、Java 1.4 JDK&Java COMM 2.0、Graphviz、AVR Tools、avr-libc 20030512cvs、avr-gcc 3.3-tinyos、和avr-insight cvs-pre6.0-tinyos。,用户可以选择“完全”安装和“自定义”安装两种类型之一。完全安装包括以上所有内容
5、,而自定义安装允许用户选择自己需要的部分。用户需要选择一个安装目录。所有选择的模块都会安装在这个目录下。以下称这个安装目录为INSTALLDIR,通常默认目录为C:Program FilesUCB,并假设我们选择完全自动安装的选项。,注意:TinyOS 自动安装向导虽然允许用户可以自己决 定选择安装某些部分,也可选择不安装某些部分,但是除非使用者对TinyOS 各个不同模块、工具之间的交互及其联合工作的版本完全清楚,强烈建议选择完全安装。另外,必须以具有管理员权限的用户安装TinyOS,否则安装不可能成功而且还会留下残损的文件。,(2)软件与硬件验证 在使用嵌入式设备时,调试应用程序通常比较困
6、难,因此在工作前一定要确保所使用的工具工作正常以及各硬件系统功能完好。一旦某个部件或工具中存在某些问题而未及时发现,将耗费大量的时间去调试。下面介绍如何检查各硬件设备和软件系统。,PC工具验证 如果在Windows平台下使用TinyOS开发环境,“toscheck”是一个专门用来检验这些软件是否正确安装以及相应的环境变量是否设置完好的工具。在cygwin shell命令行的提示下,转到tinyos-1.x/tools/scripts目录,运行toscheck,输出结果可能会报告环境变量设置不正确,TinyOS运行检查不通过。,根据系统的提示,需要自己设置一下环境变量。对于TinyOS 1.x的
7、环境变量设置问题,可以修改C:Program FilesUCBcygwinetcprofile.dtinyos.sh文件,内容如下:#设置TinyOS 根路径export TOSROOT=/opt/tinyos-1.x#设置TinyOS 核心组件所在的目录export TOSDIR=$TOSROOT/tos#classpath 的设置需要根据自己的安装路径进行设置export CLASSPATH=.;$CLASSPATH;C:Program FilesUCBcygwinopttinyos-.xtoolsjavajavapath;C:Program FilesUCBcygwinopttinyos
8、-1.xtoolsjava;#设置Make入口点export MAKERULES=$TOSROOT/tools/make/Makerules,重新启动cygwin之后,再运行toscheck进行验证,系统会报告安装成功。最后一行报告“toscheck completed without error.”,这是十分重要的,只有显式了这一行才表示安装无误;否则如果报告存在什么错误或问题,一定要先修补好。,硬件验证 TinyOS的apps目录下有一个应用程序“MicaHWVerify”,是专门用来测试mica/mica2/mica2dot系列硬件设备是否功能完好的验证工具。对于传感器节点在硬件编程时须
9、注意:若使用配套的电源给编程接口板供电,将传感器节点插到接口板前要保证节点上的电池已取出;若利用传感器节点上的电池给编程接口板供电,不需再接电源,并保证电池电量大于等于3.0V且节点上开关状态为On。如果既外接电源,又采用电池供电,很可能会烧毁电路板。,以下步骤以MICA2节点为例,对MICA2DOT节点只需修改相应参数即可。第一步:运行cygwin后,在C:Program FilesUCBcygwinopttinyos-1.xapps目录下,键入make mica2来编译MicaHWVerify程序。在使用MICA2/MICA2DOT平台时,输入如下完整的命令:PFLAGS=-DCC1K_M
10、ANUAL_FREQ=make 其中,可以根据需要在315MHz,433MHz和915MHz中选择一个。针对Mica2系列的节点,手工设置频率为916.7MHz。这里的命令格式是:PFLAGS=-DCC1K_MANUAL_FREQ=916700000 make mica2,若编译没问题,将输出一个内存描述,显示如下的类似内容:compiled MicaHWVerify to build/mica2/main.exe 10386 bytes in ROM 390 bytes in RAM avr-objcopy-output-target=srec build/mica2/main.exe bu
11、ild/mica2/main.srec 如果输出结果与上述描述类似,则说明应用程序已经编译好,下一步就将它加载到节点中。,第二步:将MICA2节点插到编程接口板上(MIB510),用电池或电源供电,通电后编程接口板上的绿灯亮。第三步:将编程接口板连到计算机,将程序装载到MICA2节点,键入命令:MIB510=COM#make reinstall mica2 其中,COM#表示MIB510连接在计算机端口COM#上,#=1、2、3.。这里假设取为COM1。reinstall是直接将已编译过的程序装载到指定节点,而不再重新编译程序,因此速度较快。如果使用命令install代替reinstall,则
12、先对目标平台编译,再将程序装载到节点。,MIB510编程接口板的典型输出如下:$mib510 make reinstall mica2 installing mica2 binary uisp-dprog=mib510-dserial=COM1-dpart=ATmega128-wr_fuse_e=ff-erase-upload if=build/mica2/main.srec Firmware Version:2.1 Atmel AVR ATmega128 is found.Uploading:flash Fuse Extended Byte set to 0 xff 这时可以知道编程接口板和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 网络 简明 教程 第八

链接地址:https://www.31ppt.com/p-5742714.html