基于Arduino的ESP32-S3连接OneNET云平台实战指南(三)——OneNET云平台的订阅主题与发布主题、消息的格式(数据流)
发布日期:2025-03-28 00:43:42 浏览次数:9 分类:精选文章

本文共 741 字,大约阅读时间需要 2 分钟。

前言

本文将从零基础入手,详细说明如何使用OneNET云平台完成从注册到数据可视化的完整流程。涵盖包括数据流模型设计、MQTT协议配置以及代码实现等内容,推荐使用Arduino IDE 2.0+与ESP32-S3开发板搭配使用。

本文重点讲解了OneNET云平台的订阅主题与发布主题以及相关数据流格式的配置方法,下文将进一步介绍如何通过ESP32实现对云平台的连接。

一、OneNET云平台环境的初步了解

首先,请按照以下步骤进入OneNET云平台:打开文档页面,搜索“MQTT”,点击“MQTT设备连接”进入配置界面。在此页面中,可以获取MQTT服务器地址与端口号(mqtts.heclouds.com:1883)。若设备支持域名解析可直接使用域名地址,若不支持可使用对应的IP地址(183.230.40.96)。

在旧版OneNET云平台文档中,需注意以下几点:在进行数据流开发前,确保已使用旧版的“数据流”格式,新版OneJson格式可能会影响可视化功能的正常操作。旧平台文档中的订阅主题格式示例如下:

订阅主题: $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开发板连接到云平台,完成数据传输与可视化展示。
上一篇:基于Arduino的ESP32-S3连接OneNET云平台实战指南(一)——数据流模型的设计与参数配置
下一篇:基于Arduino的ESP32-S3 + 水浊度传感器

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月09日 05时47分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章