案例14:门窗报警器
简介
通过采集与训练门或者窗被打开的陀螺仪数据,感知到门或者窗被打开时,给另一个micro:bit主板发送信息,接收到信息后发出警报。
案例目的
1.学习Create AI自定义手势的数据采集方法。
所需材料
| 项目 | 图片 | 数量 |
|---|---|---|
| 手表套件Pro | ![]() | 1 |
| micro:bit | ![]() | 2 |
| USB数据线 | ![]() | 1 |
| 个人电脑 | ![]() | 1 |
使用教程
步骤一:新建项目
- 用Chrome或Edge网络浏览器访问https://createai.microbit.org/如下图所示,点击“开始使用”。

- 点击“新的会话”并给该项目命名。

步骤二:连接micro:bit 主板
- 使用数据线将您的micro:bit主板连接至计算机,点击“连接”。

- 准备好对应的物料设备,点击“下一步”。
(若您的个人电脑具备蓝牙连接功能,仅需准备一个micro:bit主板。若您的个人电脑不支持蓝牙连接,点击“使用micro:bit无线连接”并按照教程完成连接。)

- 请使用数据线将您的micro:bit主板连接至计算机,接着点击“下一步”,依照教程完成程序的下载。

- 请等待程序下载并安装到micro:bit主板。

- 断开USB连接线,并打开手表套件Pro电源,点击“下一步”。

- 点击“下一步”按照教程完成蓝牙连接的认证过程。

- 选择“micro:bit 主板”,然后点击“配对”,等待直到连接成功。

- 若连接成功,"实时数据区"内的"X"、"Y"、"Z"线条将随着手表的晃动而相应地发生变化。

步骤三:数据采集
- 在“行动名称”输入框“Action One”进行命名。点击“三角形”图标,即可选择该行动在micro:bit上显示的相应图案。

- 请将手表套件安装门或者窗处,确保micro:bit按键A朝上 。
- 点击“记录”开始收集开门或者开窗数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,推开门或者窗。根据需要采集的数据样本数量,重复此过程相应次数。 注意: 在采集动作数据时,可以不同力度打开窗或者门,这样有助于获取更高质量的有用数据。


采集原理说明。 Create AI 通过采集micro:bit主板陀螺仪的“X”、“Y”、“Z”轴数据,并以线条图的形式将这些数据绘制出来,提取特定时间段内的“X”、“Y”、“Z”轴数据,形成一组数据样本。
- 在完成动作一数据采集后,点击“添加动作”以创建新的动作数据集,然后命名为“静止”,并开始采集动作数据。注意:采集数据时可以采集多个角度静止状态作为数据样本。

步骤四:训练模型与数据模型识别校对
- 点击“训练模型”并等待模型训练完成。

- 检测动作数据模型的准确率超过80%。若所有项目均达到此准确率,则完成数据采集。若某一动作数据模型的准确率低于80%,则需返回数据采集页面,重新采集数据并进行训练,直至这个动作数据模型的准确率达到或超过80%。

步骤五:程序编写与下载
- 点击“在MakeCode编辑”。

- 请根据下图所示,完成程序的编写,并使用数据线将micro:bit主板与个人电脑连接,并下载程序。

- 点击“下一步” 如果你下载位置是数据采集用micro:bit的主板,则选择“相同的micro: bit”, 如果你下载是另一块micro:bit主板,则选择“不同的micro:bit”。

步骤六:接收端的程序编写
- 用Chrome或Edge网络浏览器访问https://makecode.microbit.org/如下图所示,编写对应的程序,并下载程序。

你也可以通过以下网页直接下载程序。
结果
检测门或窗被打开时,触发警报。

.png)

