当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 实现sIoT配置并实现sIoT上mqtt消息的通讯

实现sIoT配置并实现sIoT上mqtt消息的通讯

2020年10月11日  | 移动技术网IT编程  | 我要评论
实现sIoT配置并实现sIoT上mqtt消息的通讯先下载slot,下载便可直接使用.exe(会出现防火墙提示,请允许)到浏览器打开127.0.0.1:端口(这个端口号可在下载slot的config.josn文件有,包括用户和密码,请查看config.josn文件)然后到下图界面登录并创建Topic回到mind+写代码,代码如下:注意在连接WiFi是需要2.4G频率的,并让设备在同一局域网中,在连接WiF连接成功后可以在掌控板显示“WiFi is OK!”确认WiFi已经连接成

实现sIoT配置并实现sIoT上mqtt消息的通讯

  1. 先下载slot,下载便可直接使用.exe(会出现防火墙提示,请允许)

  2. 到浏览器打开127.0.0.1:端口(这个端口号可在下载slot的config.josn文件有,包括用户和密码,请查看config.josn文件)然后到下图界面
    在这里插入图片描述

  3. 登录并创建Topic
    在这里插入图片描述

  4. 回到mind+写代码,代码如下:
    在这里插入图片描述
    注意在连接WiFi是需要2.4G频率的,并让设备在同一局域网中,在连接WiF连接成功后可以在掌控板显示“WiFi is OK!”确认WiFi已经连接成功。
    注意注意在初始化MQTT时,物联网平台选项选slot,服务器地址是本电脑的IP地址…在MQTT初始化并发起连接成功时,也可以在掌控板显示“MQTT连接成功!”确认MQTT连接成功。
    在这里插入图片描述

  5. 实验结果截图:.
    所发送的信息也可在slot查看
    在这里插入图片描述
    代码:
    /*!

  • MindPlus
  • mpython

*/
#include <MPython.h>
#include <DFRobot_Iot.h>
// 函数声明
void obloqMqttEventT0(String& message);
// 静态常量
const String topics[5] = {“2018/苏”,“2018/吴”,"","",""};
const MsgHandleCb msgHandles[5] = {obloqMqttEventT0,NULL,NULL,NULL,NULL};
// 创建对象
DFRobot_Iot myIot;

// 主程序开始
void setup() {
mPython.begin();
myIot.setMqttCallback(msgHandles);
myIot.wifiConnect(“su”, “s1234567”);
while (!myIot.wifiStatus()) {yield();}
display.setCursorLine(1);
display.printLine(“WiFi is OK”);
myIot.init(“192.168.43.43”,“602”,"",“iot”, topics, 1883);
myIot.connect();
while (!myIot.connected()) {yield();}
display.setCursorLine(2);
display.printLine(“MQTT is ok”);
}
void loop() {
if ((buttonA.isPressed())) {
myIot.publish(topic_1, “2018吴”);
display.setCursorLine(3);
display.printLine(“发送成功”);
}
}

// 事件回调函数
void obloqMqttEventT0(String& message) {
rgb.write(-1, 0x0000FF);
display.setCursorLine(4);
display.printLine(message);
}

作者:不败

本文地址:https://blog.csdn.net/weixin_45092055/article/details/109011020

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网