TinyOS Conclusion综合技术报告.pdfVIP

  • 0
  • 0
  • 约6.03千字
  • 约 5页
  • 2019-12-09 发布于河北
  • 举报
TinyOS Conclusion综合技术报告

TinyOS 综合技术报告                          ‐‐俞培杰  开发环境:  a) Ubuntu‐9.10 + TinyOS‐2.1.0  在Ubuntu 9.10 中安装TinyOS‐2.1.0  a) 修改源列表文件 ,在其中添加TinyOS 的源  deb /tinyos/dists/ubuntu hardy main  b) 更新源  sudo apt‐get update    c) 从源安装tinyOS‐2.1.0  sudo apt‐get install tinyos‐2.1.0  d) 修改位于home 目录下的~/.bashrc 文件,为开发TinyOS 设定好环境  sudo gedit ~/.bashrc  e) 在文件中添加以下两行  source /opt/tinyos‐2.1.0/tinyos.sh  export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.  f) 编辑完后,执行以下命令完成环境建设  source ~/.bashrc  sudo tos‐install‐ini  至此,在Ubuntu 9.10 中完成了TinysOS‐2.1.0 的安装。    b) 在telosb mote 上编译烧录示例程序Blink  a) 进入Blink 目录,默认的目录在opt 下  cd /opt/tinyos‐2.1.0/app/Blink  b) 编译telosb 平台的程序  make telosb  c) 烧录程序到telosb mote 上,其中后面的1 表示指定这个mote 的TOS_NODE_ID=1  make telosb install,1    多Mote 批量烧录  1. 任务目标  a) 对多个Telosb 节点进行批量程序烧录  2. 背景知识  a) 无线传感器网络:无线传感器网络就是由部署在监测区域内大量的微型传感器组成, 通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采 集和处理网络覆盖区域中被感知对象的信息,并发送给观察者。其中的微型传感器 一般称作 sensor  node (传感器节点),此种网络中一般也有一个或几个基站(称作 sink)用来集中从微型传感器收集的数据。  b) TelosB 节点:Crossbow 生产的传感器节点,是现在最广泛应用于研究与实验的无 线传感器节点。TelosB 节点的结构如下图:    在一个传感器网络中,至少有一个节点作为基站,其它若干节点作为普通节点。在TinyOS 下编写基站程序和节点程序。然后将程序烧录到每个节点上。每个普通节点的程序相同, 但在烧录过程中需指定ID 号以区分。  c) 传统烧录过程  i. 安装TinyOS  ii. 将一个telosb 节点通过usb 口与电脑相连  iii. 进入程序所在文件夹,如Blink 程序  iv. 输入命令将程序烧录到节点上,并指定ID 号  3. 任务要求  a) 传统烧录过程每次只能烧录一个节点,适合与小规模的节点烧录。在大规模节点烧 录过程中,大量人力耗费在重复输入命令和烧录等待过程中。  b) 设计方案要求  i. 能够对多个传感器节点进行批量的程序烧录,以缩短烧录过程  ii. 每个节点程序相同,但仍要求各个ID 号不同  iii. 开发控制界面,要求简单易用,方便用户操作  4. 实现过程  a) TinyOS‐2.1.

文档评论(0)

1亿VIP精品文档

相关文档