szjuliet 发表于 2023-10-13 10:36:24

【AI2+IoT】《数据采集和分析》1 - 《给我发消息》之Part 0

本帖最后由 szjuliet 于 2025-2-28 17:31 编辑

【AI2+IoT】《数据采集和分析》1 - 《给我发消息》之Part 0《给我发消息》之Part 0
《给我发消息》之Part 1
《给我发消息》之Part 2
《给我发消息》之Part 3
《给我发消息》之Part 4
《给我发消息》之Part 5


开展项目前的一些准备工作和前置知识。包括:
a. 技术要求
b. Microbit概述


# 项目一:给我发消息之Part 0 - 设置与准备

## 项目1概述

part 0:准备工作(本概述文件)

* a. 技术要求

* b. Microbit概述

* c. Microbit设置

* d. 如何下载第一课的Microbit代码

* e. 在同一教室中使用蓝牙的多个Microbit

part 1:第1课:*CONNECT! *App

* a. 物联网概念:什么是物联网(IoT)

* b. sendmessage Block:从你的App发送一条消息到Microbit

* c. 在Microbit MakeCode中探索编码

part 2:第2课:*Message Me!* App -- 发送消息到Microbit

* a. 从你的App向Microbit发送各种信息

* b. 物联网概念:数据传输

* c. 物联网概念:使用字段分隔符

part 3:第3课:*Message Me Back!* App -- 接收返回消息

* a. MessageReceived Block:接收来自Microbit的消息

* b. 物联网概念:数据类型

part 4:第4课:7 Seconds App - 从Microbit接收数据

* a. 物联网概念:什么是数据?

* b. 从Microbit接收数字数据值

* c. 物联网概念:以毫秒为单位运行时间

part 5:进阶项目及附录

* a. 进阶项目
   
    * i. 修改物联网代码以创建自己的项目

    * ii. 采集传感器数据(光强)

    * iii. 将数据发送到云端

    * iv. 控制LED与应用程序的发明者

    * v. 用App Inventor控制伺服电机

    * vi. 手持控制器的小行星游戏

    * vii. 带有手持加速控制器的finthe - gold游戏

* b. 附录A:如何为自己的项目修改App Inventor项目

    * i. 重用和修改App Inventor代码

    *ii. 修改组件设计器视图

    *   iii. 剪切和粘贴组件

    *   iv. 在块视图中修改代码

    *   v. 资源:蓝牙和Microbit扩展

* c. 附录B:如何为你自己的项目修改Microbit项目

    *i. 重用和修改MakeCode

    *ii. 复制或删除Microbit MakeCode项目

    *   iii. 创建一个具有物联网功能的全新Microbit MakeCode项目

    *   iv. 添加蓝牙扩展到MakeCode

    *   v. 在MakeCode中将蓝牙模式调整为“No Paring无配对”

## 准备工作

为项目一做准备的老师和学生应该花30分钟来了解下面的材料并测试Microbit。

通过以下步骤将有助于教育工作者在课堂上支持学生。例如,第一次将代码下载到Microbit设备时,你将了解该Microbit是否需要简短的更新。

## 技术要求

* 连接移动设备(手机或平板)到Microbit

    * Android 5.0及以上版本的手机和平板电脑

    * 具有蓝牙功能的chromebook(通过点击屏幕右下方的时钟来检查蓝牙功能)

* MIT App Inventor:

    * 互联网接入

    * 任何PC、Mac或Chromebook

* Microbit:
![](https://markdown.liuchengtu.com/work/uploads/upload_1919ed2721e02b9173f24aad073c4a8d.jpg)

    * 为获得最佳效果,请使用Microbit V2.00及更新的版本。你可以通过查看背面的右下角来检查Microbit版本,如图所示。旧的Microbits,如版本V1.38和V1.50,在使用准备说明和每节课中列出的备用MakeCode平台时能够正常工作。

    * 互联网接入

    * 下面任何一种电脑:

      * 运行Windows 7及以上版本的电脑

      * 运行OS X 10.6或更高版本的Mac电脑

      * 任意一台Chromebook

## Microbit 概述

* 什么是Microbit?
![](https://markdown.liuchengtu.com/work/uploads/upload_11741e96812ca42fa08e0bbf9c782d66.png)

    * 易于使用的小型电脑,可以收集数据、玩游戏,开启声音、灯光和马达。

    * 长形形的板子一面有25个红色发光二极管,另一面是处理器芯片。

* 什么是微控制器?

    * Microbit是一种被称为*微控制器*的计算机。

    * 在汽车、房子、教室里都可以用微控制器执行简单的任务。它们会让你的闹钟发出哔哔声,调节你房间的恒温器,并保持烤箱的烹饪温度。

    * 微控制器可以采集传感器的数据,传输数据,触发动作。

* 传感器在哪?
![](https://markdown.liuchengtu.com/work/uploads/upload_9786b651ce78de7dfea0cb2604c993f8.png)

    * Microbit有微小的温度计、光传感器、运动传感器(加速度计)、指南针(磁力计)等。下图显示了温度计的位置。

* 网络在哪里?

    * Microbit有蓝牙天线,可以在移动设备之间收发数据。
![](https://markdown.liuchengtu.com/work/uploads/upload_e34590b7d81e5e158fb15e980084f77d.png)

    * 无线电天线很容易找到。(在较老的Microbit设备上,你可能需要把设备举到灯光下才能看到那条弯弯曲曲的线。)

> * 什么是蓝牙?
> 蓝牙是一种用于手机和电脑的无线连接。它利用无线电波发送信息。例如,你可以用手机上的蓝牙连接无线耳机或运动手表。

## 为学生设置Microbit

### 1. 下载Microbit代码。

* Microbit将需要代码来接收来自学生App的消息。

* 找到“microbit-Connect_STARTER”文件。十六进制”位于你找到此文档的文件夹。将文件下载到你的计算机硬盘驱动器。

* 注意保存文件的位置

### 2. 进入Microbits编码网站并导入代码。

* 进入以下网站:https://makecode.microbit.org。(重要:如前所述,如果使用比V2版本更老的Microbit,则必须转到https://makecode.microbit.org/v4)。

如果你看到一个项目已启动的页面(如下所示)
![](https://markdown.liuchengtu.com/work/uploads/upload_8cdbc62fd4bcf415be36791bf1256b4e.png)

请单击页面左上角的 micro:bit 徽标进入主菜单。
![](https://markdown.liuchengtu.com/work/uploads/upload_7abf8819f0779152dfca3da695ff4565.png)


### 3. 单击导入import:
![](https://markdown.liuchengtu.com/work/uploads/upload_4aae0df1275a8dcab5342962e236d645.png)
![](https://markdown.liuchengtu.com/work/uploads/upload_a50614dca5103402a2788840299cff02.png)

### 4. 在新窗口中单击“Import File”:
![](https://markdown.liuchengtu.com/work/uploads/upload_29ba02ff791e484e6b87d536b1d8f0e3.png)
![](https://markdown.liuchengtu.com/work/uploads/upload_b9902af19413bff7df51bba6c5f40873.png)


### 5. 单击选择文件并选择你之前下载到计算机上的文件 (microbit-Connect_STARTER.hex)。
![](https://markdown.liuchengtu.com/work/uploads/upload_8c8875f251cee22e1d2f0f70477ca268.png)

![](https://markdown.liuchengtu.com/work/uploads/upload_623ec28ed48d613c22d4610b30d86cb4.png)

![](https://markdown.liuchengtu.com/work/uploads/upload_958b4812ea66bf2f6d58169dfc373eb2.png)

### 6. 选择文件后,单击继续Go ahead! 将其导入 Microbit 编辑器。
![](https://markdown.liuchengtu.com/work/uploads/upload_bd8a55b1add6dbb0067d2ab4de5dde73.png)

### 7. 查看 Microbit 代码。
你的屏幕将如下所示,显示 Microbit 代码。 下面显示的代码将负责从移动App接收消息。
![](https://markdown.liuchengtu.com/work/uploads/upload_4cfec8905b7f39b7a4870e7ac16b8f08.png)
![](https://markdown.liuchengtu.com/work/uploads/upload_c60e52a4d7f5c9123b073e2c6626b291.png)


> 为 Microbit 编写代码
Microbit 的编码与 App Inventor 程序的编码非常相似。 以下几点将帮助你入门。 有关为 IoT 项目创建新文件的详细信息,请参阅附录 B。
* Makecode 在页面中间的抽屉中提供了编码块,如上图所示。
* 页面左侧的Microbit 动画显示你的代码将执行的操作。
* 如果你想从头开始新的 Microbit 代码,我们建议复制我们在这些课程中提供的入门文件之一 -- 保留蓝牙连接块并删除不需要的代码。 (附录 B 提供了详细信息。)
* 我们提供的入门代码文件中有一些特殊元素:
    * Microbit 蓝牙扩展(也可通过搜索 Microbit 扩展页面获得,有关更多详细信息,请参阅文档“奖励项目和附录”中的项目 1、附录 B。)
    * 此项目已将蓝牙设置更改为“无配对No Pairing”模式。

## 将第 1 课的 Microbit 代码下载到 Microbit
### 1. 将 Microbit 连接 USB 线
* 将Microbit 连接到设备随附的黑色Micro-USB 线(或你手边的任何Micro-USB 线)。 请注意:我们建议使用USB线将代码添加到 Microbit。 (还有另一种方法可以通过蓝牙来实现。)
![](https://markdown.liuchengtu.com/work/uploads/upload_10330db6cb121b7f906c0a5441ec86f4.png)

*将USB线的另一端连接到计算机的 某个USB 端口。
*Microbit 会点亮!
![](https://markdown.liuchengtu.com/work/uploads/upload_7d55e3501bc0748751ea11aadd47c453.png)


### 2. 设置 Microbit 以下载 MakeCode 文件(.hex 文件)
* 单击如图所示的三个点。
![](https://markdown.liuchengtu.com/work/uploads/upload_c2f6c7f4069690c1ec1a7b743235b37b.png)

* 选择“Connect Device连接设备”选项,然后按照屏幕上的说明将设备连接到计算机。
![](https://markdown.liuchengtu.com/work/uploads/upload_72ca524607e8754d406b7495099252c2.png)

### 3. 单击“Download下载”,如图所示。
![](https://markdown.liuchengtu.com/work/uploads/upload_0626a75aef486896b887b1e621871c0f.png)

* 注意:你可能会看到“Disk not ejected properly!磁盘未正确弹出!” 在此过程中。 你可以忽略此警告。
* 故障排除:如果 Microbit 无法简单下载,请按照屏幕上提供的说明或本文档末尾的提示进行操作。 别担心 -- 解决方案并不困难!

### 4.等待...你应该在 LED 显示屏上看到一个红色的 X。
![](https://markdown.liuchengtu.com/work/uploads/upload_285215fb81a2657eb47e9bf0a5df651a.png)

### 5. 为 Microbit 供电。
有三种方式为 Microbit 供电:
*将Microbit 插入普通Micro-USB 线和计算机。
![](https://markdown.liuchengtu.com/work/uploads/upload_92ad66cd9902f5f9e4c74b7ae06790fd.png)

*将Microbit 和USB线插入电源适配器。
![](https://markdown.liuchengtu.com/work/uploads/upload_6bc1a138cdfdc752e73572377de64e27.png)

*将Microbit 插入电池组。 (某些 Microbit 儿童版本配有电池组)。
![](https://markdown.liuchengtu.com/work/uploads/upload_b73d1b87d51488daf00de6e517f3d25a.png)

## 在同一间教室使用多个 Microbit

在第 1 课中,学生小组将通过蓝牙将他们的 Microbit 连接到app。 如果你的教室使用多个 Microbit,请考虑为每个 Microbit 贴上唯一的名称。 这样,一个学生小组就不会意外连接到另一小组的 Microbit。 使用以下过程来标记设备:

### 1. 在准备过程中,仅启动一台 Microbit。
![](https://markdown.liuchengtu.com/work/uploads/upload_a3e61c53c6a727170d61c71dd9d61699.png)

### 2. 将 Microbit 连接到第 1 课中提供的 CONNECT! App (Connect_STARTER.aia)。
(如有必要,请参阅第 1 课中的指南。)
![](https://markdown.liuchengtu.com/work/uploads/upload_41ce62de1bf98e4d15b249fc247622aa.png)

### 3. 连接时,记下app上显示的 Microbit 蓝牙地址。
地址是一个类似“VOTEP”或“ZAZUV”的名称,如下图
![](https://markdown.liuchengtu.com/work/uploads/upload_a24259db6571f01f0af6ad524222639d.png)

*我们建议将名称写在纸胶带或油漆胶带上并将其粘贴到 Microbit 上。
![](https://markdown.liuchengtu.com/work/uploads/upload_df5ddd001d97fa13570601e8ac27e698.png)

*学生小组现在可以在使用该app时使用标签来查找他们的 Microbit。


## 检查学生是否有 App Inventor Companion(AI伴侣)

在学生开始之前,请确保他们已将 App Inventor Companion 应用程序下载到他们的移动设备上,以便实时测试他们的作品。

* 如果学生有计算机、Wi-Fi 连接和 Android 手机,请按照[以下说明](http://appinventor.mit.edu/explore/ai2/setup-device-wifi)进行操作。
* 如果学生没有Wi-Fi 连接,他们可以通过USB 连接Android 设备。 请遵循[这些说明](http://appinventor.mit.edu/explore/ai2/setup-device-usb.html)。

## Microbit 下载过程中疑难解答的提示
* 如果你的 Microbit 未出现在“连接设备”菜单中,或者“连接设备”不是菜单选项,请手动将 Microbit 代码从下载文件夹拖到计算机上名为“Microbit”的驱动器上。
![](https://markdown.liuchengtu.com/work/uploads/upload_65acc1e9f28917e0bbd68e44b41d8789.png)

* 如果你的 Microbit 在你的计算机上根本不显示为驱动器,你可能需要执行快速升级。 某些较旧的 Microbit 型号可能需要按照 Microbit 固件指南中所述进行升级,以使 Microbit 保持最新状态。

hnyzcj 发表于 2023-10-14 07:58:04

不错
页: [1]
查看完整版本: 【AI2+IoT】《数据采集和分析》1 - 《给我发消息》之Part 0