基于WiFi技术的无线温度传感器设计

发布者:csydtc最新更新时间:2019-10-17 来源: 21ic关键字:WiFi技术  无线温度传感器  LabVIEW 手机看文章 扫描二维码
随时随地手机看文章

1.概述


随着无线传感器网络技术的不断发展,它已经被广泛应用到工业、农业、医疗、航空航天以及海洋开发和探索等各个领域中,并解决了很多工程问题。在工农业领域,无线传感器技术的一项重要应用是对环境温度的监测,本文介绍了一种基于WiFi技术的无线温度传感器,描述了其工作原理、设计方案和使用情况。


2.系统结构

本系统主要由无线Wi-Fi传感器模块、接收计算机组成。其核心部分是Wi-Fi无线传输模块。无线传感器网络中的终端节点模块直接和温度传感器节点相连接,通过Wi-Fi把传感器的数据传输到上位机,以进行进一步的数据处理。为了更方便地处理现场数据,本系统还设计了基于LabVIEW的上位机程序。


3.硬件设计

3.1 AX22001微处理器


本设计采用AX22001微处理器,AX22001是一款带有TCP/IP和802.11 WLAN MAC/基带的单芯片网络芯片,具有高效双CPU架构及用于程序存储的1MB共享内存,内嵌用于主处理器(MCPU)的64K数据存储器及用于Wi-Fi处理器(WCPU)的32KB数据存储器,内建TCP/IP加速器,符合802.11a/b/g的规范的MAC/基带,高速以太网MAC及丰富的通信外围设备,可用于各类需要接入有线/无线局域网或互联网的设备。


3.2 DS18B20

DS18B20是一款支持单总线接口的数字式温度传感器,它能够直接读取被测物的温度值。可以适应不同的环境需求,其测量范围在-55℃~+125℃,最高分辨率为0.0625℃,具有很强的抗干扰能力,读取和写入仅需要一根总线。DS18B20的内部存储资源有ROM只读存储器和RAM数据存储器。ROM 只读存储器,用于存放ID编码,其共9个字节RAM。第1、2个字节是温度转换后的数据信息,第3和第4字节是高温触发器和低温触发器的易失性拷贝,第5个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率,DS18B20 工作时寄存器中的分辨率转换为相应精度的温度数值,可以设置为9、10、11、12位分辨率。9位时最大转换时间为93.75ms,而十二位时需要750ms。


3.3 温度采集单元设计

温度采集单元主要有传感器、处理器和电源组成,传感器18B20负责区域内温度信息的采集和数据转换,将温度的传感器信息经过A/D转换,得到数字信息,供处理器AX22001进行处理。其原理图如图1所示,其中ANT_SEL引脚接天线,用来传送无线信号。

图1 原理图


4.软件设计

本设计采用将Wi-Fi模块配置成UDP客户端的方式来进行数据的传输。编程步骤:


(1)初始化。从命令行参数读取IP地址,并判断IP地址是否符合要求。

(2)建立一个UDP socket。

(3)建立与服务程序的连接。与TCP协议不同,UDP并没有与服务程序三次握手。使用连接的UDP,kernel可以直接返回错误信息给用户程序,从而避免由于没有接收到数据而导致调用recvfrom()一直等待下去。

(4)向服务程序发送数据。这里的数据直接从标准输入读取用户输入。

(5)接收服务程序发回的数据。

(6)处理接收到的数据,这里是直接输出到标准输出上。该程序流程图如图2(a)所示。


根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。该流程框图如图2(b)所示。

图2 程序流程图


5.系统测试

本系统对一个温度传感器传输的数据进行了测试,得到的结果和温度及所测的结果非常接近,但是其比温度计的灵敏度和分辨率要高很多。另外系统工作也非常稳定,环境的影响也很小。图3是测试的结果,其中20℃的时候为室温,温度升高是由于用手触摸传感器所致。

图3 测试结果


6.结论

近年来,蓝牙、Zigbee技术作为比较成熟的短距离无线网络技术得到广泛的应用,但是数据传输距离短,速率低,部分地方结网困难。然而,随着Wi-Fi(Wireless Fidelity,无线保真)技术的迅速推广,在众多短距离无线组网技术中,基于Wi-Fi的WLAN解决方案是一种必然的趋势。Wi-Fi具有传输速率快,不需要布线,结网方便,适合实际环境封闭、危险测量困难或者对实时温度要求比较高的的地方等优点。


该设计还具有良好的可扩展性,如测量湿度,还可以增加摄像头,实现对图象乃至视频信号的实时采集、上传。


关键字:WiFi技术  无线温度传感器  LabVIEW 引用地址:基于WiFi技术的无线温度传感器设计

上一篇:基于LabVIEW的虚拟电路实验的设计
下一篇:基于LabVIEW的光伏发电远程电能监控系统设计

推荐阅读最新更新时间:2024-11-02 14:19

LabVIEW机器人模块-机器人选板中的特殊算法
  概览   本教程对LabVIEW机器人模块软件自带的机器人算法进行介绍。从传感器直至路径规划,您都可以使用这个产品来设计新一代的复杂的自动化系统。   LabVIEW机器人模块带有全新的功能完备的“机器人”选板,其中包含了设计下一代机器人控制器所需的全新算法。这个全新的函数选板包含了从传感器驱动程序直至反向运动学的所有功能。详情请参考LabVIEW帮助(见下面的链接),了解关于机器人VI的更多信息。   •利用连接VI与其他机器人软件一起工作,包括例如Cogmation、MobileRobotics、Skilligent以及Microsoft的第三方产品。   •使用回避障碍物VI,实现移动机器人车辆的回避障碍物功能。
[测试测量]
<font color='red'>LabVIEW</font>机器人模块-机器人选板中的特殊算法
使用LabVIEW和CompactRIO实现清洗机流水线的自动化
标注所有位置和手部操控项的输送带 作者: M. Malovrh - Bosio d.o.o. D. Kovacic - Bosio d.o.o. A. Romih - Bosio d.o.o. K. Martinovic - Bosio d.o.o. 行业: 消费品, 工业控制/ 设备/ 系统 产品: NI 9425, PPC-2115, NI 9211, NI 9476, cRIO-9074, NI 9203, LabVIEW 挑战: 开发一个可靠的工业清洗机流水线自动控制系统,可轻松的实现监督以及实时的报警监测。 解决方案 使 用NI 的CompactRIO硬件和LabVIEW软件,建立一个先进的实时控制和监
[测试测量]
使用<font color='red'>LabVIEW</font>和CompactRIO实现清洗机流水线的自动化
基于LabVIEW实现网络语音通信
LabVIEW具有强大的信号采集功能和网络通信功能,这些功能使得LabVIEW的用户可以很容易编写出具有强大网络通讯能力的LabVIEW应用软件,实现远程虚拟仪器。为了将人的语音或某个地点现场的声音信号远传,可以依托LabVIEW这些功能,将联网计算机声卡上采集的语音信号,进行远程语音数据的点对点传输。应用环境的网络拓扑图,如图1所示。 1 利用DataSocket技术传输语音 LabVIEW实现网络通信有3大类方法:(1)使用网络通信协议编程实现网络通信,可以使用的通信协议类型包括TCP/IP协议、UDP、串口通信协议等;(2)使用基于TCP/IP的数据传输协议DSTP的DataSocket技术实现网络通信;(3)使
[测试测量]
基于<font color='red'>LabVIEW</font>实现网络语音通信
基于LabVIEW 的柴油机故障诊断虚拟仪器开发
  0 引言    柴油机 运行状态的实时监测和故障的快速诊断是当前 柴油机 应用领域的一个难点。 柴油机 声音信号属于非线性信号,其构成复杂、信噪比低,传统平稳信号的时频域分析方法不能满足需要。分形理论的发展为非线性、非平稳信号的处理提供了新的思路。分形维数是定量描述混沌吸引子“奇异”程度的一个重要参数,其中关联维数对系统吸引子的不均匀性反映敏感,能够反映吸引子的动态结构,可以有效地对 柴油机 地故障进行诊断。文中开发了一套以 Labview 为平台,基于分形理论,使用 柴油机 声音信号进行 故障诊断 的虚拟仪器。   1 系统的总体结构   1.1 硬件平台   系统的硬件平台主要包括麦克风和计算机。其结构如图1所示。
[测试测量]
基于<font color='red'>LabVIEW</font> 的柴油机故障诊断虚拟仪器开发
基于LabVIEW和声卡的虚拟仪器设计方案
导读:为了在对采样频率要求不高的情况下进行信号的生成和分析,采用声卡取代价格昂贵的数据采集卡进行采样和输出,利用虚拟仪器开发软件LabVIEW,分别设计和实现了基于声卡的虚拟信号发生器和虚拟示波器。信号发生器可以产生方波、三角波等常用波形和自定义波形,示波器具有波形显示、图像暂停和截取以及频谱分析功能,所设计的虚拟仪器具有友好的人机界面,只需两台计算机即可进行完整的自测试。   在电子与通信行业以及试验测试中,信号发生器和示波器是应用最广泛的电子测量仪器。传统仪器的技术和性能都已经比较成熟,但存在体积较大、不易携带、功能固定、并且价格昂贵等缺点。虚拟仪器是计算机技术与仪器技术深层次结合产生的产物,代表了当前测试仪器的发展方向之一。虚
[测试测量]
基于<font color='red'>LabVIEW</font>和声卡的虚拟仪器设计方案
labview深入探索----xcontrol
control是LABVIEW8.x新增的功能,LV中的CONTROL我们是再熟悉不过了,这个"X"到底代表什么那,到NI网站上也没找到它的英文定义,可能相当与ACTIVEX中的"X"?虽然无法弄清楚它的定义,但是它的作用是清楚的,我个人理解它更象VC中MFC的控件自画,也具备了一些ACTIVEX的能力,与ACTIVEX的最大区别是ACTIVEX是独立于平台的,可用于各种编程环境,从这点来说,可以把它看做LV内部的 activex,MFC中的控件自画是这样的,当我们要做一个特殊形状的控件时,可以设置它的一个属性是自画,own draw,也就是说,这个控件是用户自己画出来的,比如一个按钮,当鼠标进入它的控制区域,会自动显示凸起状态,还
[测试测量]
<font color='red'>labview</font>深入探索----xcontrol
嵌入式WiFi技术研究与通信设计
嵌入式WiFi技术是当前无线网络应用的一个热点。本文介绍IEEE802.11b的基本技术,给出一种在 嵌入式环境中的WiFi通信设计方案;通过一个移动监护系统的具体实现,说明方案的有效性。 关键词 IEEE802.11b嵌入式WiFi TCP/IP 移动监护 目前,IEEE802.11无线局域网标准在语音通信、无线办公等领域广泛应用,但主要还是局限在PC机、笔记本电脑等通用平台的无线通信。无线局域网在信息家电、工业控制、移动手持设备等嵌入式环境中的应用需求日益增多。如何在嵌入式系统中整合WLAN宽带通信,成为嵌入式系统应用中的一个热点。 1 IEEE802.11b无线局域网 IEEE802.11系列包括IEEE8
[工业控制]
LabVIEW中用时间命名文件方法解析
早上为了用系统时间给采集的数据文件进行命名而弄了老半天,所以现在整理一下,既为以后不时之需,又为具有同样问题的同仁提供参考! 程序的截图如下: 图中, 基本路径 是用来提取所要存放的文件位置的,我这里选择了桌面。后面的 1.txt 当然是随便选的,因为路径必须选到具体文件才能点确定。当然,我们也可以将文件存储在当前vi的位置,用的是 Current VI's Path (见下图)。 图中的 ..\files 是要新建的文件夹的名字,如果直接保存的话这一步就可以省略了,不过一般生成的文件还是分文件夹保存比较好(要养成好的编程习惯哦O( _ )O~)。 下面的 .txt 当然就是要保存的文件
[测试测量]
<font color='red'>LabVIEW</font>中用时间命名文件方法解析
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved