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

一、任务目标
在 MQTT 链路上做人脸识别测试:识别结果经主题上报或下发,核对远端能否收到身份提示。
二、我们要学什么
- 学习要点:人脸识别结果经 MQTT 上报或下发
- 本课过关:能完成:识别结果能在主题上看到,远端能收到身份提示。
- 示例对齐:体验题对应 「3-2-1 物联网精通- MQTT人脸识别测试」;完整代码对应 「3-2-2 物联网精通- MQTT人脸识别开锁」。
三、本节要点
本节要落地的是「人脸识别结果经 MQTT 上报或下发」。上一课处理异常;本课把摄像头/AI 接到 MQTT:认没认出要走主题。
1看任务人脸走主题
2抓关键识别结果发MQTT
3验现象成功失败消息不同
四、解题思路
关键能力「人脸识别结果经 MQTT 上报或下发」。可对照:门禁摄像头认出人脸后,不是只在本地闪,还把「是谁」发到值班室频道。 通道:输入=摄像头/AI 识别结果,输出=MQTT 主题上的身份提示,屏可同步。成功时应见:识别后主题或远端是否出现姓名/结果。
本课主要用到:彩屏 TFT、网络/物联网、摄像头/AI。
- 1完成人脸识别后,把结果发布到指定 MQTT 主题。
- 2成功与失败的消息内容应能区分。
- 3远端应能收到身份提示。
- 4对照两种结果,主题里内容不同。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 显示 | 在点阵上显示内置或自定义图案(心形、对勾等)。 | 对应步骤中的:在点阵上显示内置或自定义图案(心形、对勾等)。打开工具箱核对同名块。 |
六、知识点讲解
人脸结果上报:识别完成后把结果发布到指定 MQTT 主题。过关看成功与失败消息内容不同、远端能收到身份提示。
先对照屏幕/灯/声:识别后主题或远端是否出现姓名/结果。再对比识别成功与失败两条消息是否不同。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期4。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
六学期兴趣课程:3-2-1 物联网精通- MQTT人脸识别测试.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:人脸结果只留在本地,主题上什么都看不到。
判断:按本课过关来核对:完成一次识别,核对 MQTT 侧是否出现对应身份提示。
本课识别结果要送到?
输入来自?
课堂演示等于真实门禁吗?
九、本节小结
带走一句:已经能按「人脸识别结果经 MQTT 上报或下发」做出对应现象。
