看见温度+二哈测温

2020-07-272461
AI 快速预览详细 收起
本文介绍了一款升级版的可穿戴测温装置,主要功能包括人脸识别、异常体温拍照存储和物联网数据上传。项目使用了Huskylens视觉识别摄像头、测温模块、物联网模块等硬件。通过详细的电路连接和代码编写,实现了当检测到人脸时启动测温程序,并在温度异常时拍照存储。此外,相关数据还可以上传到物联网平台。整个装置结构上使用了电动车头盔,提升了穿戴舒适性。该项目适用于STEM教育和青少年科创比赛,能够帮助孩子掌握编程与硬件结合的实际应用。

 项目介绍:

        之前做过一款可穿戴式测温装置(https://mc.dfrobot.com.cn/thread-304579-1-1.html),不过上次那个没有人脸识别,只有测温,也没有IOT。正好DF社区做未来装备的活动,而我最近忙着赶稿,于是准备把之前可穿戴测温装置升级一下,升级一方面在于功能上具备了人脸识别和物联网以及异常体温的存储,一方面在于结构上使用了电动车头盔,穿戴舒适性提升了很多。至于这东西有什么未来感的话,也只有外形上,功能上真的没有啥未来感,纯属为了刷分。

project-image
project-image
project-image

 功能介绍:

       (1)人脸识别,测温预警:一旦检测到人脸,即刻启动测温程序,并将测的数据在显示屏上显示。 

       (2)异常拍照:如果测得体温超过设置的值,拍照并将异常者照片存储在TF卡中。 

       (3)物联网:测试的相关数据可以上传倒物联网平台上。 

       (4)可穿戴:本次作品结构件为淘宝购买的电动车头盔,穿戴的舒适型较好。

材料清单

  • Huskylens X1 链接
  • 测温模块 X1 链接
  • 物联网模块 X1 链接
  • IO 传感器扩展板 V7.1 X1 链接
  • DFRduino UNO R3 X1 链接
  • 7.4V 2500MA 锂电池 (带充放电保护板) X1 链接
  • 7.4V锂电池充电器 X1 链接
  • M3*10铜柱螺丝10套 X1 链接

制作过程:

电路连线:Huskyles视觉识别摄像头和非接触测温模块接I2C口,物联网模块接主控板硬串口,具体连线如下图所示。

project-image

代码编写:代码编写如下所示

代码
/*!
 * MindPlus
 * uno
 *
 */
#include <UNO_Obloq.h>
#include <DFRobot_MLX90614.h>
#include <DFRobot_HuskyLens.h>

// 动态变量
volatile float mind_n_N;
// 静态常量
const String topics[5] = {"wsiSWUWMR","","","",""};
// 创建对象
UNO_Obloq         olq;
DFRobot_HuskyLens huskylens;
DFRobot_MLX90614  mlx90614;


// 主程序开始
void setup() {
	olq.startConnect(0, 1, "SRZX-WIFI", "20131209", "BJm0d8awUG", "HkVCuIaDUM", topics, "iot.dfrobot.com.cn", 1883);
	huskylens.beginI2CUntilSuccess();
	huskylens.writeAlgorithm(ALGORITHM_FACE_RECOGNITION);
	mind_n_N = 1;
}
void loop() {
	huskylens.request();
	if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
		if ((mlx90614.getObjectTempC()<35)) {
			huskylens.writeOSD(String((String((String("temp:") + String(mlx90614.getObjectTempC()))) + String("c"))), 180, 35);
			delay(1000);
			huskylens.clearOSD();
		}
		else {
			olq.publish(olq.topic_0, "danger");
			huskylens.clearOSD();
			huskylens.writeOSD(String("danger"), 230, 35);
			huskylens.takePhotoToSDCard();
		}
	}
}

4.设备组装 

第一步:Huskylens和非接触测温模块的组装,用10mm铜柱、螺丝将Huskylens和非接触测温模块叠加组装。如下图所示 用铜柱连接测温模块与Huskylens 在Huskylens背面分别用2根3根铜柱固定 


project-image
project-image

第二步:用电烙铁或其它加工工具在面罩上戳出两个洞,注意要将烙铁与面罩正前方向,不要与面罩垂直。再用螺丝从孔中穿出,与Huskylens上的铜柱固定连接。 烙铁给面罩穿孔 M3固定螺丝从孔中穿出 固定Huskylens与测温模块 

project-image
project-image
project-image

第三步:延迟线路,我们设计是将主控放置再头盔后部,所以需要将非接触和Huskylens线路从头盔前部穿过头盔延迟到头盔后部。由于线材不够,我们使用了舵机延迟线和公母头杜邦线。 原配的I2C线不够长 舵机延迟线和公母头杜邦线 用舵机延迟线与SCL正极、负极连接,SCL与杜邦线连接延长 分别对两路I2C接头处各自捆扎 用缠绕带将两路I2C缠绕 

project-image
project-image
project-image
project-image
project-image

第四步:用热熔胶固定电池、物联网模块及主控。 热熔胶固定物联网模块 热熔胶固定模块走线 固定电池模块 固定主控 第五步:安装开关,在头左侧开孔,安装电池开关。 

project-image
project-image
project-image

固定主控 第五步:安装开关,在头左侧开孔,安装电池开关。

project-image

7.测试与运行 开机运行程序,当Huskylens扫描到人脸后,屏幕上会出现所测温度数据。一旦温度高于所设定的值时,Huskylens启动拍照,将拍摄人脸存储于TF卡中,并向物联网平台发送“Danger”数据信号。

project-image
project-image
project-image

创作许可协议

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

所需材料/产品

加载全部

    DFRduino UNO R3开发板 - 兼容Arduino UNO R3

    DFRduino UNO R3开发板 - 兼容Arduino UNO R3

    DFRduino UNO R3开发板 - 兼容Arduino UNO R3

    Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

    Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

    Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

    M3*10铜柱螺丝10套

    M3*10铜柱螺丝10套

    M3*10铜柱螺丝10套

相关推荐

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

创作许可协议

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

相关推荐

所需材料/产品

DFRduino UNO R3开发板 - 兼容Arduino UNO R3

DFRduino UNO R3开发板 - 兼容Arduino UNO R3

DFRduino UNO R3开发板 - 兼容Arduino UNO R3

Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

Gravity: IO 传感器扩展板 V7.1-兼容Arduino UNO,MEGA, DUE

M3*10铜柱螺丝10套

M3*10铜柱螺丝10套

M3*10铜柱螺丝10套

加载全部