ASH腻 发表于 2018-7-17 18:28:16

【教程】microbit + Obloq 实现物联网数据互通

microbit + Obloq 实现物联网数据互通
Obloq是DFRobot开发的一款物联网扩展模块,兼容micro:bit,Arduino等常用的智能硬件学习平台。我们可以形象地将Obloq模块看做一款简单易用的网卡,插上这个网卡,在Wi-Fi环境下,智能设备就能和物联网互通数据,并实现数据可视化等功能。

以下教程将简单演示如何快速通过micro:bit图形化编程工具配置Obloq模块连接到Wi-Fi网络,并通过IoT平台收发数据。


准备工作

准备硬件

micro:bit主控板Micro:Mate扩展板Obloq IoT模块+数据线MicroUSB数据线
准备配置环境

Wifi无线网络连接可以连接到物联网的电脑或其他智能设备
注册账号

登录到Obloq网站并注册DFRobot创客社区账号https://iot.dfrobot.com.cn/如果已经拥有账号可以直达Obloq登录界面https://iot.dfrobot.com.cn/login.html


登录后会跳转至工作间页面
点击空白处的加号添加新设备

工作间页面中会显示Iot_id, Iot_pwd 与Topic等信息,这些信息后续将会在编程中用于配置连接到IoT服务。
每个用户都有独立的Iot_id与Iot_pwd,是终端设备连接物联网服务的账号和密码(不是登录的账号和密码)。Topic对应到物联网账户下的设备。每个用户最多可以配置10个设备。 进行编程

导入Obloq功能模块

登录到微软MakeCode在线编程平台,https://makecode.microbit.org/点击模块列表下方的“高级”按钮,并选择“添加软件包”。
在弹出的窗口中输入https://github.com/DFRobot/pxt-Obloq并点击搜索选择在搜索结果中出现的Obloq
添加软件包完成后,左侧的模块清单会出现Obloq相关的功能模块。

开始编程

点击Obloq,右侧会出现收发数据所需要的所有基础模块。

Wifi与物联网服务配置

开机后,Obloq模块需要首先连接至互联网并接通物联网服务。我们可以用过“Obloq初始设置”模块进行配置
在WiFi部分依次输入wifi的名称与密码在物联网服务部分依次输入物联网网站的信息,包括IoT_ID,IoT_PWD与TOPIC


在“Obloq初始设置”下方添加“启动连接”模块来激活WIFI和物联网服务。
完成配置之后,将程序保存至micro:bit板中
设备连线:

红线=> 任意红色接线针黑线=> 任意黑色接线针绿线=> P1蓝线=> P2
注:Obloq模块的耗电量较大,如果存在供电不足的情况,建议通过扩展板的USB口进行供电。Obloq模块支持3V-5V供电

完成上传后,观察以下四个步骤来确定设备成功连接至物联网服务。
1. 连接wifi状态:Obloq模块显示蓝灯,micro:bit显示屏显示正向联网动画

2. Wifi连接成功:Obloq模块显示绿灯,micro:bit显示屏显示对勾。
3. 连接物联网服务状态:Obloq模块显示绿灯,micro:bit显示屏显示反向联网动画
4. 物联网服务连接成功:Obloq模块显示绿灯,micro:bit显示屏显示对勾 将消息发送至物联网平台

在“发送消息”模块中输入想要发送的字符串,并添加到之前完成的程序中。

连接到物联网后,micro:bit会以1000毫秒(1秒)为间隔向平台发送数据要查阅收到的数据,点击工作间中对应设备的“发送消息”按钮

接收到的消息会显示在新开页面的下方。


从物联网平台发送消息至micro:bit
通过“在Obloq收到消息是运行”模块来获取micro:bit所接收到的指令,指令会被储存在变量“message”中。可以通过将“message”显示在micro:bit的显示屏上来滚动阅读数据。

通过网页中的“发送新消息”窗口来发送数据。

发送成功后,micro:bit板上会显示接收到的数据


最终程序:

gada888 发表于 2018-8-24 12:20:14

样板教程

大橘子皮 发表于 2020-3-7 11:56:09

为什么现在图形模块没有接受信息的模块了。缺了好多。刚买的,没用了。麻烦维护下。连你们官方mind+里面也没有。
页: [1]
查看完整版本: 【教程】microbit + Obloq 实现物联网数据互通