【设计背景】
1、 新型冠状病毒的威胁让人们越来越重视个人卫生防护,口罩几乎成了人手必备的防护品。为了自己和他人健康,我们出行应该佩戴口罩。
2、有时,我们可能会忘记戴,嫌麻烦不去戴。小孩子自已出门,偷偷不戴。
3、新型冠状病毒感染的肺炎,老年人是易感人群,但老人往往接受相关防治知识的渠道有限,有网友说“让老人戴口罩”实在太难了。
【设计方案】
1、通过Mind+人工智能模块,图像识别,语音识别,语音合成实现过门人,提前获取人脸图片。(Mind+中人脸识别信息中没有检测带口罩一项)
2、借助App inventor2编写APP连接百度云人脸识别功能,识别出门人是否佩戴口罩
3、Mind+与App inventor2通过Easy lot物联网传递人脸图片信息
【项目亮点】
1、采用人工智能,图像识别,语音识别,语音合成(Mind+)
2、物联网通信(Easy lot:http://iot.dfrobot.com.cn)
3、App inventor2 连接百度云人工智能
(简易模拟门)
【制作过程】
步骤1 编写Mind+程序
1、物联网初始化
2、图像识别初始化
3、语音识别初始化
4、当检测到有人要出门时(到摄像头前,识别出人脸信息),进行语音提醒,建议多待在家中,出门要佩戴口罩。
5、将获取到的人脸图片信息发送到物联网,App将接收进行分析判断。
6、对App处理后返回的信息进行响应,对“检测结果”进行设置,主程序中进行处理。
7、主程序对“处理结果”进行处理,当“处理结果”为“A”时,说明要出门人“戴了口罩”,进行出门前提醒,并驱动舵机开门。
8、主程序对“处理结果”进行处理,当“处理结果”为“B”时,说明要出门人“没有戴了口罩”,提醒戴口罩,并重新进行检测。
附件
步骤2 App inventor2程序编写
1、界面设计
“返回开关”按钮,用于当出门后,返回时,利用此按钮,“开门”。
“返回开关”按钮,组件属性“是否启用”为假。
2、MQTT客户端初始化设置
服务器URI: tcp://iot.dfrobot.com.cn:1883
用户名称:Iot_id(user)
密码:Iot_pwd(password)
(App inventor2代码)
(百度云应用信息)
(相关内容参考技术文档https://ai.baidu.com/ai-doc/FACE/yk37c1u4t)
3、屏幕初始化时,连接物联网,连接百度人脸识别。
4、通过物联网收到图片后,提交给百度云进行人脸识别。
5、对返回的数据信息进行处理,当鼻子、嘴、左脸、右脸、下巴被遮挡时,判断为“佩戴口罩”,并通过物联网反馈信息“A”,否则为“B”。
6、点击“返回开门”按钮,用于返回时,手动开门。
附件
【演示视频】
(佩戴口罩检测)
(未佩戴口罩检测)
小赵2021.04.15
云天老师您好,我偶然间看到您这个项目,蛮有趣的,想亲自动手做一个这样的系统出来,您方便留个联系方式吗? 后期我有问题的话再与您沟通
王尧坤2020.01.29
厉害了,新春快乐