无线传感器当前最新最关键技术及前沿应用调查实验报告(共9篇).docxVIP

  • 98
  • 0
  • 约1.74万字
  • 约 45页
  • 2019-05-18 发布于贵州
  • 举报

无线传感器当前最新最关键技术及前沿应用调查实验报告(共9篇).docx

无线传感器当前最新最关键技术及前沿应用的调查实验报告(共9篇)   无线传感器网络   综合实验报告   小组成员:陈相艺,陈思行,丁文俊,黄世杰,林泽伟   一.实验名称:光照强度信息采集实验   二.实验内容   传感器节点采集光照强度信息,采用静态路由,通过多跳传到基站节点,基站节点通过串口与PC连接,将采集到的光照强度、节点ID、采样时间存入数据库,用户可以按照节点、时间或逻辑条件查询该数据库。本小组实验稍作简化之后,将数据改为自动生成一个文本文档,然后记录在内。   三.实验目的   1、了解如何运用节点上的传感器采集数据。   2、掌握Sense和Oscilloscope程序,实现数据采集。   3、利用上课介绍的PC与节点之间的通信工具,把采集到的数据显示出来。   4、了解TinyOS中的永久数据存储方法。   四.实验原理   1、基本介绍   传感(Sensing)是传感器网络应用中不可或缺的部分。它涉及到两个任务:①配置传感器:配置会因平台的不同而不同   ②读传感器数据   在TinyOS平台上,独立的sensing应用程序不再使用像ADCControl这样的配置接口。取而代之地,它们使用标准的数据获取接口:Read,ReadStream或ReadNow,来收集传感器数据。   2、Sense应用程序   功能:周期性地对默认传感器采样并用LEDs显示低位   Sense实现过程:   ①用Boot启动周期性计时器   ②计时器一到时间,就signal一个timer事件③读数据是分相操作的   ④读完用LEDs显示数据   组件   ①DemoSensorC为Sense提供了Read接口   ②无法知道他所连接的传感器,甚至无法知道是否从传感器得到数据,因为它能导通到任何提供Read接口的组件③事实上DemoSensorC在不同的平台下是不一样的。平台依赖于DemoSensorC组件来定义应用程序从哪个传感器来采样。④DemoSensorC组件:   genericconfigurationDemoSensorC(){   providesinterfaceRead;   }   实现部分因平台不同而不同。   ⑤DemoSensorC是一种间接获取传感器数据的方式,它会根据不同的平台实例化使用不同组件来获取传感器数据。   运行Sense应用:   maketelosbinstall   3、Oscilloscope应用程序   功能:使传感器读来的数据在PC上可视化   运行javaGUI:typemake-./run   五.实验环境   1、forwindows   2、CygwinwithTinyOS   3、UltraEdit/EditPlus   六.源程序代码   import*;   import*;   import*;   import*;   publicclassOscilloscopeimplementsMessageListener   {   MoteIFmote;   Datadata;   Windowwindow;   intinterval=_INTERVAL;   intversion=-1;   /*Mainentrypoint*/   voidrun(){   data=newData(this);   window=newWindow(this);   ();   mote=newMoteIF();   (newOscilloscopeMsg(),this);   }   /*ThedataobjecthasinformedusthatnodeIdisapreviouslyunknown   mote.UpdatetheGUI.*/   voidnewNode(intnodeId){   if(nodeId==9)   {   (nodeId);   }   }   voidwritefile(OscilloscopeMsgomsg)   {   try{   intid=_id();   if(id==9)   {   FileWriterf=new   FileWriter(e:\\,true);   BufferedWriterbuffer=newBufferedWriter(f);   int[]a=_readings();   (id:+id);   (数据:);   for(inti=0;iversion){   /*Itsnew.Updateourvisionoftheinterval.*/version=moteVersion;   interval=moteInterval;   ();   }   (来自:写论文网:)elseif(

文档评论(0)

1亿VIP精品文档

相关文档