253浏览
查看: 253|回复: 0

[K10项目分享] 【义教指南】八年级 物联网 第8课 巧用蓝牙做工具

[复制链接]
本帖最后由 zoey不种土豆 于 2025-2-28 15:13 编辑

【义务教育信息科技教学指南】八年级 物联网实践与探索模块 第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地址,它在蓝牙通信中起到了什么作用?


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail