本文主要介绍使用Postman模拟HTTP协议,将设备连接到平台内置HTTP服务。
操作步骤
创建产品
物联网->设备管理->选择产品,填写产品基础信息。
参数 | 对应设备侧参数 |
| 产品唯一标识,若不填写,系统将自动生成唯一ID |
设备类型 | 直连设备:直接连接平台的设备 |
网关设备:物理网关设备 | |
网关子设备:无法直接入网的设备需要依靠网关子设备携带报文的设备。 |
配置设备接入方式
- 进入产品详情->选择设备接入Tab页
- 点击选择快速配置接入网关
配置网络组件
- 首次接入新增网络组件,此处以HTTP推送接入作为示例。
本文网络组件公网地址使用本机IP地址。请根据实际情况更换 。
连接参数说明:
参数 | 对应设备侧参数 |
本地地址 | 绑定到服务器上的网卡地址,此处固定为0.0.0.0,表示接收所有请求。 |
本地端口 | 监听指定端口的请求 |
公网地址 | 对外提供访问的地址,内网环境时填写服务器的内网IPv4地址。仅用于展示,给运维人员做公网端口和本地地址绑定关系展示使用。 |
公网端口 | 对外提供访问的端口。 |
上传消息协议
- 创建完成网络组件后,跟随引导创建协议。
- 填写网关基础信息。
配置HTTP认证信息
- 产品详情->设备接入->HTTP认证配置,填写
Token
, 本文使用的token
为admin
。
- 启用产品。
产品需要启用后才可以创建设备。
配置物模型
- 点击上一步创建的产品查看详情,选择物模型Tab。
- 配置一个物模型属性
temperature
、一个物模型事件reportWet
如下图所示。
创建设备
- 物联网->设备管理->选择设备->新增,填写设备基础信息并确定保存。
- 设备列表->启用设备。
使用Postman模拟设备接入
postman是一个接口测试工具,支持Windows、Mac和Linux操作系统。可用于验证设备是否可与物联网平台正常通信,并通过URL地址上报数据。本文以Windows系统下postman为例,介绍模拟设备使用HTTP协议接入物联网平台。
设备上线
URL:http://{host:port}/{productId}/{deviceId}/online
方向
:设备->平台
消息头:key
固定为Authorization
,value
为Bearer {Token}
,如下图所示
参数 | 说明 |
| 服务地址 |
| http网络组件开放端口 |
| 产品Id |
| 设备ID |
消息正文:{ }
发送本次请求后查看收到响应报文{"success": true}
,表示设备上线成功,可以在平台看到设备为在线
状态。
设备上报属性
URL:http://{host:port}/{productId}/{deviceId}}/properties/report
方向
:设备->平台
消息正文
{
"deviceId": "1654332945872322560",
"properties": {
"temperature": 12.4
}
}
发送本次请求后收到响应报文{"success": true}
且平台设备运行状态实时数据有变化,表示设备上报属性成功。
设备事件上报
URL:http://{host:port}/{productId}/{deviceId}/event/{eventId}
方向
:设备->平台
消息正文:
{
"messageId": "1621330658213723945",
"data": {
"wet": 23.2
}
}
发送本次请求后查看收到响应报文{"success": true}
且平台设备运行状态实时数据有变化,表示设备上报事件成功。