WSN节点与PC机无线通信的方法研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:xeno
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:WSN是以卫星传感器为基础对周边环境和工作对象实施监测、控制和感知的一种多跳自组织网络,这种网络体系在工作中将已经收集且整理好的信息,利用无线通信技术随机传输给用户终端的过程。目前,这一无线传感技术已经被广泛应用在我国工农业生产、国防航空等诸多领域,本文从WSN结构与特点入手,针对其和计算机无线通信技术新要求做了简单分析。
  关键词:WSN节点;计算机;传感器;无线通信
  在计算机技术、信息技术和微电子技术的推动下,各种微型、小型的无线网络逐渐产生,其中以多跳自组织无线网络最为常见,且已经广泛的应用在社会多个生产行业之中。这种网络技术是在无线传感器的基础上形成的,也就是这里我们所说的WSN技术,它的出现可谓是计算机、信息技术改革的典型,颠覆了传统结构单一、系统简单、成本高、能耗大的信息感知认识,实现了低能耗、低成本、高效率的网络信息感知。WSN系统在运行中是通过大量的WSN节点完成信息的传输、接受的。尤其是在当今计算机信息技术领域,它的应用价值非常大,因此下面我们有必要对WSN节点和计算机的发展做研究。
  1 WSN系统的结构与特点
  WSN也就是我们常说的无线传感网络,是由多种传感器节点按照一定规律组成的,并且实现了独特的网络传输和连接方式。传感器节点作为构成WSN的基础,是由一定数据传输、处理通信能力的单元构成。WSN系统随着集成电子技术的出现和发展,其节点体积变得原来越小,目前节点的已经如同电池大小,其成本也变得非常低廉,有效实现了人们对其低成本、多功能发展要求。
  WSN系统作为当今常见的通信传感技术,主要被应用在野生生态环境保护、城市环境信息调查、建筑病害检测、农林业病虫害检测等领域。这种技术与其他的技术相比较,有着信息传输速度快、受影响低的优越性,能够实现复杂条件下的无线信息传输,不需要光纤或者电缆的支持与配合,节省了过去因为电缆、光纤敷设而产生的高额费用。另外,WSN系统在进行无线信息传输的时候,能通过节点数据进行传递,并且实现自检和自我完善的目的。
  现如今,为了能够进一步扩大WSN的应用范围,使更多的用户利用WSN实现数据的传输与资源的共享,就需要将传感器网络与当前大众普遍使用的互联网实现互联。而这些又必须要由PC机作为中间媒介才能实现。 也就是说,要实现WSN节点与PC机的无线通信互联。要使PC机能够将控制指令发送给传感器,再利用传感器网络将信息发送给PC机。以下我们就来研究其具体的无线通信交互方法。
  2 软件设计
  为了能够更好的研究WSN节点和PC机的无线通信方法,我们决定在Tiny OS的操作系统下进行WSN节点的应用研究。并对其相应的在PC机上需要安装的软件进行设计。在本软件的设计中所使用的编程语言为nes C,这是在C语言上进一步发展而形成的编程语言。
  而Tiny OS的操作系统主要是由美国加州大学所研发的新的开放源代码操作系统。这种操作系统研发的主要作用就是为了能够促使嵌入式无线传感器网络更好的与计算机对接。nesC提供比较完善的组件机制和事件驱动机制,从而降低了面向传感器网络的操作系统和应用程序实现的复杂性。
  2.1 接收PC机命令并发射无线信号
  开发的程序test2即实现了从计算机串口接收命令并发射无线信号的功能。在本实例中,将test2程序加载到节点Node2中,程序test2包括配置文件和模块文件,分别为test2.nc和test2M.nc。在test2中,涉及到的组件包括Test2M、IntToRfm、LedsC和HPLUARTC,其相互间的关系如图1所示。
  在上图中,涉及到了模块test2M的3个具体实现,分别是IntToRfm、LedsC和HPLUARTC,其中test2M使用的接口Int Output由IntToRfm提供,实现了test2程序将一数据通过无线发射出去;HPLUARTC组件提供的接口HPLUART用来实现节点从计算机串口中得到PC发送给自己的数据;LedsC组件提供的Leds接口的yellow Toggle、green Toggle命令控制節点上的LED灯闪亮。该部分程序的关键代码为:
  在本例中,将命令信息设为变量k,若k=3,则让Node2将常数4以无线形式发射出去,并且黄色LED灯闪亮;若k=2,则要求Node2向外发射无线数据5,并且绿色LED灯闪亮。在实际应用中,无线数据可作为命令让传感器网络节点接收。
  2.2 WSN节点接收无线信号
  在tinyos-1.x/apps/目录下,利用RfmToLeds应用程序可接收无线信号。在本文的实例中,将RfmToLeds应用程序加载到无线传感器网络的某一个节点中。该程序通过一个简单的配件来实现,使用了RfmToInt组件接收信息,使用IntToLeds组件在LED上显示接收到的数据。RfmInt组件使用GenericComm组件接收信息。在RfmToInt的程序中,需注意下面这一行:
  RfmToIntM.ReceiveIntMsg->GenericComm.ReceiveMsg[AM_INTMSG];
  这行代码将RfmToIntM使用到的ReceiveMsg接口(即ReceiveIntMsg)连接到GenericComm中的ReceiveMsg,并且指明句柄ID为AM_INTMSG。对接收到的信息而言,内存管理本质上是动态的。信息到达后进入缓冲区,主动信息层就会解析句柄类型并分派出去。应用程序通过ReceiveMsg.receive事件获取缓冲区地址。下面为接收无线数据的关键代码:
  event TOS_MsgPtr Receive IntMsg.receive(TOS_MsgPtr m)
  {IntMsg *message = (IntMsg *)m->data;   call IntOutput.output(message->val);//此处message->val 即为Node2发送过来的无线数据return m; }
  本实例中,将tinyos-1.x/apps/目录下的TOSBASE程序加载到Node1节点中,通过Node1也可将接收到的无线数据在PC机上显示出来。
  3 实验结果及分析
  在将上述所设计的软件安装在PC机上之后,我们对其进行了WSN节点与PC机的无线通信实验,具体的实验结果以及其结果分析主要可以分为发送过程和接受过程两方面,其具体的分析如下所述:
  3.1 发送过程
  通过PC机串口发送数据3触发节点Node2向传感器网络发送命令数据4。具体实现方法为:节点Node2加载test2,通过串口助手向Node2发送数据3。Node2接收PC机发来的数据3,立即将命令数据4无线发送出去。在此过程中,需要注意选择相应的端口(port)和波特率 (Baud rate),本文中笔者使用的硬件平台是Telosb节点,因此串口助手设置如下:波特率为57600,以HEX格式发送。
  3.2 接收过程
  在节点Node1上加载TOSBase程序,打开另一个串口助手,设置与Node1相同的波特率,以HEX格式顯示,在此需注意Node1对应的不同的端口。在PC机上将接收到无线数据。具体为:7E 42 04 01 08 03 FF FF FF FF 04 7D 5D 04 00 01 00 DE AF 7E,去掉一些协议数据,真正的数据是7D 5D后面的某些数据(04 00),本实例中收到的无线数据为04(红色方框圈住的部分)。
  结束语
  由上述分析我们可以看出,使用无线传感器网络进行信息数据的传递具有非常重要的应用价值与意义,是当前很多行业领域都非常重视的网络形式。为了能够使WSN节点的应用范围更加广泛,我们可以通过将其与Internet相互连接的方式来实现信息资源的共享。但是这是需要利用与PC机的终端进行互联才能实现的。而本文中对于WSN节点与PC机的无线通信方法及其软件设计进行了探讨与实验,希望能够为相关人员提供一些参考。
  参考文献
  [1]孙利明,李建中,陈渝,等.无线传感器网络[M].北京:清华大学出版社,2005.
  [2]李善仓,张克.无线传感器网络原理与应用[M].北京:机械工业出版社,2008.
其他文献
摘 要:通过长期的实践,总结分析了城市道路沥青路面裂缝产生的原因,及由于执行标准、材料、设计,施工等方面因素的影响,分析公路沥青路面裂缝的形成、危害及裂缝的种类、产生原因,提出对裂缝的预防和处理措施。  关键词:市政道路;沥青路面;裂缝预防与控制  一、前言  随着高等级公路的大量修建,半刚性类材料以其优良的工程性能和显著的经济效益在我国公路建设中得到了广泛的应用,并在公路建设中越来越占有特殊的重
和爸爸一起散步,真是一件又好玩又快乐的事儿!熊妈妈说:散步的时候,要找机会教小熊知识!在草丛里,小熊发现了几只西瓜虫。
摘 要:随着我国经济和科技水平的不断提高,建筑设施中的热水供暖系统技术也有了很大的发展。热水供暖系统主要任务是把热媒携带的热量传递给室内,为人们提供一个温暖、舒适的生活环境。在同一环境条件下,取暖方式的不同会带来不同的舒适度和温度,低温热水地板辐射采暖方式要比散热器等传统的取暖设备更节能,更环保,也更舒适。本文通过对热水供暖系统详细介绍,分析了热水供暖系统的发展趋势和方向,旨在为人们提供一个良好的
摘 要:所谓成本控制也就是工程项目在施工过程中,管理人员需要将控制成本的思想观念直接融入到施工技术、施工方法以及施工管理的措施当中,然后通过科学的评价与分析,从而对工程施工中所有资源耗费以及费用开支进行限制、管理与监督,将造价成本控制在可控的范围内。但是在实际工作中,成本控制受到多方面因素的影响,这就需要我们加强对其管理措施。本文就建设造价成本控制与管理进行分析,以供参考。  关键词:建设;工程造
摘 要:应急通信技术最早是使用在军事领域的一种技术,随着时代的发展,其所应用的领域也在不断的拓展,在这样的情况下,其所发挥的作用也越来越重要,其不仅能够帮助军队很好的完成自己的任务,同时它还能很好的保障人们的生命和财产安全,本文主要分析了应急通信技术的发展与应用,以供参考和借鉴。  关键词:应急通信技术;发展;应用  应急通信技术在早期的时候通常是使用在各种作战系统中的装备,它能够很好的为备战行动
【摘 要】在材料技术工艺不断发展的情况下使得很多新材料、新工艺被用于实际工业生产中,扩大了新材料的应用面。将两种或两种以上类型的金属通过相关工艺进行连接可以获取金属连接结构,然而这种金属连接结构无论是在功能上还是实用性上较母材金属更具优势。从当前金属连接应用情况来看无论是在传统工业还是在航空业、电子制造业以及汽车行业等都已经有了广泛应用,未来它还将具备更大的发展空间。本文对铝铜钎焊用Sn-Zn基无
问题意识是指“人们在认识活动中,对新异事物产生一种怀疑、困惑、焦虑、探究的心理状态。”它的外在表现为“问题指向、问题发现、问题提出”。研究发现,基于问题的学习能激发
数的组成包括数的分解和合成两部分,故又称作数的分合,它是指一个数(总数)可以分成几个部分数,几个部分数可以合成一个数。数的组成反映的是总数与部分数之间的包含关系、等量
摘 要:公共图书馆少儿部是图书馆事业园地中的一株芽,针对公共图书馆少儿部的工作现状,提出公共图书馆应重视少儿馆员的人才培养。  关键词:公共图书馆;少儿馆员;人才培养  公共图书馆少儿部是儿童课外社会文化教育机构,它即有别于成人图书馆,又不同于其他少年儿童校外活动场所。它像成人图书馆一样姓“图”却有别于成人图书馆的工作方式。“以人为本”、“培养人才”是图书馆发展的重中之重,培养一支图书馆人才队伍,