使用micro:bit+OBLOQ+手机实现智能信息处理平台

2018-07-208791
精华项目
AI 快速预览详细 收起
本项目使用micro:bit、OBLOQ物联网模块和安卓APP:MQTT Dash,通过DFRobot官方提供的基于MQTT协议的IoT平台进行数据交互。硬件清单包括micro:bit、DF micro:mate扩展板、DF OBLOQ物联网模块。最终效果是实现完整的数据请求、处理和呈现过程。难度适中,适合青少年科创比赛。


【标题】使用micro:bit+OBLOQ+手机实现智能信息处理平台
【介绍】使用DFROBOT官方提供的基于MQTT协议的IoT平台进行数据交互。利用micro:bit+Obloq物联模块+ 安卓APPMQTT Dash,进行完整的数据请求,数据处理,数据呈现过程。
【准备事项】
硬件
micro:bit×1
DF micro:mate扩展板×1
DF OBLOQ物联网模块×1
软件平台
MQTT Dash
BXY Python Editor
【制作过程】
一、搭建软件编译平台
1.论坛搜索下载、安装 BXY Python Editor
2.google play store 搜索,手机安装 MQTT Dash
二、线路连接
首先参照下图进行线路连接:
Micro:mate
OBLOQ
LED
A1
T(绿)

A2
R(蓝)

5V
+
VCC
GND
-
GND
A16

D in

使用micro:bit+OBLOQ+手机实现智能信息处理平台图1
三、配置物联网服务
简介下DF IoT平台的使用。登陆注册有多个入口,除了直接访问IoT平台https://iot.dfrobot.com.cnDF也将其像商城账号一样关联到了社区里。可在社区用户信息里依次点击菜单中的“物联网”-“管理设备”进入IoT平台。或者直接在IoT平台点击“工作间”进入(先登录账号)。
点击后台上的这个按钮明文显示IDPWD备用
使用micro:bit+OBLOQ+手机实现智能信息处理平台图2
四、编写程序
打开BXY编辑器,
使用micro:bit+OBLOQ+手机实现智能信息处理平台图3
可以选择里面的示例程序进行了解。
第一步设置配置信息:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图4
连接Wifi
使用micro:bit+OBLOQ+手机实现智能信息处理平台图5
回调函数:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图6
温度收集:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图7
程序启动初始化:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图8
程序编写完毕,烧录进行测试。
五:手机APP设置:
打开APP,点击添加,输入配置信息:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图9
服务器设置成功后,点击进入,按照提示,分别添加TextButton组件。
使用micro:bit+OBLOQ+手机实现智能信息处理平台图10
添加组件成功后,设置TOPIC
使用micro:bit+OBLOQ+手机实现智能信息处理平台图11
点击采集温度,通过IoT平台转发,microbit开始进行温度采集:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图12
收集完毕:IoT平台回传数据:
使用micro:bit+OBLOQ+手机实现智能信息处理平台图13

数据采集完毕,温度过高,则亮灯提示。
使用micro:bit+OBLOQ+手机实现智能信息处理平台图14
注册了两个TOPIC,一个用来记录信息,一个用来发送数据。
使用micro:bit+OBLOQ+手机实现智能信息处理平台图15
六、相关文件:
attach]52366[/attach]
APK太大传不上来,大家自己搜索下载吧

七、视频演示:


截图201807202317242473.png (101.7 KB, 下载次数: 4180)

STEM教育 · micro:bit+OBLOQ+手机实现智能信息处理平台_image_3.webp

2018-07-20_231651.jpg (58.94 KB, 下载次数: 4100)

STEM教育 · micro:bit+OBLOQ+手机实现智能信息处理平台_image_6.webp

mqtt_obloq_dev.zip

1.08 KB, 下载次数: 5542

创作许可协议

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

评论(3)
gsym
gsym
试一下
rzyzzxw
rzyzzxw
哈哈,有了BXY写的程序,还有APP可玩,赞一个。
pATAq
pATAq
哇,这个完成度比较高。手机端APP和多个Topic使得数据和命令不干扰
- 没有更多了 -