30468| 20
|
[教程] 玩转Obloq(一):如何使用Obloq mqtt? |
本帖最后由 Forgotten 于 2022-11-9 15:00 编辑 使用Mind+中的Obloq模块,可以实现web端和我们的Arduino设备互联的功能。我们可以直接在easy iot平台上给我们的Arduino设备发送指令,控制设备做出我们想要的操作。 下面简单介绍一下如何通过obloq mqtt来实现easy iot平台对Remeo小车的控制。 项目介绍 Obloq把超声波传感器采集到的数据上传到物联网平台(easy iot),物联网平台发送命令来控制小车前进和后退。 工具 1. obloq模块 2. Remeo小车 3. USB线 下面是具体的实现步骤 在Easy IoT平台上创建设备 1. 进入物联网平台 (1)打开浏览器,在地址栏输入https://iot.dfrobot.com.cn/。 (2)或者直接从DF官网中进入。在官网右上角的个人头像里面,有一个“物联网”的选项,点击进入“管理设备”即可。 2. 创建设备 进入物联网平台后,点击顶部菜单的“工作间”,在工作间里即可新建自己的设备。可以新建多个设备,但是Mind+最多只支持同时对5个设备发送和接收消息。 编写程序 1. 初始化obloq 设置好连接wifi后,把物联网平台的参数拷贝到相应位置就行了。 这里的服务器我选择的是中国,如果选择全球服务器,就需要在https://iot.dfrobot.com上去进行设备创建,步骤和国内的平台是一样的。 2. 完整程序如下 先判断接收到了数据,因为读取消息一次之后,消息就被清空了所以需要将数据保存到字符串变量中,然后就可以通过变量进行判断了 上传程序 将obloq连接到Remeo小车上后上传程序。Obloq信号灯状态说明如下 在物联网平台上,点击设备上的“发送消息”,进入消息收发界面,当obloq上的信号灯变成绿色之后,平台即开始和obloq进行通信。 当我们在物联网平台上发送指令“UP”的时候,小车会前进2s;发送“BACK”的时候,小车会后退2s。 注意事项 1. obloq和物联网平台的通信有时候会卡住,这个时候平台收不到obloq发来的消息,同样,平台发过去的消息obloq也接收不到。这个时候按下Remeo主板上的reset键,重新运行程序即可。 2. 物联网平台上,每个设备最多只能接收1000条消息,如果接收到的消息累积数量已经超过了1000,必须在工作间里去手动清除,否则新接收到的消息不会再显示。 3. Remeo小车上的外接电池电量一定要足,否则小车很容易动不起来。 4.发送消息不能低于3秒,否则物联网平台会卡 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed