Onenet模拟Mqtt调试物联网设备

news2024/11/15 1:53:33

本章节目录
一.调试器模拟设备登录
二.调试器模拟上传数据
三.调试器接受下发控制消息

一.调试器模拟设备登录(让设备处于在线状态)

1.打开文档中心(open.iot.10086.cn)

image-20240123202041720

2,Onenet物联网开放平台

image-20240123202132153

3.产品开发,设备接入->设备开发

image-20240123202156927 image-20240123202253664

4.mqtt协议接入->最佳实践

image-20240123202349094

5.物模型数据交互

image-20240123202414714

6.先下载mqtt.fx调试器(下载老版本的,新版本jdk不支持)

image-20240123202511185

7.下载之后打开,

image-20240123202540466

8.点击齿轮,配置

image-20240123202621294

9.相关数据,

ip地址, 就填这里的网址,会自动解析成对应地址

image-20240123202737704

cloud id: t填写的是设备名称

User name : 是设备Id

密码是: 对应的设备的token

image-20240123202801793 image-20240123202833973

image-20240123202908618

  1. 找token方法是:跳转安全认证

    image-20240123203138240

11.往下滑, 就可以看到token生成工具,点击下载,

image-20240123203251947

12.相关参数,这个网页往上翻

image-20240123204223968

res

products/设备id/devices/产品名称

image-20240123204624662

et:

是一个时间戳,去搜unix时间

image-20240123205325356

key:

是设备秘钥

image-20240123205414478

然后复制, 生成的token

13.把token放在这里就行了,其他默认

image-20240123205737784

14.点击ok->Connect , 观察物联网设备在线情况

image-20240123205832512

二.调试器模拟上传数据

1.尝试将这些数据, 上传到云平台

image-20240124113034764

2.打开文档中心

image-20240124113104884

3.物联网开放平台

image-20240124113129972
  1. 产品开发->设备接入

    image-20240124113317968

5.设备开发->Mqtt协议接入

image-20240124113430977

6.最佳实践

image-20240124113508047

7.物模型数据交互

image-20240124113528139

8.往下翻,就可以看到属性上报

image-20240124113719819

9.属性上报的topic

image-20240124113747756

其实就是类似于OneNet订阅了这个Mqtt主题,然后我们向这个主题发送消息,Onenet就会收到这个消息,并且所有发向这个主题的消息,都会被认定为属性上报,然后Onenet平台就会执行相应的操作,将这些属性值解析出来,并且保存到平台(上面如图就是属性的名称和上传的数据).

10.上面的这些属性名,要替换成我们自己创建的名字

image-20240124114327960

11.替换下面这些

image-20240124114405302

12.同时替换的属性值, 也要和我们实现定义的类型进行匹配

image-20240124114501940

13.对应的值要为对应的类型

image-20240124114702260

14.现在开始模拟,打开Mqttx

image-20240124114800275

15.先点击connect,链接设备

image-20240124114837408

16.复制属性上报的topic

image-20240124114903492

17.放在这里

image-20240124114934711

18.修改两处对应的值

image-20240124115112556

19,然后去复制这里的请求数据

image-20240124115143066

20.放这里

image-20240124115206779

21.为了方便确认设备消息是否被接受到,订阅主题

image-20240124115436292

22,复制过来

image-20240124115523593

23,替换其中的产品id,和设备名称

image-20240124115556334

24.点击发送

image-20240124115618514

25,查看消息

image-20240124115738603

26.修改对应的属性值, 修改对应的类型, 去掉时间戳,

去掉属性后面的逗号, 加项目的话, 记得中间加逗号,布尔类型, 记得去掉引号, 不是字符串

遵循下面格式:

image-20240124120021559

27.成功之后,就会看到信息成功

image-20240124120130677

三.调试器接受下发控制消息

1.打开文档

image-20240127213247515

2.物联网开放平台

image-20240127213352913

3.产品开发->设备接入->设备开发->MQTT协议接入->

最佳实践->物模型数据交互

image-20240127213522497
  1. 设备属性设置(往下翻)
image-20240127213611066

5.复制完后, 打开Mqtt调试器

image-20240127213640393

6.先链接,让设备在线

image-20240127214542142

7.订阅相关消息 , 替换相关服务器内容

image-20240127214518168

8.信息在此处

image-20240127213829731

9.点击订阅

image-20240127213905168

10.订阅成功,现在去云平台发送数据, 进入设备管理

image-20240127213937908

11.点击详情

image-20240127213959676

12.点击设备调试

image-20240127214024136

13.应用模拟器->属性设置

image-20240127214104675

14.勾选, 即可下发命令

image-20240127214137614

15.产品下的属性, 只有读写的,才能操作

image-20240127214212429

16.下面开始尝试下发数据

image-20240127214325670

17.调试器, 即可接受到

image-20240127214401458

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1945118.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

样式迁移及代码

一、定义 1、使用卷积神经网络,自动将一个图像中的风格应用在另一图像之上,即风格迁移;两张输入图像:一张是内容图像,另一张是风格图像。 2、训练一些样本使得样本在一些cnn的特征上跟样式图片很相近,在一…

PHP教程002:PHP变量介绍

文章目录 一、PHP程序1、PHP标记2、PHP代码3、语句结束符;4、注释 二、PHP变量2.1 声明变量2.2 赋值运算符3、变量命名规则 一、PHP程序 PHP文件的默认扩展名是".php"PHP文件可以包含html、css、js 序号组成描述1<?php ... ?>PHP标记2PHP代码函数、数组、流…

二、原型模式

文章目录 1 基本介绍2 实现方式深浅拷贝目标2.1 使用 Object 的 clone() 方法2.1.1 代码2.1.2 特性2.1.3 实现深拷贝 2.2 在 clone() 方法中使用序列化2.2.1 代码 2.2.2 特性 3 实现的要点4 Spring 中的原型模式5 原型模式的类图及角色5.1 类图5.1.1 不限制语言5.1.2 在 Java 中…

Java之集合底层-数据结构

Java集合之数据结构 1 概述 数据结构是计算机科学中研究数据组织、存储和操作的一门学科。它涉及了如何组织和存储数据以及如何设计和实现不同的数据操作算法和技术。常见的据结构有线性数据结构&#xff08;含数组、链表、栈和队列等&#xff09;&#xff0c;非线性数据结构…

四、GD32 MCU 常见外设介绍(1)RCU 时钟介绍

系统架构 1.RCU 时钟介绍 众所周知&#xff0c;时钟是MCU能正常运行的基本条件&#xff0c;就好比心跳或脉搏&#xff0c;为所有的工作单元提供时间 基数。时钟控制单元提供了一系列频率的时钟功能&#xff0c;包括多个内部RC振荡器时钟(IRC)、一个外部 高速晶体振荡器时钟(H…

Meta发布最强AI模型,扎克伯格公开信解释为何支持开源?

凤凰网科技讯 北京时间7月24日&#xff0c;脸书母公司Meta周二发布了最新大语言模型Llama 3.1&#xff0c;这是该公司目前为止推出的最强大开源模型&#xff0c;号称能够比肩OpenAI等公司的私有大模型。与此同时&#xff0c;Meta CEO马克扎克伯格(Mark Zuckerberg)发表公开信&a…

力扣1792.最大平均通过率

力扣1792.最大平均通过率 每个班级加上一个人以后得通过率增量不同 将优先级最高的班级放队列顶&#xff0c;每次操作即可 class Solution {public:struct Radio{int pass;int total;//满足该条件 oth的优先级更高bool operator < (const Radio& oth)const{return (l…

【中项】系统集成项目管理工程师-第4章 信息系统架构-4.1架构基础

前言&#xff1a;系统集成项目管理工程师专业&#xff0c;现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试&#xff0c;全称为“全国计算机与软件专业技术资格&#xff08;水平&#xff09;考试”&…

Java习题二

一题目要求&#xff1a; 二具体代码&#xff1a; package three;import sun.util.resources.LocaleData;import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.*;public class test {public static void main(String[] args) {String us…

php--高级文件绕过

&#x1f3bc;个人主页&#xff1a;金灰 &#x1f60e;作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持&#xff01;❤️ &#x1f34a;易编橙终身成长社群&#…

UCOS-III 任务调度接口(OSSched)详解

在实时操作系统uC/OS-III中&#xff0c;调度器是核心组件之一&#xff0c;它负责管理任务的执行顺序和优先级。本文将详细解析uC/OS-III内核中的调度函数OSSched。 OSSched函数简介 OSSched函数用于检查并确定是否有更高优先级的任务需要运行。该函数通常在任务级别代码中调用…

【快速逆向四/无过程/有源码】浙江工商职业技术学院 统一身份认证

逆向日期&#xff1a;2024.07.23 使用工具&#xff1a;Node.js 加密方法&#xff1a;RSAUtils 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 AES解密处理&#xff08;直接解密即可&#xff09;&#xff08;crypto-js.js 标准算法&#xf…

使用 Socket和动态代理以及反射 实现一个简易的 RPC 调用

使用 Socket、动态代理、反射 实现一个简易的 RPC 调用 我们前面有一篇 socket 的文章&#xff0c;再之前&#xff0c;还有一篇 java动态代理的文章&#xff0c;本文用到了那两篇文章中的知识点&#xff0c;需要的话可以回顾一下。 下面正文开始&#xff1a; 我们的背景是一个…

掌握Rust:函数、闭包与迭代器的综合运用

掌握Rust&#xff1a;函数、闭包与迭代器的综合运用 引言&#xff1a;解锁 Rust 高效编程的钥匙函数定义与模式匹配&#xff1a;构建逻辑的基石高阶函数与闭包&#xff1a;代码复用的艺术迭代器与 for 循环&#xff1a;高效数据处理的引擎综合应用案例&#xff1a;构建一个简易…

最新App崩溃率出炉!这样的行业均值水平如何?

前不久发布的《2024 Q1 移动应用性能体验报告》(以下简称报告),公布了最新的App崩溃率行业均值。基于友盟覆盖的终端设备,观测启动次数和崩溃次数,《报告》综合计算得出iOS APP崩溃率0.21%,Android Java崩溃率0.22%、native 0.16%、ANR 0.53%。 作为国内领先的第三方全域数据智…

PyMol在Windows系统上的免费安装指南

PyMOL是一个强大的分子可视化工具&#xff0c;广泛应用于生物化学、分子生物学和材料科学等领域。对于需要在Windows系统上进行分子结构分析和可视化的用户来说&#xff0c;安装一个免费版本的PyMol至关重要。本文将提供详细的步骤&#xff0c;指导如何在Windows系统上免费安装…

有哪些好用的 AI 学术研究工具和科研工具?

AI视频生成&#xff1a;小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ AI 应用其实分两个层面&#xff0c;第一是模型&#xff0c;第二是应用。现在很多模型厂家都是既做 toC 的对话应用&#xff0c;也做 t…

Jmeter性能测试进行参数化操作

在使用Jmeter进行性能测试中,Jmeter的基本操作是肯定要会的,除此之外,还需要会多并发压测配置线程,多用户并发参数化的设置等等技术.下面就给大家介绍一下这个方面的内容: 一.Jmeter单个请求部署 1.设置线程组 注意:如果要使用调度器,那么循环次数的”永远”的选项一定要记得…

MySQL-视图、存储过程和触发器

一、视图的定义和使用 视图是从一个或者几个基本表&#xff08;或视图&#xff09;导出的表。它与基本表不同&#xff0c;是一个虚表,视图只能用来查询。不能做增删改查(虚拟的表) 1.视图的作用 简化查询重写格式化数据频繁访问数据库过滤数据 2.创建视图 -- 创建视图 -- 语法…

计算机三级嵌入式笔记(二)——嵌入式处理器

目录 考点1 嵌入式处理器的结构类型 考点2 嵌入式处理器简介 考点3 ARM处理器概述 考点4 处理器和处理器核 考点5 ARM 处理器的分类 考点6 经典 ARM 处理器 考点7 ARM Cortex 嵌入式处理器 考点8 ARM Cortex实时嵌入式处理器 考点9 ARM Cortex 应用处理器 考点10 AR…