欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-16 11:14:21
实现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文件)然后到下图界面
    实现sIoT配置并实现sIoT上mqtt消息的通讯

  3. 登录并创建Topic
    实现sIoT配置并实现sIoT上mqtt消息的通讯

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

  5. 实验结果截图:. 实现sIoT配置并实现sIoT上mqtt消息的通讯
    所发送的信息也可在slot查看
    实现sIoT配置并实现sIoT上mqtt消息的通讯
    代码:
    /*!

  • 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

相关标签: 物联网