物联网红外测温仪

2019-07-202199
AI 快速预览详细 收起
本文介绍了如何制作一款物联网红外测温仪,旨在解决学校防疫中手动测温耗时的问题。该项目使用了DFRobot的多种硬件,包括Gravity I2C OLED-2864 显示屏、非接触式红外温度传感器和Gravity: UART OBLOQ - IoT物联网模块等。通过这些硬件,该设备能够快速准确地测量体温,并通过SIOT物联网技术智能记录数据,方便老师了解班级体温情况。此外,文章还详细解释了视场 (FOV) 的概念,确保测温精度。

做一个物联网红外测温仪

先放上几张美图:

project-image
project-image

外壳直接用一个盒子解决,简单粗暴(滑稽)

情景代入

project-image

每逢流感来袭,上学时老师们就会早早地在教室门前候着同学们量体温。虽然这是为了同学们的健康着想,但同时这也很耽误时间。因此我就想做一款自动的物联网测温机器。

构思

首先,这个机器要具备以下功能:


1.快速准确测温(取代传统水银体温计3--5分钟的测量时间)

2.智能反应(方便学生快速了解自己的体温情况)

3.智能数据记录(方便老师了解班级体温情况)

为了达到以上几点,我们运用了以下硬件:

材料清单

  • Gravity I2C OLED-2864 显示屏 X1 链接
  • 数字大按钮模块 X1 链接
  • 非接触式红外温度传感器 X1 链接
  • Gravity: UART OBLOQ - IoT物联网模块 X1 链接
  • micro:IO-BOX 电机驱动扩展板 X1 链接
  • CR123A可充电式锂电池-3.6V X1 链接

设备连线如图所示(PS:电路图和下文的流程图我是第一次画,不是太清楚)

project-image
project-image

注意:因为用的是非接触是红外传感器,使用红外测温模块,需要先引入一个概念——“视场 (FOV)”。 视场是由温差电堆接收到50%的辐射信号来确定的,并且和传感器的主轴线相关。如下图所示。标明视场角(FOV)大小。测量得到的温度其实是视场内被测物体的温度加权平均值,只有在被测物体完全覆盖红外传感器的FOV视场才能保证精度。所以在实际应用中必须保证测温点终端与被测母线之间的距离满足要求才能保障测温的精度要求,本模块的视场为35°FOV,tan35°=被测物体半径÷红外传感器与被测物体之间的距离,例:被测物体的半径为5cm,这测量距离为7cm(在此范围内测试的温度最准确)。下图为此传感器的FOV图:

project-image

因此,测温时要距离额头约2~3cm为宜

这个项目中还运用到了SIOT物联网的知识,关于这个这里不再多说这里有教程:https://mc.dfrobot.com.cn/thread-281150-1-1.html

程序流程图

如果测得温度大于35℃就是高温,亮红灯并发送消息“0”到siot。否则正常,亮绿灯并发送“3”。

project-image

下面请看效果:

操作中数据在siot中的记录(部分)如图:

project-image

点击“导出查询结果”可以将消息记录导出到WPS表格

project-image

还可以制成统计图,方便观察,我做的是散点的。红色的表示高温,蓝色表示正常。

project-image

程序

project-image
project-image

后续思路:

增加“姓名”信息,方便查阅。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -