基于MLX90614和ZigBee技术的体温实时监控系统的设计
2022-03-13
来源:独旅网
《誓 文章编号:1001—9944(2011)11-0023-04 基于M LX906 1 4和Zig Bee技术的体温 实时监控系统的设计 夏候凯顺,曾宪金,胡立坤,李光平,叶仁欢 (广西大学电气工程学院,南宁530004) 摘要:提出一种基于MLX90614和Zi弗ee技术的非接触式体温实时测量无线监控系统的设计 方案。MLX90614红外测温模块测量得到人的额头温度,DSISB20数字温度传感器测量环境 温度,在经过大量测试得到的温度数据的基础上.通过拟合得到环境温度、人的额头温度和 人体体温之间的关系,从而修正人的额头温度与人体体温的温差。再利用Zi ee无线通信模 块将人体体温数据传送至计算机终端。实践表明,该系统能在3s内快速、准确地测量出人体 体温,精确度达±0.2oC,对于人群中温度异常者的排查率高达92%,适用于中小学校等人流量 大的场合。 关键词:非接触式测温;Z1 gBee技术;温差修正 中图分类号:TH865 文献标志码:B Design of Human-body Temperature Monitoring System Based on MLX90614 and ZigBee X1AHOU Kai-shun,ZENG Xian-jin,HU Li—kun,LI Guang—ping,YE Ren—huan (College of Electrical Engineering,Guangxi University,Nanning 530004,China) Abstract:A design scheme of non-contact wireless human-body temperature monitoring system based on MLX90614 and ZigBee was presented.MLX90614 infrared thermometer measurement module collects the forehead temperature data. DS18B20 digital temperature sensor measures environmental temperature.Temperature data was obtained through a large number of test.The relationship between the forehead temperature and the human-body temperature was found by fitting the temperature data,which helps to correct the difference between forehead temperature and body-temperature.The body- temperature data was sent to computer terminals by ZigBee wireless communication module.It has been put into practice, practice shows that the system measures the body temperature rapidly and accurately in 3 seconds with an accuracy of± 0.2 ̄C,percentage of investigation of people whose body-temperature was abnormal in the crowd reaches up to 92%.The system was applicable for places of large flow of people particularly for primary and secondary schools. Key words:non--contact temperature measurement;ZigBee technology;temperature correction 近些年来,由各种流感病毒引起的恶性疾病层 出不穷,如何控制这些疾病的传播成为全世界共同 探讨的问题。这些疾病都有一个共同的特点,就是 和监控显得日益重要。尤其像人流量较大的公共场 所,如中小学校、飞机场、火车站、工业区等都需要大 量的体温测量。但传统的温度计测量体温的方式效 率低下,导致测量工作费时费力。 发病期间会伴有发烧发热现象.因此体温实时测量 收稿日期:2011-05—24:修订日期:2011-06—01 基金项目:国家大学生创新性实验计划项目(200919)资助 作者简介:夏候凯顺(1991一),男,本科,研究方向为自动化;胡立坤(1977一),男,博士,副教授,研究方向为非线性动力学系 统与控制、工业测控网络、发射机监控。 有动能与仪表2011(11) 田 非接触式红外测温方法…能测定人的额头温度, 通过修正人的额头温度与人体体温的温差便可得 到准确的人体体温。Melexis公司生产的MLX90614 红外测温模块是一种使用方便的红外测温器件,测 温方式为高精度无接触远程测温,在温度范围为 32 42 时.测量的绝对精度为±0.2 。为了修正人 的额头温度与人体体温的温差,引入DS18B20数 字式温度传感器用于环境温度的测量。本文提出一 种基于MLX90614红外测温和ZigBee无线通信技 术E3 3构建适用于中小学校的体温实时监控系统的设 计方案 Fig.1 Block diagram of the system 1 系统方案 系统框图如图1所示,主要由体温测量节点、 中心节点和计算机终端构成。 红外测温模块和环境温度检测模块分别测得 人的额头温度和环境温度,单片机通过对当前环境 上限温度时,实时报警模块发出报警信号,从而排查 出人群中的体温异常者。温差修正后的人体体温数 据经ZigBee无线通信模块发送至计算机终端,上位 位机软件及数据库对体温数据进行显示、存储、管理,件 从而实现体温的实时监控。 温度下人的额头温度与人体体温的温差进行修正 得到人体体温。显示模块显示系统时间、人体体温 以及环境温度,键盘模块用于系统复位、调整时间 和设置温度上限。当检测到的人体体温大于设置的 电源模块 r Cb — 团圆圆 ATmegal6 I 2硬件设计 系统的硬件电路图如图2所示,主要包括体温 测量节点各个模块电路。 N" …d “ 丽 ::,.、 AL生J ” l、 n 6— :『 l L ∽{N”L 一。 I:(- 一 Cd — Ce 一 j 厂— M2940C r一5V r-。 1)s0 { DSl 2 PB0 A hnt a16 PA0 DS2 3 P£ B23 P^A23 387 PA23 齄9R5 5 囊 誊O5 PBj PA】 40 PA0 39 Vcc 1雨书 MRSH Q7 CPQ6 07 GND 兰 RI l1Res2 J_一!i基)= 龃 2- — 74HC595 二OA 3 ————一 堕 U lII A1 懊÷ 数码管I 2E PB4 PA4 36 P^4 35 PA5 PA5 34 PA6 PA6 33 PA7 。 亨GNI)i 一『 上Rf1¨l(11 DS5 US6 ” VCC享一[ PB7 DS7 8 DS8 9 R6 l’B5 7 0B6 —! : 拦 实时报警模块 vc( h vc( 32 半 圭 工 e  ̄_ -L C8 1 i 十1 . ..。 —r——— 广— 广彳曲o  ̄,CC  ̄RE SET I ESFr AREF VCC VCC 313 ( 0 l】 GND 键盘模块 。 29 P(:7 C4 I xFM1l3 X-rAI 1 XTAI 1 28l,(i6 Cap 20p v】 L GND ~ 圜 高 时钟模块 工二= 吉GND — 是 【:3 T xI’AI l7 PI)2 PI)2 254 H BZ 1 8 Pn3 PD3 23 RE 19 。PD0 PD0 27 PC5 i PDI PDI 26f PD4 PD4 22 XTAI 2 XTAI 2 嚣PD5 PD5 2 1scI K 。zz磬EJ I 21 一 I kT N39面 9 _ R Re 【 r『)2 c ReIl s2 —— V{ ( — !! 。瞄 。 赢i 端’。。卜 兰卜、 PD6 PD6 红外测温模块 G—r ̄1) _L G—ND ——一一 (: ZigBee无线发送模块 环境温度检测模块 C ̄RES)D(RES)VCC — 顺舟¥205 ̄J ■i ILqN!? 2 L scI G-' ̄4 GND SDA vcc 二 ;V4 C(嚣—雨 VCC 二I;㈠ — 耻 Jl 2L ——一—一 .』.】..一J0 图2系统硬件电路图 Fig.2 Hardware circuit of the system 囝 Automation&Instrumentation 2011(111 红外测温模块采用MLX90614ESF—ACC红外 线温度感应模块。在出厂前该模块已进行校验及线 性化,精度高,体积小,测温范围为一40~85℃,支持 SMBus输入输出标准,兼容脉宽调制(PWM)输出方 式。采用SMBus总线输出方式,将红外测温得到的 人的额头温度传送至单片机进行处理。环境温度检 测模块采用DS18B20温度传感器,测温范围为~55~ 125oc,精确度±0.5℃,通过单线数字式接口与单片 机连接 ]。 处理器采用高性能的ATmegal6单片机,时钟 模块采用DS1302时钟芯片。显示模块通过 74HC595驱动数码管,实时报警模块主要包括蜂鸣 器和发光二极管。ZigBee无线发送和接收模块实现 无线通信。 3软件设计 温差通过查表法进行修正,单片机的程序在 ICCAVR软件环境下编写,上位机软件在VB.net 2008+SQL2000平台下实现。 3.1 温差修正方法 温差修正方法采用查表法。通过大量试验以及 在实验数据基础上的拟合,根据环境温度范围将人 的额头温度与人体体温数据做成了若干张温度对 照表。单片机接收红外测温模块测量到的人的额头 温度和环境温度检测模块测量到的环境温度.先判 断环境温度的范围找到对应的温度对照表,再通过 查表得到人的额头温度对应的人体体温,从而修正 了温差。修正后的体温实时测量装置经过大量测试 能准确测量出人体体温,结果证明这种数据处理方 法是可行有效的。以环境温度为20 25℃为例,人的 额头温度与人体体温部分温度对照表如表1所示. 基于表1拟合得到的温度曲线如图3所示。 表1温度对照表 Tab.1 Temperature comparison table 人的额头温度/ 31.0 31.3 31.6 31 8 32.2 32.5 人体体温/℃ 36.2 36.3 36.4 36.5 36.6 36.7 人的额头温度,℃ 32.7 32.9 33_3 33.7 33.9 34.0 人体体温/℃ 36.9 37.1 37_3 37.5 37.8 38.0 3.2程序流程图 程序流程图如图4所示。温度数据的读取采用 定时器中断扫描,若读取到人的额头温度和环境温 度,先判断环境温度的范围找到对应的温度对照 自动亿与仪表2011(11) 赠 世 图3温度曲线 Fig.3 Temperature curve 表,再通过查表得到人的额头温度对应的人体体温, 体温数据通过数码管显示。若体温数据高于设置的 上限温度,则系统发出声光报警信号。最后将人的 实际体温数据通过ZigBee无线发送模块发送至中 心节点。 系统初始化 1卖取到人 头温 — / 取到 \苎温度 插值查表法 进行温差修正 二[ 数码管 显示温度数据 二[ ZigBee 发送温度数据 Y 广 哥 图4程序流程图 Fig.4 Pr0gram flow chart 3.3上位机软件 系统可对4个体温测量节点进行实时监控.设 计的上位机软件的主要功能有: 田 —蠢 辫≯ : 表2体温测量数据对照表 Tab.2 Temperature measurement data table 系统测温,℃ 36.2 36.4 36.5 36.7 36.8 36.9 (1)系统设置:可设置计算机终端各项参数,用 户能够自定义数据库用于实时体温数据的存储和 管理。此外,还可设置温度上限。 (2)历史数据查询:将接收到的实时体温数据 存人数据库中便于查询。输入日期温度范围即可快 速地对历史温度数据进行查询。 (3)实时数据显示:通过主界面实时显示接收 到的人体体温、接收的日期和时间。 体温计测温/℃ 系统测温/℃ 36.2 36.2 36_3 36.5 36.6 36.7 37.0 37-2 37.6 37.8 38.0 38.2 体温计测温/℃ 36.8 37.1 37.5 37.6 38.2 38.4 5 结语 针对传统温度计测量体温方式效率低的问题, 特别在人流量较大的公共场所,传统方式对人群中 异常者的排查率低。导致测量工作费时费力。本文 设计并开发了基于MLX90614和ZigBee技术的非 接触式体温实时测量监控系统。红外测温准确、快 速、效率高,能非常快速准确地排查出人群中的温度 异常者;通过ZigBee无线技术将温度数据传送至计 4 系统联调 监控系统的联调图如图5所示。系统3s内能测 量一次人体体温,环境温度为24.3℃时,利用本系统 和水银温度计分别测量人的额头和腋下温度.得到 的体温测量数据对照表如表2所示。结果表明系统 测温与体温计测温得到的人体体温基本一致,系统 的测量误差为±0.2cI=。当检测到被测对象的温度异 算机终端,上位机软件对数据进行显示、存储、管理; 常时.系统立即发出声光报警信号,对体温异常者 的排查率高达92%。通过ZigBee传送数据至计算机 终端,传输延迟不超过2s,传输距离可达lkm,数据 传输稳定、可靠。上位机软件实时显示温度数据并 可对历史数据进行查询。 该系统使用方便、测量快速、效率高、性能稳定、人机 交互界面友好,适用于中小学校等人流量大的场合. 有比较大的实用价值。若使用多个红外测温模块进 行多点检测或者采用精确度更高的红外测温模块可 以使系统测量更快、更准确。 参考文献: [1]晏敏,彭楚武,颜永红,等.红外测温原理及误差分析【J1.湖南大学 学报:自然科学版,2004,31(5):110—112. [2]沙春芳.红外温度计MLX90614及其应用[J1.现代电子技术,2007 (22):36—37,40. [3] 陶柳,陶正苏.基于ZigBee的环境监测网络节点的设计[J1.自动 化与仪表,2008,23(8):22—24. [4]包敬海,樊东红,陆安山,等.基于DS18B20的多点体温检测系 图5系统效果图 Fig.5 Result of the system 统的研究fJ】.自动化与仪表,2010,25(2):20—22. 一 田 Automation&Instrumentation 2011(11)