回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

物联网红外测温仪 简单

头像 风痕 2019.07.20 1991 0

做一个物联网红外测温仪

先放上几张美图:

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

后续思路:

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

评论

user-avatar