微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于ZigBee的温度监控系统

基于ZigBee的温度监控系统

时间:11-21 来源:互联网 点击:

3.2 协调器节点软件设计
协调器节点负责网络的建立,以及等待终端节点加入网络。当终端节点加入网络后,给终端节点分配网络地址。该节点通过串口接收上位机发送的指令,并把这些指令以无线方式发给终端节点,终端节点收到指令后,就可执行测温、加热等任务,并把温度数据反馈给协调器,然后通过串口传给上位机。其协调器节点的软件流程图如图4所示。


3.3 上位机显示和监控软件设计
上位机软件采用VB6.0对数据进行处理,主要包括与协调器节点之间的串口通信和数据处理。其中,串口通信采用VB6.0自带的MSComm控件,可方便有效地实现与协调器节点间的通信。上位机软件带有监控软件界面,可显示温度数据和温度曲线,操作人员可以设置温度对终端节点进行控制,还可以设定采集时间间隔和报警温度阈值。温度数据存储到后台SQL Server数据库中,以便于查询历史记录。
局域网查看基于ASP.net来实现,主要通过ado.net读取SQL Server数据库中的温度值表,使温度信息发布到IIS服务器,然后,在局域网内,用户就能以登录网页的形式在任何位置查看终端的温度信息。
上位机显示和监控软件如图5所示。

4 实验测试和结果分析
经测试,本系统运行良好,PC机上显示的温度数据与协调器节点显示的温度数据保持一致。表1分析了当前温度数据和设置温度之间的关系。由表1可知,设置温度与实际温度大约相差1.5℃,设置温度与实际温度之间的误差百分比为2.7%。

5 结语
本文提出的基于ZigBee技术的无线温度监控系统可为控制领域采集和控制现场温度提供一种有效的解决方案。本系统无需布线,就可在监控室中利用监控软件读取和控制现场温度,并能根据存储在数据库中的历史数据进行分析和判断,从而有效地节约了人力资源,尤其适用于环境恶劣的场所。此外,本系统还可以添加不同的传感器来感知外界物理信号,如湿度传感器、CO传感器、酒精传感器、光敏传感器等。另外,本系统还可以增加中间路由节点,从而使传输距离更远。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top