Data OpenStream API快速入门

本指南将向您展示如何订阅设备的消息,以及如何使用Eclipse Mosquitto's CLIS订阅或发布消息,将命令发送到特定的设备中。

准备工作

下载arrow-up-right并安装Mosquitto。

获取证书

1、登录SenseCAP云平台:https://sensecap.seeed.ccarrow-up-right

2、前往“Organization/Security Credentials”

3、点击“Create access key”会产生一对Access ID和对应的Access Key

4、点击“Organization”,获取“Organization ID”作为<OrgID>

Organization ID

接收设备消息

下面介绍如何接收您所有设备的消息

  1. 打开一个终端窗口并执行以下命令。

请将您刚获取到的Organization ID和Access Key将上面<OrgID>的和<Password>替换掉。

2. 启动设备,当设备持续发送消息时,信息的输出格式如下:

/device_sensor_data/<OrgID>/<DeviceEUI>/<Channel>/<SensorEUI>/<MeasurementID>

显示传感器收集的每个数据,包括设备唯一标识Device EUI,设备通道Device Channel,传感器唯一标识Sensor EUI,测量值IDMeasurement ID,测量值Measurement Value和时间戳timestamp

订阅特定字段

将设备通道Device EUI,设备通道Device Channel,传感器唯一标识Sensor EUI,测量值ID Measurement Value替换成从上述消息列表中的特定设备的字段,以便从某个设备或某个通道获取数据。

比如订阅温湿度传感器设备ID为2CF7F12210400083,通道为1,传感器ID为2CF7F13004700089,温度物理量ID为4097的值,用Organization ID和Access Key将下面<OrgID>的和<Password>替换掉,在shell中执行命令

执行命令的结果如下:

Last updated

Was this helpful?