【众志成城战疫情】智能佩戴口罩检测系统
projectImage

 

【设计背景】

   1、 新型冠状病毒的威胁让人们越来越重视个人卫生防护,口罩几乎成了人手必备的防护品。为了自己和他人健康,我们出行应该佩戴口罩。

    2、有时,我们可能会忘记戴,嫌麻烦不去戴。小孩子自已出门,偷偷不戴。

    3、新型冠状病毒感染的肺炎,老年人是易感人群,但老人往往接受相关防治知识的渠道有限,有网友说“让老人戴口罩”实在太难了。

projectImage

【设计方案】

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 连接百度云人工智能

projectImage

(简易模拟门)

 

projectImage
 

【材料清单】

 
1micro:bit 编程入门开发板  链接
1micro:bit 电机驱动扩展板  链接
1DF15MG舵机 升级版 实超15KG  链接
1软件Mind+  链接
1软件App inventor2平台  链接

【制作过程】

[步骤1]

编写Mind+程序
 
projectImage

1、物联网初始化

projectImage

2、图像识别初始化

projectImage

3、语音识别初始化

projectImage

4、当检测到有人要出门时(到摄像头前,识别出人脸信息),进行语音提醒,建议多待在家中,出门要佩戴口罩。

projectImage

5、将获取到的人脸图片信息发送到物联网,App将接收进行分析判断。

projectImage

6、对App处理后返回的信息进行响应,对“检测结果”进行设置,主程序中进行处理。

projectImage
 

7、主程序对“处理结果”进行处理,当“处理结果”为“A”时,说明要出门人“戴了口罩”,进行出门前提醒,并驱动舵机开门。

projectImage

8、主程序对“处理结果”进行处理,当“处理结果”为“B”时,说明要出门人“没有戴了口罩”,提醒戴口罩,并重新进行检测。

【步骤2】
App inventor2程序编写
 
projectImage

1、界面设计

    “返回开关”按钮,用于当出门后,返回时,利用此按钮,“开门”。

    “返回开关”按钮,组件属性“是否启用”为假。

projectImage
projectImage

2、MQTT客户端初始化设置

    服务器URI:  tcp://iot.dfrobot.com.cn:1883 

    用户名称:Iot_id(user)

    密码:Iot_pwd(password)

projectImage

(App inventor2代码)

 

projectImage

(百度云应用信息)

 

projectImage

 

(相关内容参考技术文档https://ai.baidu.com/ai-doc/FACE/yk37c1u4t)

 

3、屏幕初始化时,连接物联网,连接百度人脸识别。

projectImage

4、通过物联网收到图片后,提交给百度云进行人脸识别。

projectImage

5、对返回的数据信息进行处理,当鼻子、嘴、左脸、右脸、下巴被遮挡时,判断为“佩戴口罩”,并通过物联网反馈信息“A”,否则为“B”。

projectImage
projectImage

6、点击“返回开门”按钮,用于返回时,手动开门。

【演示视频】

 

 

 

(佩戴口罩检测)

 

 

 

(未佩戴口罩检测)

 

projectImage