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

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:xsh3310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】WSN是一种多跳自组织网络,其利用先进的传感器,可以对周围环境以及设定对象进行数据采集,还可以将采集的信息经过处理后,自动传输到用户终端。随着科技与信息技术不断发展,WSN网络应用的范围越来越广,其在军事、医疗以及环境监测等领域都发挥着重要的监测作用。本文对WSN节点与PC机无线通信的方法进行了研究,希望对相关研究人员有所帮助。
  【关键词】WSN节点;PC机;无线通信;方法
  WSN是科技不断发展的产物,属于一种新型的无线传感器网络,其与PC机无线通信技术结合起来,可以形成一种微电子技术,而且适用于多个领域。WSN网络的不断发展,使得信息感知技术越来越先进,相关人员必须对传统的信息感知技术进行改进,这样可以降低该项技术应用的成本以及能耗。WSN节点与PC机无线通信的结合,可以形成低功率、低成本、多跳自组织网络,可以对信息进行接收与传输,下面笔者对WSN节点与PC机无线通信的方式进行简单介绍。
  1.WSN系统的结构与特点
  WSN系统是一种新型的无线传感器网络,其主要是由传感器节点构成的,可以通过自有的方式进行网络连接。传感器节点具有一定的复杂性,其包括数据传感、处理单元、通信单元等元件,在科技不断进步的影响下,传感器节点电池的尺寸越来越小,这也使得WSN节点形成了低成本、低功率的新型传感器。
  WSN网络的应用范围越来越广,其可以多用户提供数据传输以及资源共享的平台,为了将传感器网络接入互联网中,其需要借助PC机这一设备,这样才能实现与互联网的互联。WSN节点与PC机无线通信相结合,首先需要将PC机作为控制指令的设备,其将相关指令发送到传感器中,再利用WSN网络将信息发送到PC机上。
  2.软件设计
  本文对WSN节点与PC机无线通信相连的方法进行了研究,在这一过程中,相关人员首先需要在特定的网络环境下进行,比如在TinyOS系统下,可以对WSN节点进行有效的研究。还需要设计PC机安装软件,还需要选择编程语言,比如nesC等,这种编程语言是在计算机C语言的基础上发展形成的。
  2.1接收PC机命令并发射无线信号
  随着科技的不断发展,相关人员设计出了开发程度test2,实现了计算机串口接收命令发射无线信号的功能。在信号传输的过程中,工作人员需要将tese2程序加载到节点Node2中,而程序test2主要包括两个文件,即配置文件与模板文件,这两个文件的后缀分别为test2.nc、test2M。nc。在test2中,涉及到的组件包括Test2M、IntToRfm、LedsC和HPLUARTC,其相互间的关系如图1所示。
  图1 Test的组件图
  在上图中,涉及到了模块test2M的3个具体实现,分别是IntToRfm、LedsC和HPLUARTC,其中test2M使用的接口IntOutput由IntToRfm提供,实现了test2程序将一数据通过无线发射出去;HPLUARTC组件提供的接口HPLUART用来实现节点从计算机串口中得到PC发送给自己的数据;LedsC组件提供的Leds接口的yellowToggle()、greenToggle()命令控制节点上的LED灯闪亮。该部分程序的关键代码为:
  //串口接收命令数据并无线发射数据出去
  asynceventresult_tHPLUART.get(uint8_tdata)//串口接收PC机命令通过HPLUART接口的get事件实现
  {uint8_tk;
  atomick=data;
  //如果命令数据为3,则黄色LED灯闪亮,并且发送无线数据4
  if(3==k)
  {callLeds.yellowToggle();
  callIntOutput.output(4);
  }
  //如果命令数据为2,则绿色LED灯闪烁,并且发送无线数据5
  elseif(2==k)
  {callLeds.greenToggle();
  callIntOutput.output(5);
  }
  returnSUCCESS;
  }
  在本例中,将命令信息设为变量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_INTMS
  G];
  这行代码将RfmToIntM使用到的ReceiveMsg接口(即ReceiveIntMsg)连接到GenericComm中的ReceiveMsg,并且指明句柄ID为AM_INTMSG。对接收到的信息而言,内存管理本质上是动态的。信息到达后进入缓冲区,主动信息层就会解析句柄类型并分派出去。应用程序通过ReceiveMsg.receive事件获取缓冲区地址。下面为接收无线数据的关键代码:
  eventTOS_MsgPtrReceiveIntMsg.receive(TOS_MsgPtrm)   {IntMsg*message=(IntMsg*)m->data;
  callIntOutput.output(message->val);//此处message->val即为Node2发送过来的无线数据returnm;}
  本实例中,将tinyos-1.x/apps/目录下的TOSBASE程序加载到Node1节点中,通过Node1也可将接收到的无线数据在PC机上显示出来。
  3.实验结果与分析
  通过上文的分析可以看出,将相关软件安装在PC机中,可以实现WSN节点与PC机的连接,可以形成无线通信网络,由上述分析我们可以看出,使用无线传感器网络进行信息数据的传递具有非常重要的应用价值与意义,是当前很多行业领域都非常重视的网络形式。为了能够使WSN节点的应用范围更加广泛,我们可以通过将其与Internet相互连接的方式来实现信息资源的共享。但是这是需要利用与PC机的终端进行互联才能实现的。笔者对本次实验的结果进行了分析,并主要从信息发送过程以及接收过程这两个方面进行了研究,结果如下:
  3.1发送过程
  在PC机中,串口发送数据主要是通过触发节点发送的,在数据3位置处,向传感器网络发送命令数据4。WSN节点Node2在接收到PC机传输的数据3后,需要通过控制命令经数据4通过无线通信网络发送出去。在发送的过程中,要观察PC机端口以及波特率,由于本文案例中,硬件平台选用的是Telosb节点,所以,需要对串口助手进行特殊的设置,即规定波特率为57600,并且以HEX的格式发送出去。
  3.2接收过程
  在WSN无线网络中,在节点Nsde1中加载TOSBase程序,并打开串口助手,对其设置与Nsde1相同的波特率,并以HEX的格式显示出来,这时要观察Nsde1的多个端口,当发现PC机上接收到了无线数据后,还需要对数据进行特殊处理。比如在HEX格式中显示7 E4204010803FFFFFFFF047D5D04000100DEAF7E,工作人员需要去掉其中的协议数据,得出最终的数据,即7D5D后面的04000100 DEAF7E数据,而本实例中,PC机真正收到的无线数据为04。
  4.结语
  综上所述,WSN节点与PC机相连,可以形成无线传感器网络,其可以实现对信息数据的有效传递与传输,而且在多个领域都有着广泛的应用。WSN网络是信息时代的产物,其是在传统网络的基础上,通过对技术的改进,实现了无线传输以及信息资源的共享。将WSN节点与互联网技术结合在一起,还需要利用多种软件以及网络技术,本文对WSN节点与PC机无线通信的方法进行了介绍与研究,以供专业人士参考与借鉴。
  【参考文献】
  [1]李建中,李金宝,石胜飞.传感器网络及其数据管理的概念、问题与进展[J].软件学报,2003(10).
  [2]卢敏,夏炜,酆广增.下一代无线通信的目标及发展趋势[J].通讯世界,2002(07).
  [3]吴基传.正确把握无线通信的发展方向[J].中国无线电管理,2002(10).
其他文献
【摘 要】林业育苗是很重要的一个环节,苗木质量对于林业的发展起着至关重要的作用,所以在育苗阶段一定要引起足够的重视,以避免不必要的损失。本文就苗圃管理及播种育苗两方面着重论述,望对广大林业工作者有所帮助。  【关键词】苗圃;土壤管理;播种育苗  1.苗圃的选择  苗圃应设于位置比较适中、交通比较便利的地方,圃地的地势应该选择平坦,灌溉方便,排水良好,土壤应是沙土壤、壤土、轻壤土。如在粘土、沙土、盐
【摘 要】近年来,随着果园生态系统的变化,有些以前危害程度不大、极少专门防治的虫害,到目前已演变为需要经常防治的主要虫害。  【关键词】果树病虫害;现状;防治策略  果园是果农的经济支柱,但由于病虫害的因素造成果树减产,果实品质下降,甚至可带来果园的毁灭,给果农造成很大损失。主要原因是由于人们对果树病虫害认识不足,防治效果不好造成的。  1.果树发生病虫害的环境条件  1.1病虫害  虫害,一般情
【摘 要】随着我国蔬菜产业的发展和工厂化农业的推进,蔬菜育苗也由传统的土方育苗、营养钵育苗逐步向以穴盘为主的工厂化育苗方向发展。  【关键词】蔬菜穴盘育苗;设备;种子处理;播种;苗期管理  工厂化穴盘育苗,就是综合运用智能温室的排风降温系统、加湿系统和加温系统人为控制温室内的温、湿度环境条件,以满足蔬菜苗健壮生长的需要,用人工配制的无土基质和化学控制技术,在穴盘内培育蔬菜壮苗的综合技术。  1.育
玉米螟,又称玉米钻心虫,是玉米的主要害虫之一。近几年来,玉米螟发生面积较大,危害较重。以幼虫危害玉米茎、叶及穗部,植株幼嫩部分受害最重,玉米在拔节孕穗期至抽穗阶段,常有玉米螟发生。每年可造成产量损失5-15%。  1.危害特点  玉米螟一生要经过成虫、卵、幼虫和蛹4个阶段。 成虫白天隐藏在玉米叶片下和杂草丛中,晚上活动、产卵。成虫有趋向植株高大、生长嫩绿的玉米田产卵的习性,在高度为33厘米以下的植
期刊
以中药渣堆肥等为原料的有机无机复混肥处理,在小麦大豆轮作体系下能够获得比单施化肥处理更高的土壤有机碳含量和土壤全氮含量,可提高土壤微生物量碳氮和土壤微生物学特性,
近年来笔者在和静县巴润哈尔莫敦镇阿日勒村开展设施农业高效栽培模式研究的试验示范与推广,其中日光温室早春茬彩椒—秋延后甘蓝—越冬茬菠菜高效栽培模式实现日光温室早春
近年来,由于无抗性强的品种,发生面积呈上升趋势,若防治不力,将会对水稻生产有巨大的损失,严重影响粮食安全。  1.稻瘟病传播途径和发病条件  病菌以分生孢子和菌丝体在稻草和稻谷上越冬。翌年产生分生孢子借风雨传播到稻株上,萌发侵入寄主向邻近细胞扩展发病,形成中心病株。病部形成的分生孢子,借风雨传播进行再侵染。播种带菌种子可引起苗瘟。适温高湿,有雨、雾、露存在条件下有利于发病。菌丝生长温限8-37℃,
期刊
【摘 要】本文对氨苄青霉素二氯甲烷回收工艺进行研究。  【关键词】氨苄青霉素;二氯甲烷;回收  氨苄青霉素别名为氨苄西林、氨苄青、赛米西林、潘别丁等。氨苄青霉素为广谱半合成青霉素,毒性极低,主要用于敏感菌所致的泌尿系统、呼吸系统、胆道、肠道感染以及脑膜炎、心内膜炎等[1-8]。本文对氨苄青霉素二氯甲烷回收工艺进行研究。  1.实验方法与结果  1.1实验方法一  采用间歇蒸馏回收氨苄青霉素二氯甲烷
【摘 要】尼群地平为二氢吡啶类钙通道阻滞剂,具有显著而持久的降压及血管扩张作用。固定相为:依利特hypersilBDSC18色谱柱(4.6*250*5u),乙腈-甲醇-四氢呋喃-水(10:15:25∶50)为流动相,检测波长为237nm;尼群地平在40~320μg·mL-1范围内呈良好的线性关系。尼群地平的平均回收率为99.3%。本法简便、重现性好、回收率高,可用于尼群地平片中尼群地平的含量测定。
【摘 要】某煤矿受矿井地质条件限制,综采工作面多采用不等长布置方式,以最大限度地提高资源采出率。回采过程中通常采用定位法控制支架间隙,使支架成线,成功实现I、II切眼对接使采面延长,缓解矿井采掘接替紧张的局面,为不等长综采工作面支架零对接积累了经验。  【关键词】不等长综采面;多切眼;零对接  某煤矿随着采深的不断增加,矿山压力显现明显,资源回收与采掘压力增大。根据该煤矿矿井地质条件,为了提高资源