【义教指南】八年级 物联网 第8课 巧用蓝牙做工具

2025-02-282828
AI 快速预览详细 收起
本次实验是八年级物联网课程的一部分,目标是让学生通过蓝牙技术实现设备间的数据互传。实验使用行空板M10信息科技实验盒,通过编写Python代码,学生可以远程控制小灯的亮灭。硬件清单包括行空板M10、USB连接线等。活动过程中,学生需要分别编写客户端和服务器的程序,并通过Mind+编程软件进行调试。最终,学生可以通过按下客户端的A/B键来控制服务器上的小灯亮灭,从而直观体验蓝牙传输数据的过程。


【义务教育信息科技教学指南】八年级 物联网实践与探索模块 第8课中要求学生利用蓝牙技术开展实践,实现不同设备之间的数据互传,体验蓝牙协议的传输原理,进一步了解近距离通信过程。描述原文如下图:

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图1

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图2

实验设计
结合指南课程中对于蓝牙通信的实践要求,我们利用行空板M10信息科技实验盒(后称“实验盒”)上内置的蓝牙通信芯片,落地实操,设计了蓝牙远程控制点亮小灯实验,实验仅需要修改并运行程序,即可帮助学生直观的体验蓝牙传输数据步骤,了解蓝牙技术的应用。

8-2 蓝牙远程控制
活动目标
学习目标

掌握使用蓝牙传输数据的方法。
了解如何使用蓝牙模块进行近距离通信。

实操目标
客户端按下板载A/B键通过蓝牙远程控制服务器上的小灯点亮/熄灭。

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图3

活动准备

硬件清单


【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图4

软件使用
Mind+编程软件x1
下载地址:https://www.mindplus.cc

活动过程
本次活动用两个实验盒分别作为客户端和服务器,客户端负责处理按键信息然后通过蓝牙发送消息给服务器,服务器负责根据接收到的消息控制实验盒上小灯的亮灭状态。两个行空板需要分别连接两台电脑。

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图5

1. 硬件连线
长按ON/OFF按钮启动实验盒,使用USB连接线将实验盒连接到计算机。

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图6

2. 准备软件
按照下图步骤,设置Mind+软件编程方式为Python代码编程,并完成实验盒连接。
【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图7

3. 编写程序
这次活动要分别编写服务器的程序和客户端的程序,为了便于理解,我们先编写服务器的程序,服务器主要负责启动蓝牙服务器,根据读取到的存放在缓存区的数据为”on”是”off”来决定板载LED灯的亮和灭。
服务器的核心程序如下图所示:
【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图8

运行成功后会在终端打印服务器的蓝牙MAC地址。
接下来编写客户端的程序,核心程序如下图所示:
【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图9

注意:可直接将第二单元第八课资源文件夹中对应的程序文件拖入“项目中的文件”使用。

4. 运行程序
点击界面右上方的运行按钮,运行程序。
【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图10

我们首先要运行的是服务器的程序,运行成功后会在终端打印MAC地址。

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图11

将地址改到客户端中对应的位置,之后再运行客户端的程序,蓝牙连接成功后会显示下图内容。

【义教指南】八年级 物联网 第8课 巧用蓝牙做工具图12

之后分别按下A键和B键,观察作为服务器的实验盒的反应。

5. 测试及活动记录
接下来,同学们可以根据实践记录表操作一下并将结果记在表中。

[实践操作]填写实践记录表:
(1) 你读取到的服务器MAC地址后程序改为了
client_sock.connect((" ", 1))
(2) 按下客户端的A键后,服务器的反应为 。
(3) 按下客户端的B键后,服务器的反应为。

思考题
为什么步骤4.运行程序 中要修改MAC地址,它在蓝牙通信中起到了什么作用?


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -