历史上的今天
返回首页

历史上的今天

今天是:2024年10月17日(星期四)

正在发生

2019年10月17日 | 基于WiFi技术的无线温度传感器设计

2019-10-17 来源:21ic

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具有传输速率快,不需要布线,结网方便,适合实际环境封闭、危险测量困难或者对实时温度要求比较高的的地方等优点。


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


推荐阅读

史海拾趣

Compound Photonics公司的发展小趣事

Compound Photonics公司成立于2007年,其初期发展并不顺利。然而,一个关键的转折点出现在公司收购Syntax-Brillian的专利之后。Syntax-Brillian是一家在微显示领域有着深厚技术积累的公司,其核心在于早年间收购的Colorado Microdisplays/Zight专利。这次收购使得Compound Photonics获得了进入微显示领域的重要技术基础,为后续的发展奠定了坚实的基础。

Cal-Chip Electronics公司的发展小趣事

随着公司实力的不断增强,Cal-Chip Electronics公司开始将目光投向国际市场。在XXXX年,公司成功开拓了欧洲市场,并在当地设立了分支机构。随后,公司又陆续进入北美、亚洲等多个国家和地区,实现了业务的全球化布局。在国际市场的拓展过程中,公司不仅提升了品牌知名度,也积累了丰富的国际运营经验。

富芯森美(FUXINSEMI)公司的发展小趣事

为了进一步提升公司的竞争力和市场地位,富芯森美积极寻求资本市场的支持。通过上市融资等方式,公司获得了充足的资金支持,为技术研发、市场拓展和产能扩张提供了有力保障。同时,资本市场的关注也进一步提升了富芯森美的品牌价值和市场影响力。在资本市场的助力下,富芯森美实现了快速发展,成为了电子行业中一颗璀璨的明星。

CYMBET公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。CYMBET公司深知这一点,始终将质量管理作为重中之重。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品检测等各个环节都严格把控质量。同时,CYMBET还引进了先进的生产设备和检测仪器,确保产品的可靠性和稳定性。这种对质量的执着追求使得CYMBET的产品在市场上获得了良好的口碑和广泛的认可。

Bellnix Co Ltd公司的发展小趣事

在电子行业竞争日益激烈的背景下,Bellnix意识到成本控制的重要性。公司开始着手优化供应链,通过与供应商建立长期合作关系、实行集中采购等方式,降低采购成本。同时,公司还引入先进的生产管理系统,提高生产效率,减少浪费。这些措施有效地降低了产品成本,使Bellnix在市场上更具竞争力。

Hama公司的发展小趣事

在获得多轮融资后,H&D Wireless加快了全球化战略的步伐。公司计划利用融资资金进行全球业务扩张,并发布物联网云服务平台,以支持更多应用程序实现非现金支付和位置追踪服务。此外,H&D Wireless还透露了上市计划,考虑在斯德哥尔摩纳斯达克北欧交易所(Nasdaq First North)寻求上市。这一计划将为公司带来更多的资金支持和市场关注,进一步推动其全球化发展。

问答坊 | AI 解惑

三说锂电池:到底市场有多大?2010有哪些大行动?

很多资料提到中国政府规划2012年中国将形成50万辆新能源汽车产能,形成10亿安时的车用高新能单体动力电池生产能力。我们来估算,以单车使用2万元电池(综合考虑混合动力和纯电动汽车)的平均水平测算,国内汽 车动力电池市场规模可达 ...…

查看全部问答>

OSCPUSaveSR 这个函数有什么用?

        mrs r0,CPSR         orr r1,r0,#NOINT         msr CPSR_c,r1         mov pc,lr 刚学UCOS,这段汇编怎么 ...…

查看全部问答>

evc中Areas not supported include Data Access Objects (DAO)问题

evc中Areas   not   supported   include   Data   Access   Objects   (DAO)问题,要使 程序编译成功要怎么解决这个问题,请高手指导!!…

查看全部问答>

pb下编译电源管理(PM.dll)模块问题

\\WINCE500\\PUBLIC\\COMMON\\OAK\\DRIVERS\\PM\\PDD下有两个目录,一个是default,另一个是pda,前者是默认的电源管理代码,后者是适用于pda的,但编译生成OS时,只会将前者生成的库pm_default_pdd_lib链接到pm.dll,而后者生成的库pm_pda_pdd_lib ...…

查看全部问答>

寻师傅------嵌入式编程

本人一直搞net开发,搞了两年,对WEB开发算是比较熟悉。 现在感觉技术很难上去, 想向嵌入式编程发展,有哪位师傅能带带,报酬另算。 地点在广州 电话:13711179572 小第万分感谢!!!…

查看全部问答>

这个编译问题怎么解决

我用的是platform builder 4.2,建立的一个dll项目,作为网卡驱动。在ddk的ndis.h文件中有这样的定义: typedef struct _NDIS30_MINIPORT_CHARACTERISTICS {     UCHAR              &n ...…

查看全部问答>

请问2407这样地址译码行吗?

用一块cy7c1021做ram扩展 strb-接ce- we-接we- rd-接oe- ps-接a15 现在好像译码有问题得 请老师看一下,谢谢…

查看全部问答>

论坛可不可以组织做一些LaunchPad教程,各位新手来啊

手把手,一步一步的图文教程。 做各种试验。 比如按键,跑马灯, 中断。串口, 计时器,计数器,看门狗。 。。。。 等等。 新手,手拿LaunchPad不知道怎么整,太复杂了的教程又看不懂。 [ 本帖最后由 smallbird 于 2011-9-27 20:21 编辑 ]…

查看全部问答>

心电采集电路设计

近需要做一个课设,心电信号采集放大电路,请问论坛有没有朋友做过的类似的? 我在论文里找到过几份电路,都不太一样。 心电采集一般需要什么型号的放大器?请指导一下…

查看全部问答>

你是否曾经希望可以从一本书里学习如何编程?--那么看看《深入浅出程序设计》

《深入浅出程序设计》 你是否曾经希望可以从一本书里学习如何编程?如果你以前没有编程经验,你可能想知道该从哪里开始。 《深入浅出程序设计》介绍了编写计算机程序的核心概念:变量、判断、循环、函数与对象——无论运用哪种编程语言, ...…

查看全部问答>