内容发布更新时间 : 2024/11/8 22:48:23星期一 下面是文章的全部内容请认真阅读。
协调器和PC连接时,检查串行端口是否连接,查看 我的电脑–>设备管理–>端口
是否有端口存在,若出现无法识别USB设备,需要安装USB转串口的驱动,这里的驱动芯片为PL2303。安装驱动后会出现COM口,再打开上位机软件,选择刚才识别的COM口,并点击 开始 按钮,连接状态指示灯会由红色变为绿色,说明连接成功。此时上位机界面上会有下位机发送的数据。
如图19所示,此时协调器只与一个节点组网,另一个节点未供电。此时上位机界面
就出现一个节点的数据;数据会每500ms更新一次,若用手握住DHT11或对其吹口气,此时上位机界面的数据会发生变化,表格温湿度的波形会慢慢的上升。
图19 单个节点上位机界面
当一个节点正常工作的时候,另一个节点突然通上点,另一个节点的数据界面也会
及时的更新,在更新的同时不会影响另外一个节点,两个节点的工作状态是相互独立的,也不会相互影响。如图20所示,界面的上半部分实时显示1号节点的温湿度信息,下半部分显示2号节点的信息。在波形表格的左侧是一个温度指示计,它的左上角有个数字显示框;直观的反映动态变化的同时,又能时刻显示其数字大小的变化。右边蓝色液压界面是湿度指示。其右上角也有个数字框,也是为了能更清晰的反映数字变化。在整个界面的会实时显示当前的时间。
图20 两个节点上位机界面
5.1.2 结果分析
通过多次连接、组网、通信,数据基本都能稳定的上传,上位机也能很快的识别并
且稳定的显示其上传结果。当将终端节点设备拿到很远的地方;并且有很多建筑物阻挡的地方时,数据通信会不稳定甚至出现断网的情况。若供电不稳定或者终端节点和协调器上电过于频繁,也会出现数据的突变为0的情况,但持续时间很短,为一个数据更新周期。下一个更新周期的开始就会回复正常显示状态。
理论上来说,根据天线的发射功率,能达到2km的通信距离,当然是在无障碍物的
前提下,解决这样的问题需要增大天线的发射功率,更换更好的接收天线。但由于经济因素和时间情况不允许,所以这样问题在以后进行改进。另外虽然数据突变情况出现次数很少,但是也反映出一个问题,需要解决这样的问题,需要对数据进行滤波处理,这里的滤波采用数字滤波,可以采用平滑滤波算法,平均值滤波算法等,但由于本人目前知识能力有限,对这些算法知识了解不够。在以后的学习中会花更多的时间解决这样的问题。