【micro:bit × OBLOQ】多OBLOQ多TOPIC通信实验(2),为项目做准备
2018-08-035967
AI 快速预览详细
本文介绍了使用micro:bit和OBLOQ模块进行多设备通信的实验。通过IOT平台设置和makecode在线编程,实现了设备A发送指令,设备B采集数据并在设备A上显示的功能。实验中还涉及了传感器数据采集、阈值触发、声光提示等。三个小组成功完成了测试,并展示了实际应用的可能性。
|
我们讨论时发现,平台记录数据挺好的,可是用来控制设备不方便,总不能老带着电脑吧。 微信小程序的出现很好的解决了移动控制的问题。 只要有网络,就可以物联。真好。 ![]() 微信小程序可以实现移动平台的功能,不过小朋友们没有手机用,如何方便数据显示和远程物联网控制,同时微信小程序接收到数据后并不能有明确的声音震动等提示,为了解决这个问题我们还要进一步的探索。 今天我们要尝试解决的问题。 1、如何用TOPIC设备A发送指令,B设备采集数据后在A设备上显示。 2、利用B设备上的传感器(例如温度、亮度、模拟音量、磁场强度、方向、水质、烟雾、紫外线等)采集数据,达到一定阀值后向A设备发送数据,A设备收到数据后以闪动屏幕,发出声音,产生震动,灯带等形式提示。 3、通过按钮、按键、声音、动作等形式多A设备发送数据到B,指挥B物联设备上的输出设备执行声光电动方面的动作,完成有实用意义的作品。 4、进行不同WIFI环境下的以上任务测试。 (哈哈,这里将会有一些作品出现的。) 5、尝试更多设备加入,实现多TOPIC相互通信。 问题有点多哈,先来完成第一个吧。经过实践,三个小组都完成了实验。 实验准备: 两个小朋友一组。 1、micro:bit 2 2、micro:mate扩展板 2 3、OBLOQ 模块 2 4、IOT平台设置 5、makecode在线编程 6、USB线 若干 目标任务:用两个TOPIC设备实现通信互动 1、用一个小朋友的IOT平台的IOT账号密码及两个TOPIC进行实验。 2、两个小朋友一组进行实验,TOPIC0为设备1(甲),TOPIC1为设备2(乙)。 3、甲从设备1按A,B按钮发送wd\ld给设备2。 4、设备2(乙)接收指令后显示从测温度或亮度处理后发送给设备1(甲)。 5、设备1收到数据后在LED屏上显示出来。 三个小组都完成了测试。 视频如下。杨尚辉小组 葛旭洋小组 朱铭德小组第一个完成,没有录下来。 这里以杨尚辉小组的实验为例介绍一下。 IOT平台。 ![]() TOPIC0设备甲平台消息。 ![]() TOPIC1设备乙平台消息。 ![]() 程序: TOPIC0设备 ![]() TOPIC1设备 ![]() 相同的物联网设置 ![]() 哈哈,完成了这个测试,开开脑洞,结合生活实际,用来做点小项目吧。 以上是8月2日探索内容。 |











