内容
实现Easy IoT配置以及Easy IoT上MQTT消息的通讯。
提示:以下是本篇文章正文内容,下面案例可供参考。
一、环境
软件需要mind+;硬件需要掌控板;注册Easy IoT账号或登录。
注册或登录网址:iot.dfrobot.com.cn
然后需要我们在工作间添加新的设备,然后记录右侧的id、pwd以及topic,下述初始化MQTT需要用到。
二、相关配置
1.前提准备
在mind+里面选择上传模式,在扩展里面选择掌控板、MQTT和Wi-Fi功能。
2.思路
1. 因为上述功能需要在WiFi背景之下使用,所以我们需要先测试WiFi是否连接成功,可用直到循环来判断(这里不可用if语句进行判断,因为if语句执行完一次后就往下执行,并未知道WiFi是否连接成功)。
-
连接WiFi成功之后,我们需要初始化MQTT的参数(即按照上述的id、pwd以及topic进行填写),再发起连接。
-
然后我们需要再用直到循环语句来判断MQTT是否连接成功。(此处可以适当添加一个灯来确认是否连接成功)
-
因为程序执行速度很快,所以我们可以通过添加按键条件来使我们更清晰查看上传以及显示的结果。
3.代码
图形化:
/*!
* MindPlus
* mpython
*
*/
#include <MPython.h>
#include <DFRobot_Iot.h>
// 函数声明
void onButtonAPressed();
void obloqMqttEventT0(