提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本系列将以0基础新手视角,完整演示从账号注册到云端数据可视化的全流程,涵盖数据流模型设计、MQTT协议配置及代码实现。建议搭配Arduino IDE 2.0+和ESP32-S3开发板使用。

(三)本文为OneNET云平台的订阅主题与发布主题、消息的格式(数据流)

一、OneNET云平台环境的了解

1.打开“文档”
在这里插入图片描述
2.搜索"MQTT",点击“MQTT设备连接”
在这里插入图片描述
3.在此页面,我们可以获取所需的地址与端口号:mqtts.heclouds.com 1883
注:若是设备不支持域名解析,可改用ip地址:183.230.40.96
在这里插入图片描述
4.在文档中心中,寻找旧开发平台。

用新的OneJson数据流的话,后续不能做可视化界面。
本文旨在功能全面,所以用旧版:“数据流”格式。
在这里插入图片描述
在旧平台文档此页面中可以查询 订阅格式
MQTT 协议规范

订阅主题: $sys/{pid}/{device-name}/#
/*pid为产品id,device-name为设备名字*/
订阅主题: $sys/{6E493J2jZj}/{ESP32-S33-DevKitC-1}/#

在旧平台文档此页面中可以查询 上传数据格式
接入实例 - 上传数据点
在这里插入图片描述

发布主题: $sys/{pid}/{device-name}/dp/post/json
发布消息:
{
    "id": 123,        
    "dp": {             
        "temperatrue": [{     
            "v": 30,
        }],
        "power": [{     
            "v": 4.5,        
        }]
    }
}

/*pid为产品id,device-name为设备名字*/
/*上为页面模板,下为替换*/
发布主题: $sys/{pid}/{device-name}/dp/post/json
发布消息:
{
    "id": 123,        
    "dp": {             
        "temp": [{     
            "v": 30}],
        "humi": [{     
            "v": 4.5}]"LED": [{     
            "v": 0}]
    }
}

二、总结

订阅主题: $sys/{pid}/{device-name}/#
/*pid为产品id,device-name为设备名字*/
发布主题: $sys/{pid}/{device-name}/dp/post/json
发布消息:
{
    "id": 123,        
    "dp": {             
        "temp": [{     
            "v": 30}],
        "humi": [{     
            "v": 4.5}]"LED": [{     
            "v": 0}]
    }
}

总结

本文讲解了OneNET云平台的订阅主题与发布主题、消息的格式(数据流),下篇文章将讲解对应的ESP32连接云平台。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐