一、实验目的及要求
【一】实现人脸识别
【二】实现云数据库应用
【三】实现测温数据mqtt上传至物联网云平台
二、实验原理与内容
基于二哈实现多人人脸学习和识别
基于TinywebDB实现云数据库应用
基于EasyIoT实现mqtt数据上传。
三、实验软硬件环境
硬件:掌控板 二哈
软件:Mind+
四、实验过程(实验步骤、记录、数据、分析)
1.基于二哈实现多人人脸学习和识别
1.1 二哈的使用
(1)搜索https://www.dfrobot.com.cn/,点击DF创客商城
(2)在搜索框内搜索“二哈”
(3)找到二哈
(4)点击“产品维库”
(5)即可找到二哈的使用手册
1.2 二哈进行人脸识别
(1)向左拨动“功能按键”,直至屏幕顶部显示“人脸识别”。
(2)加号对准人脸,便可进行学习,若要连续学几个人脸ID的话,要连续按继续识别才可。
(3)本实验中我识别了三个人脸
2.基于TinywebDB实现云数据库应用
(1)搜索http://tinywebdb.appinventor.space/index.html,登录账号,若没有账号先注册,添加录入的人脸对应的学号姓名
(2)复制出以下信息
在设置服务器参数时需要填入
3.基于EasyIoT实现mqtt数据上传
(1)搜索http://iot.dfrobot.com.cn/
(2)添加新的标签,用于接收mqtt数据
(3)在mqtt初始化参数时需填入
五、测试/调试及实验结果分析
1.代码:
(1)WIFI部分与MQTT部分代码
(2)人脸识别部分代码:
2.实验结果:
(1)MQTT接收到的数据:
(2)二哈与掌控板
识别ID1人脸:
识别ID2人脸:
识别ID4人脸:
当人脸未录入时,会提示“请先录入人脸”
六、实验结论与体会
通过本次实验,基于二哈实现多人人脸学习和识别,TinywebDB实现云数据库应用,EasyIoT实现mqtt数据上传。本次实验过程较顺利,主要遇到的问题是,一开始将获得的ID数字转换为字符串时,ID号为1.0,一直识别为空,后来将字符串的第一个读出来便好了。本次实验有漏洞便是,设置灯亮起来后未设置将其熄灭的程序,会加以改进。