人工智能测温实验

人工智能测温实验

本实验目的如下:

【一】实现测温
【二】实现人脸识别
【三】实现TinywebDB云数据库应用
【四】实现测温数据mqtt上传至物联网云平台

实验软硬件环境:

硬件:掌控板,HuskyLens AI 视觉传感器 ,温度传感器
软件:Mind+

实验过程

1.接线效果图如下:
缺少人体测温模块,改用环境测温模块

2.在Mind+上编程,配置好MQTT平台:easylot的参数:
在这里插入图片描述
代码:

#include <MPython.h>
#include <DFRobot_Iot.h>
#include <DFRobot_DS18B20.h>
#include <mPython_tinywebdb.h>
#include <DFRobot_HuskyLens.h>

// 动态变量
String mind_s_XingMing;
// 静态常量
const String topics[5] = {"hYQOs-CZg","","","",""};
// 创建对象
DFRobot_Iot       myIot;
mPython_TinyWebDB mydb;
DFRobot_HuskyLens huskylens;
DFRobot_DS18B20   ds18b20_P1;


// 主程序开始
void setup() {
	mPython.begin();
	ds18b20_P1.begin(P1);
	display.setCursorLine(1);
	display.printLine("开始连接WiFi");
	myIot.wifiConnect("chen", "123456ch");
	while (!myIot.wifiStatus()) {yield();}
	display.setCursorLine(2);
	display.printLine("WiFi连接成功");
	mydb.setServerParameter("http://tinywebdb.appinventor.space/api", "c1y8z3","4b1e8ac7");
	myIot.init("iot.dfrobot.com.cn","KC-dy-jZg","","FjaOs-jZRz",topics,1883);
	myIot.connect();
	while (!myIot.connected()) {yield();}
	display.setCursorLine(3);
	display.printLine("MQTT连接成功");
	delay(1000);
	display.fillScreen(0);
	huskylens.beginI2CUntilSuccess();
	huskylens.writeAlgorithm(ALGORITHM_FACE_RECOGNITION);
}
void loop() {
	huskylens.request();
	if (huskylens.isAppearDirect(HUSKYLENSResultBlock)) {
		if (huskylens.isLearned(huskylens.readBlockCenterParameterDirect().ID)) {
			mind_s_XingMing = mydb.getTag((String(huskylens.readBlockCenterParameterDirect().ID)));
			display.setCursorLine(1);
			display.printLine(mind_s_XingMing);
			display.setCursorLine(2);
			display.printLine("请保持面向摄像头");
			display.setCursorLine(3);
			display.printLine("开始测温");
			display.setCursorLine(4);
			display.printLine(ds18b20_P1.getTempC());
			myIot.publish(topic_0, (String(ds18b20_P1.getTempC()) + String(mind_s_XingMing)));
			delay(1000);
		}
		else {
			display.fillScreen(0);
			display.setCursorLine(1);
			display.printLine("无身份信息");
			delay(1000);
		}
	}
}

3.在TinywebDB上创建学生数据库。写入学生学号姓名。

实验效果图:

检测人脸后,读出学生姓名、学生号及温度
ID1
ID2
检测到未录入身份的人脸则显示无身份信息。

将检测到的信息发送至easylot平台上
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值