OneNET MQTT接入教程FS800DTU-A2M1
中国移动 OneNET 平台 MQTT 协议接入完整教程【FS800DTU-A2M1 模块】一、前言本文以FS800DTU-A2M1模块为硬件平台详细介绍如何将设备接入中国移动OneNETCM IoT平台并通过 MQTT 协议上报数据。内容涵盖平台产品创建、物模型配置、设备添加、Token 计算、MQTT 参数填写以及使用串口配置工具发送 JSON 数据至 OneNET 平台的完整流程。二、OneNET 平台开发2.1 创建产品登录 OneNETCM IoT平台在左侧菜单栏进入产品开发页面可以看到已有产品列表。点击右上角「 创建产品」按钮开始创建新产品。2.2 选择智能化方式——设备接入在弹出的创建产品对话框中步骤一选择产品品类例如智慧城市 公共服务 移动对讲机步骤二选择智能化方式选择「设备接入」设备接入方式提供设备开发、设备调试、数据推送等功能快速完成产品接入物联网平台适用于原 NB-IoT 套件、MQTT 套件、Studio 老用户。2.3 填写产品信息——协议与联网方式在填写信息步骤中按照以下配置填写配置项填写值接入协议MQTT数据协议OneJson联网方式蜂窝开发方案标准方案填写完成后点击确定产品即创建成功。2.4 配置物模型产品创建完成后进入产品开发页面点击「设置物模型」按钮为产品添加属性。以下为示例物模型属性配置功能类型功能类别功能名称标识符数据类型读写类型属性自定义湿度uidustring字符串读写属性自定义hexuilqbuffer二进制读写属性自定义温度wendustring字符串读写注意标识符是后续 JSON 上报数据中params字段的 key需与上报数据严格对应。2.5 添加设备1进入设备管理点击添加设备在左侧菜单栏进入设备接入管理 → 设备管理点击右上角「 添加设备」按钮。2填写设备名称在弹出的添加设备对话框中所属产品选择刚刚创建的产品如Demo1设备名称填写设备名称如Try_Demo1填写完成后点击确定设备创建成功。2.6 记录关键信息设备创建完成后点击设备列表中该设备的详情链接进入设备详情页记录以下关键参数设备密钥keydjg1V0xwZ2tCOW10cjBaUmFlcjRzVTlPeWdoOTJNY示例值请以实际为准产品 ID99V3O942Jq示例值请以实际为准设备名称Try_Demo1重要设备密钥Key用于后续计算 MQTT 登录 Token请妥善保存。2.7 使用 OneNET Token 计算工具生成密码MQTT 登录时的密码Password需要使用官方 Token 计算工具生成参数如下参数说明示例值res资源路径products/99V3O942Jq/devices/Try_Demo1et过期时间Unix 时间戳1784961505key设备密钥djg1V0xwZ2tCOW10cjBaUmFlcjRzVTlPeWdoOTJNYmethod加密方式md5version版本2018-10-31填写完成后点击Generate生成 Token即为 MQTT 登录密码。生成的密码格式如下示例version2018-10-31resproducts%2F99V3O942Jq%2Fdevices%2FTry_Demo1et1784961505methodmd5sign7Rh%2FrWoDUce7foogE0KQ4A%3D%3D2.8 配置 MQTT 订阅与发布主题根据 OneNET 平台 OneJson 协议规范设备的 MQTT 主题格式如下上报订阅主题$sys/99V3O942Jq/Try_Demo1/thing/property/post/reply 发布主题 $sys/99V3O942Jq/Try_Demo1/thing/property/post说明$sys/{产品ID}/{设备名称}/thing/property/post为属性上报主题post/reply为平台回复确认主题。2.9 在 DTU 配置工具中填写 MQTT 参数打开SerialPort_To_Network_ConfigTools串口转网络配置工具在通道1中选择MQTT协议按以下参数填写配置项填写值服务器 IP 地址/域名mqtts.heclouds.com服务器端口号1883SSL 加密不启用ClientIDTry_Demo1设备名称用户名99V3O942Jq产品 ID密码Token 计算工具生成的密码字符串KeepAlive60会话标志位清除会话多主题模式不启用订阅主题property/post/reply发布主题thing/property/postMQTT 三元组对应关系说明MQTT - ClientID ----- OneNET 的设备名称如 Try_Demo1 MQTT - 用户名 ----- OneNET 的产品 ID如 99V3O942Jq MQTT - 密码 ----- Token 工具生成的 Token 字符串2.10 发送 JSON 数据上报属性1准备 JSON 数据格式参数填写完毕后点击「设置所有参数」将配置写入 DTU 模块。在发送区输入以下 JSON 格式的上报数据{id:123,version:1.0,params:{wendu:{value:25},uidu:{value:65}}}2发送数据并确认上报成功点击「发送」按钮在接收区可以看到平台返回的响应数据{id:123,code:200,msg:success}code: 200表示数据上报成功。2.11 在 OneNET 平台查看上报的数据登录 OneNET 平台进入对应设备的属性页面即可看到刚刚上报的属性数据已成功更新属性名当前值数据类型读写湿度65string读写温度hellostring读写hexundefinedbuffer读写三、总结本文完整演示了使用FS800DTU-A2M1模块通过 MQTT 协议接入中国移动 OneNETCM IoT平台的全过程关键步骤总结如下创建产品选择设备接入方式协议选 MQTT OneJson联网方式选蜂窝配置物模型添加所需属性如温度、湿度记录标识符identifier创建设备添加单个设备填写设备名称记录凭证保存产品 ID、设备名称、设备密钥生成 Token使用 OneNET Token 计算工具填入 res/et/key 参数后生成 MQTT 密码配置 DTU在配置工具中填写 MQTT 服务器地址、ClientID设备名、用户名产品ID、密码Token上报数据发送 OneJson 格式的 JSON 数据收到code:200确认成功验证结果登录 OneNET 平台属性页面查看上报数据参考资料OneNET 官方文档https://open.iot.10086.cn/doc/OneJson 属性上报主题格式$sys/{pid}/{device_name}/thing/property/postMQTT 接入地址mqtts.heclouds.com端口1883

相关新闻

不用上传也能去水印:2026年免费的本地视频去水印软件推荐与全场景操作思路

不用上传也能去水印:2026年免费的本地视频去水印软件推荐与全场景操作思路

把视频或图片里的水印去掉,听起来是个小需求,但真做起来很容易踩两个坑:一是工具要收费,折腾半天导出时弹出付款码;二是要求上传视频到服务器,素材跑到别人那里,心里总觉得不踏实。 这篇文章整理…

2026/6/26 7:02:53阅读更多 →
8年长约、80%份额:揭秘博皓电子如何以“三不原则”赢得湖南重型机械巨头青睐

8年长约、80%份额:揭秘博皓电子如何以“三不原则”赢得湖南重型机械巨头青睐

在重型机械领域,控制器面板不仅是人机交互的窗口,更是设备在恶劣工况下稳定运行的生命线。近日,笔者深入探访了深耕硅胶制品16年的源头厂家——东莞市博皓电子科技有限公司。在与业务团队的深度交流中,一个来自湖南的重型机械控制…

2026/6/26 7:02:53阅读更多 →
实测横评:图片去水印工具有哪些?免费在线网站和电脑手机端真实体验全记录

实测横评:图片去水印工具有哪些?免费在线网站和电脑手机端真实体验全记录

从做个人素材库那天起,我就没断过和水印打交道。拍张好看的照片想收集当壁纸,水印正好卡在画面重心;看到一段短视频想存下来研究转场,结果满屏飘着账号角标。每次遇到这种情况,我脑子里就只有一句话:有没有…

2026/6/26 6:57:53阅读更多 →
专业生产椭圆风管

专业生产椭圆风管

在通风管道领域,椭圆风管凭借其独特的优势,在众多大型公共及商业建筑中得到广泛应用。而佛山市南海开顺螺旋风管厂(以下简称“开顺”),作为专业的椭圆风管生产企业,凭借其强大的实力和优质的服务&#xff0…

2026/6/26 8:23:04阅读更多 →
五大SMS短信平台商业应用场景 提升客户互动率|香港企业实战指南

五大SMS短信平台商业应用场景 提升客户互动率|香港企业实战指南

在资讯泛滥的年代,企业与客户之间的沟通效率直接影响业务表现。根据统计显示,电邮平均打开率仅为15–20%,但SMS短信的平均打开率就高达98%,而90%的讯息在送达后3分钟内即被阅读。因此,对于香港企业而言,如何…

2026/6/26 8:23:04阅读更多 →
技术视频脚本自动生成:用 OpenClaw 将文章转换为 B 站 / 抖音技术视频脚本

技术视频脚本自动生成:用 OpenClaw 将文章转换为 B 站 / 抖音技术视频脚本

跨模态内容生成范式:基于OpenClaw引擎的技术视频脚本自动化生产实践第一章:技术演进背景数字媒体内容生产正经历第三次技术范式迁移。传统UGC生产模式下,单条视频的平均制作成本高达$c\frac{T_h \times R_p}{E_m}$(其中$T_h$为人工…

2026/6/26 8:23:04阅读更多 →
网络诊断命令手册

网络诊断命令手册

网络出问题时,GUI 工具往往只能告诉你"连不上",而命令行工具能告诉你"为什么连不上"。本文从排障角度出发,将 Windows 和 Linux 下的常用网络诊断命令按排障场景组织,辅以案例,列举网络排障方法命…

2026/6/26 8:23:04阅读更多 →
VMware上安装MySQL的12个关键步骤:从虚拟机配置到服务启动,零基础也能一次成功

VMware上安装MySQL的12个关键步骤:从虚拟机配置到服务启动,零基础也能一次成功

更多请点击: https://intelliparadigm.com 第一章:VMware上安装MySQL的前置准备与环境认知 在VMware虚拟化环境中部署MySQL前,需充分理解底层资源约束与系统兼容性要求。MySQL对CPU、内存、磁盘I/O及文件系统具有明确依赖,尤其在…

2026/6/26 8:23:04阅读更多 →
全域轨迹精准溯源 跨镜无缝追踪夯实司法监管规范化建设——智能行为研判·无缝跨镜续迹监所安全闭环治理技术白皮书

全域轨迹精准溯源 跨镜无缝追踪夯实司法监管规范化建设——智能行为研判·无缝跨镜续迹监所安全闭环治理技术白皮书

一、前言司法监所是法治建设的关键阵地,监管规范化、流程标准化、治理法治化、溯源制度化是新时代智慧监所建设的核心硬性要求。当前传统监所安防治理模式普遍存在监管碎片化、追踪断点化、研判人工化、溯源形式化的短板,过度依赖人工值守、人工巡查、人…

2026/6/26 8:17:59阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/26 4:15:25阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/25 9:01:34阅读更多 →
HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

HPE (慧与) 服务器专用 ESXi 9 全套官方定制资源详解 + 完整部署升级教程

一、前言:企业运维痛点与资源价值自博通收购 VMware 之后,原 VMware 公开免费下载渠道全面关闭,企业运维人员想要获取适配 HPE 慧与服务器的 ESXi 9 原厂镜像,必须注册博通账号、绑定有效授权才能下载,无授权账号无法获…

2026/6/26 0:02:15阅读更多 →
Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin的@JvmStatic与@JvmField:与Java互操作的注解

Kotlin作为一门现代编程语言,与Java的互操作性一直是其核心优势之一。为了让Kotlin代码能够无缝对接Java,Kotlin提供了多种注解来优化互操作体验,其中JvmStatic和JvmField是两个关键注解。它们分别用于解决静态成员和字段在Java中的访问问题&…

2026/6/26 0:02:15阅读更多 →
深入解析musl libc中的mmap实现源码

深入解析musl libc中的mmap实现源码

最近在阅读musl libc源码时,发现其mmap的实现非常精妙,特分享给大家。 一、代码整体结构 这段代码实现了__mmap函数,并通过weak_alias导出为mmap。这是典型的musl libc风格——提供弱符号以便用户可以重写。 weak_alias(__mmap, mmap); 二…

2026/6/26 0:02:15阅读更多 →