三、物联网精通

第10课 物联网精通- MQTT人脸识别测试

任务场景:物联网精通- MQTT人脸识别测试
任务场景:物联网精通- MQTT人脸识别测试

一、任务目标

在 MQTT 链路上做人脸识别测试:识别结果经主题上报或下发,核对远端能否收到身份提示。

二、我们要学什么

  • 学习要点:人脸识别结果经 MQTT 上报或下发
  • 本课过关:能完成:识别结果能在主题上看到,远端能收到身份提示。
  • 示例对齐:体验题对应 「3-2-1 物联网精通- MQTT人脸识别测试」;完整代码对应 「3-2-2 物联网精通- MQTT人脸识别开锁」。

三、本节要点

本节要落地的是「人脸识别结果经 MQTT 上报或下发」。上一课处理异常;本课把摄像头/AI 接到 MQTT:认没认出要走主题。

1看任务人脸走主题
2抓关键识别结果发MQTT
3验现象成功失败消息不同

四、解题思路

关键能力「人脸识别结果经 MQTT 上报或下发」。可对照:门禁摄像头认出人脸后,不是只在本地闪,还把「是谁」发到值班室频道。 通道:输入=摄像头/AI 识别结果,输出=MQTT 主题上的身份提示,屏可同步。成功时应见:识别后主题或远端是否出现姓名/结果。

本课主要用到:彩屏 TFT、网络/物联网、摄像头/AI。

  1. 1完成人脸识别后,把结果发布到指定 MQTT 主题。
  2. 2成功与失败的消息内容应能区分。
  3. 3远端应能收到身份提示。
  4. 4对照两种结果,主题里内容不同。

解题流程(只留关键词)

1. 识别结果走主题2. 成功与失败的消息内容3. 远端应能收到身份提示4. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
显示图案
显示在点阵上显示内置或自定义图案(心形、对勾等)。对应步骤中的:在点阵上显示内置或自定义图案(心形、对勾等)。打开工具箱核对同名块。

六、知识点讲解

人脸结果上报:识别完成后把结果发布到指定 MQTT 主题。过关看成功与失败消息内容不同、远端能收到身份提示。

先对照屏幕/灯/声:识别后主题或远端是否出现姓名/结果。再对比识别成功与失败两条消息是否不同。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期4。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:3-2-1 物联网精通- MQTT人脸识别测试.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:人脸结果只留在本地,主题上什么都看不到。

  2. 判断:按本课过关来核对:完成一次识别,核对 MQTT 侧是否出现对应身份提示。

  3. 本课识别结果要送到?

  4. 输入来自?

  5. 课堂演示等于真实门禁吗?

九、本节小结

带走一句:已经能按「人脸识别结果经 MQTT 上报或下发」做出对应现象。