一、实验目的及要求
【一】实现人脸识别
【二】实现云数据库应用
【三】实现数据mqtt上传至物联网云平台

二、实验原理与内容
基于二哈实现多人人脸学习和识别
基于TinywebDB实现云数据库应用
基于EasyIoT实现mqtt数据上传。

三、实验软硬件环境
硬件:掌控板、二哈
软件:Mind+

四、实验过程

  1. 源码仓库地址:
    (1)实验一:
    https://github.com/lnsungg/sun/blob/master/%E5%AE%9E%E9%AA%8C%E4%B8%89%EF%BC%88%E4%B8%8A%EF%BC%89
    (2)实验二:
    https://github.com/lnsungg/sun/blob/master/%E5%AE%9E%E9%AA%8C%E4%B8%89%EF%BC%88%E4%B8%AD%EF%BC%89
    (3)实验三:
    https://github.com/lnsungg/sun/blob/master/%E5%AE%9E%E9%AA%8C%E4%B8%89%EF%BC%88%E4%B8%8B%EF%BC%89

2.实验步骤
(一)基于二哈实现多人人脸学习和识别
(1)安装固件
① 将掌控板插到下面卡槽(绿色部分要在右边);
② 红色、黑色部分的线分别接入到IIC的“+”、“-”当中,而蓝线、绿线分别接C、D;
③ 另一部分(白色整体)的线接入到二哈当中。
人工智能实验——二哈(2)二哈的设置
因为“二哈” 默认是英文版本的,我们需要将“二哈”设置为中文,并且确保“二哈”的固件版本要在V0.5.1以上,否则要进行固件升级

备注:二哈的更多相关知识
https://wiki.dfrobot.com.cn/SKU_SEN0305_Gravity__HUSKYLENS%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%91%84%E5%83%8F%E5%A4%B4#target_0
(3)“二哈”开启多人脸学习
将二哈屏幕中央的“+”字对准需要学习的人脸,长按“学习按键”完成第一个人脸的学习,重复上述步骤,完成多个人脸学习。学习过的人脸会按顺序依次标注为“人脸:ID1”,“人脸:ID2”,“人脸:ID3”。
(4)Mind:
人工智能实验——二哈核心代码:
人工智能实验——二哈
(二)基于TinywebDB实现云数据库应用
(1)进入TinywebDB服务器的网站,完成注册
http://tinywebdb.appinventor.space/
人工智能实验——二哈(2)登录进去,查看TinywebDB中相关信息,如API、user、secret等。
人工智能实验——二哈Mind:
人工智能实验——二哈人工智能实验——二哈核心代码:
人工智能实验——二哈
(三)基于EasyIoT实现mqtt数据上传
Mind:
人工智能实验——二哈人工智能实验——二哈核心代码:
人工智能实验——二哈
五、测试/调试及实验结果分析
人脸识别:
人工智能实验——二哈人工智能实验——二哈此时数据库上的信息:
人工智能实验——二哈

六、实验结论与体会
通过这次实验,我了解二哈的使用步骤,明白了如何利用二哈实现多人人脸学习和识别,并且学会了在TinywebDB服务器上实现云数据库应用以及在EasyIoT实现mqtt数据上传。在这次实验中,重难点就是硬件的接线,生怕接错线的位置会导致二哈的烧坏了。总的来说,这次实验课回顾之前的mqtt连接、上传的旧知识,还掌握了人脸识别等新知识,提高了自己的动手能力。

相关文章:

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