回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

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

头像 云天 2020.01.28 2132 2
project-image

【设计背景】

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

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

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

project-image

【设计方案】

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

project-image

(简易模拟门)

project-image

材料清单

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

【制作过程】

步骤1 编写Mind+程序

project-image

1、物联网初始化

project-image

2、图像识别初始化

project-image

3、语音识别初始化

project-image

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

project-image

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

project-image

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

project-image

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

project-image

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

步骤2 App inventor2程序编写

project-image

1、界面设计

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

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

project-image
project-image

2、MQTT客户端初始化设置

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

用户名称:Iot_id(user)

密码:Iot_pwd(password)

project-image

(App inventor2代码)

project-image

(百度云应用信息)

project-image

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

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

project-image

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

project-image

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

project-image
project-image

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

【演示视频】

(佩戴口罩检测)

(未佩戴口罩检测)

project-image

评论

user-avatar
  • 小赵

    小赵2021.04.15

    云天老师您好,我偶然间看到您这个项目,蛮有趣的,想亲自动手做一个这样的系统出来,您方便留个联系方式吗? 后期我有问题的话再与您沟通

    0
    • 王尧坤

      王尧坤2020.01.29

      厉害了,新春快乐

      0