jetlinks物联网平台学习4:http协议设备接入

http协议设备接入

  • 1、创建产品
  • 2、配置设备接入方式
  • 3、配置网络组件
  • 4、上传消息协议
  • 5、填写网关信息
  • 6、配置http认证信息
  • 7、配置物模型
  • 8、创建设备
  • 9、使用apiPost模拟设备接入
    • 9.1、设备上线
    • 9.2、设备上报属性
    • 9.3、设备事件上报

1、创建产品

创建产品

2、配置设备接入方式

在这里插入图片描述

点击新增
在这里插入图片描述
选择http接入
在这里插入图片描述

3、配置网络组件

新增网络组件
在这里插入图片描述
在这里插入图片描述
点击新增->上传协议
在这里插入图片描述

4、上传消息协议

上传消息协议

5、填写网关信息

填写网关信息

6、配置http认证信息

产品详情->设备接入->HTTP认证配置,填写Token, 本文使用的token为admin。

在这里插入图片描述
在这里插入图片描述
点击启用产品
在这里插入图片描述

7、配置物模型

配置一个物模型属性temperature和事件reportWet
temperature配置方式跟第三篇文章一样

reportWet事件:
在这里插入图片描述
输出参数:
在这里插入图片描述
在这里插入图片描述

8、创建设备

创建设备

9、使用apiPost模拟设备接入

9.1、设备上线

在这里插入图片描述
目前是离线状态

URL:http://{host:port}/{productId}/{deviceId}/online

post请求

请求头:Authorization:Bearer admin
请求体:{}

在这里插入图片描述
返回成功。页面显示设备也上线
在这里插入图片描述

9.2、设备上报属性

URL:http://{host:port}/{productId}/{deviceId}}/properties/report
post请求
方向:设备->平台

消息体:

{"deviceId": "1840037431304814592","properties": {"temperature": 12.4 }
}

在这里插入图片描述
在这里插入图片描述

9.3、设备事件上报

URL:http://{host:port}/{productId}/{deviceId}/event/{eventId}

#eventId指的事件id:
在这里插入图片描述

方向:设备->平台

消息体:

{"messageId": "1621330658213723945","data": {"wet": 23.2}
}

在这里插入图片描述

平台也上报成功了
在这里插入图片描述

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

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

相关文章

自定义 CSS 和 t-att-class 的使用

一、创建css文件 <model_name>\static\src\scss\custom.css .color_loss_red {color: red !important; }二、声明css文件 __manifest__.py assets: {web.assets_backend: [...<model_name>/static/src/scss/custom.css,]},三、引用自定义的css文件 views.xml …

物联网行业中模组的AT指令详解以及使用

01 概述 AT 命令&#xff08;AT Commands&#xff09;最早是由发明拨号调制解调器&#xff08;MODEM&#xff09;的贺氏公司&#xff08;Hayes&#xff09;为了控制 MODEM 而发明的控制协议。后来随着网络带宽的升级&#xff0c;速度很低的拨号 MODEM 基本退出一般使用市场&am…

Vue3 路由传参:玩转 params,让页面交互更流畅!

嘿&#xff0c;小伙伴们&#xff01;今天给大家带来的是Vue3中使用params进行路由传参的小技巧。不管是新手小白还是进阶玩家&#xff0c;这篇文章都会让你对Vue3的路由管理有更深的理解。废话不多说&#xff0c;直接进入实战演练&#xff01;&#x1f389; &#x1f50d; 为什…

Android 已经过时的方法用什么新方法替代?

过时修正举例 (Kotlin): getColor(): resources.getColor(R.color.white) //已过时// 修正后:ContextCompat.getColor(this, R.color.white) getDrawable(): resources.getDrawable(R.mipmap.test) //已过时//修正后:ContextCompat.getDrawable(this, R.mipmap.test) //…

三元祖表的定义

三元组在数据结构中主要用于表示稀疏矩阵和图等结构中的数据&#xff0c;其作用在于节省存储空间和提高计算效率。 1. 稀疏矩阵: 稀疏矩阵是指矩阵中大部分元素为零的矩阵。如果直接存储整个矩阵&#xff0c;会浪费大量的存储空间。而使用三元组表示法&#xff0c;可以只存储…

[深度学习]卷积神经网络CNN

1 图像基础知识 import numpy as np import matplotlib.pyplot as plt # 图像数据 #imgnp.zeros((200,200,3)) imgnp.full((200,200,3),255) # 可视化 plt.imshow(img) plt.show() # 图像读取 imgplt.imread(img.jpg) plt.imshow(img) plt.show() 2 CNN概述 卷积层convrelu池…

技术速递|加入 .NET 智能组件生态系统

作者&#xff1a;Daniel Roth - 首席产品经理 排版&#xff1a;Alan Wang .NET 智能组件是一组示例嵌入式 UI 组件&#xff0c;使得在应用中轻松添加 AI 启用的功能变得更加简单&#xff0c;例如从剪贴板数据自动填写表单、智能文本补全以及语义搜索等场景。.NET 智能组件演示了…

用友U8 CRM 多个接口存在SQL注入漏洞

本文所涉及的任何技术、信息或工具&#xff0c;仅供学习和参考之用&#xff0c;请勿将文章内的相关技术用于非法目的&#xff0c;如有相关非法行为与文章作者无关。请遵守《中华人民共和国网络安全法》。 中华人民共和国网络安全法 第二十七条 规定 任何个人和组织不得从事非…

uniapp 知识点

自定义导航 在page.json navigationstyle":"custom"navigateTo传参 页面传参只能onLoad(option)里面拿 px和upx的关系 在750设计图中&#xff0c;1px1upx 路由 navigateBack返回上一页 重定向 其实就是把当前页面干掉了 公共组件和页面共同点 computed,watc…

C++精简基础(一)

C精简基础 文章目录 前言一、第一个C程序1.1 第一个项目1.2 编程练习1.3 变量 二、数据类型2.1 整型 int2.2 字符类型 char2.3 布尔类型 bool2.5 浮点类型 float、double 总结 前言 本篇笔记重点描述C的初级基础知识。 一、第一个C程序 1.1 第一个项目 C是在C语言的基础上发展…

Unity中的功能解释(数学位置相关和事件)

向量计算 Vector3.Slerp&#xff08;起点坐标&#xff0c;终点坐标&#xff0c;t&#xff09;&#xff0c;可是从起点坐标以一个圆形轨迹到终点坐标&#xff0c;有那么多条轨迹&#xff0c;那怎么办 Vector3.Slerp 进行的是沿球面插值&#xff0c;因此并不是沿着严格的“圆形…

【笔记】自动驾驶预测与决策规划_Part4_时空联合规划

文章目录 0. 前言1. 时空联合规划的基本概念1.1 时空分离方法1.2 时空联合方法 2.基于搜索的时空联合规划 &#xff08;Hybrid A* &#xff09;2.1 基于Hybrid A* 的时空联合规划建模2.2 构建三维时空联合地图2.3 基于Hybrid A*的时空节点扩展2.4 Hybrid A* &#xff1a;时空节…

- 串口通信

USART串口通信 目录 USART串口通信 回顾 USART串口通信 1、通信分类与作用 2、串口通信的相关参数&#xff08;重点&#xff09; 3、位协议层 -- RS232协议 4、STM32F103 中的串口外设 5、调试串口编程 -- &#xff08;1&#xff09;串口初始化&#xff1a;时钟、IO、…

数据结构:队列及其应用

队列&#xff08;Queue&#xff09;是一种特殊的线性表&#xff0c;它的主要特点是先进先出&#xff08;First In First Out&#xff0c;FIFO&#xff09;。队列只允许在一端&#xff08;队尾&#xff09;进行插入操作&#xff0c;而在另一端&#xff08;队头&#xff09;进行删…

某客户Oracle RAC无法启动故障快速解决

某日&#xff0c;9:50左右接到好友协助需求&#xff0c;某个客户Oracle RAC无法启动&#xff0c;并发过来一个报错截图&#xff0c;如下&#xff1a; 和客户维护人员对接后&#xff0c;远程登录服务端进行故障分析。 查看hosts信息&#xff0c;首先进行心跳测试&#xff0c;测…

数据库软题3-专门的集合运算

一、投影&#xff08;筛选列&#xff09; 题1 题2 二、选择(筛选行) 三、连接 3.自然连接 题1-自然连接的属性列数&#xff08;几元关系&#xff09;和元组数 解析&#xff1a; 题2-自然连接的属性列数&#xff08;几元关系&#xff09;和元组数 自然连接后的属性个数 A列…

GNSS定位中自适应调整电离层延迟参数过程噪声的方法

文章目录 前言一、非差非组合PPP模型二、电离层功率谱密度计算三、具体实现方法3.1 不平滑3.2 三阶多项式平滑 参考文献 前言 GNSS定位中不少技术手段如PPP和长基线RTK需要将电离层延迟作为参数估计&#xff0c;电离层延迟的变化通常被描述为随机游走过程&#xff0c;而功率谱密…

C 语言中 符号的两种用途

让我们更详细地解释 C 语言中 & 符号的两种用途 1. 取地址运算符 用途&#xff1a; - & 作为取地址运算符&#xff0c;用于获取变量在内存中的地址。 - 这个地址是一个指针&#xff0c;可以被用来间接访问和修改变量的值。 示例代码&#xff1a; int myVariable 10…

解决sortablejs+el-table表格内限制回撤和拖拽回撤失败问题

应用场景&#xff1a; table内同一类型可拖拽&#xff0c;不支持不同类型拖拽&#xff08;主演可拖拽交换位置&#xff0c;非主演和主演不可交换位置&#xff09;,类型不同拖拽效果需还原&#xff0c;试了好几次el-table数据更新了&#xff0c;但是表格样式和数据不能及时保持…

Linux-df命令使用方法

Linux-df&#xff08;disk filesystem&#xff09;命令 df 命令是 Unix 和 Linux 系统中用于报告文件系统磁盘空间使用情况的工具。 df [OPTION]... [FILE]...OPTION 常用选项&#xff08;博主一般df -h用的较多&#xff0c;可读性较好&#xff09; -h&#xff1a;以人类可读的…