一、实验目的及要求

【一】实现人脸识别
【二】实现云数据库应用
【三】实现测温数据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,一直识别为空,后来将字符串的第一个读出来便好了。本次实验有漏洞便是,设置灯亮起来后未设置将其熄灭的程序,会加以改进。

相关文章:

  • 2021-12-15
  • 2022-02-17
  • 2022-01-09
  • 2021-03-25
  • 2021-11-30
  • 2021-09-09
猜你喜欢
  • 2021-06-11
  • 2021-06-24
  • 2021-07-22
  • 2021-04-16
相关资源
相似解决方案