简介
node-red-contrib-c8y-measuremts 是一个可在 Node-RED 上使用的 npm 包,用于在 Cumulocity IoT 平台中添加测量数据。它用于将设备数据(例如,温度、湿度、压力、电压等)发送到 Cumulocity IoT 平台。
在本教程中,我们将介绍如何在 Node-RED 应用程序中安装和使用 node-red-contrib-c8y-measuremts npm 包。
安装
要安装 node-red-contrib-c8y-measuremts 包,请打开您的 Node-RED 应用程序并完成以下步骤:
- 点击右上角菜单按钮.
- 点击 Manage palette 选项.
- 点击 Install 标签.
- 在搜索框中输入"node-red-contrib-c8y-measuremts".
- 点击 Install 按钮.
安装完成后,您将看到该包出现在 Node-RED 应用程序的工具箱中。
配置
在开始使用 node-red-contrib-c8y-measuremts 包之前,您需要知道如何配置它的参数。下面是配置节点的参数的步骤:
- 拖动一个 node-red-contrib-c8y-measuremts 节点到 Node-RED 的工作区中.
- 双击它打开属性编辑器。
- 在 "Label" 属性下分别设置 Measurement 和 Device 两个属性.
- 在 "Measurement" 属性中,输入要创建或更新测量的名称(例如,温度、湿度、压力等)。
- 在 "Device" 属性下选择一个设备,这将是您要从中发送测量数据的设备。
使用
使用 node-red-contrib-c8y-measuremts 发送测量数据非常简单。只需将其与其他节点连接,即可将测量数据发送到 Cumulocity IoT。
下面是一个简单的代码示例:
[{"id":"44f6d810.e6ef1c","type":"inject","z":"c6d11071.9a9b68","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":100,"wires":[["48f5722e.3be3a8"]]},{"id":"48f5722e.3be3a8","type":"random","z":"c6d11071.9a9b68","name":"","low":"1","high":"100","inte":"true","property":"payload","x":290,"y":100,"wires":[["a0f0fa40.be5908"]]},{"id":"a0f0fa40.be5908","type":"node-red-contrib-c8y-measuremts","z":"c6d11071.9a9b68","name":"","label":"Measurement","device":"01","measurement":"","x":520,"y":100,"wires":[[]]}]
以上代码将在 Node-RED 工作区中生成一个测量数据。它包括:
- Inject 节点,用于触发 Payload 事件。
- Random 节点,用于生成随机数字。
- node-red-contrib-c8y-measuremts 节点,用于将生成的数字发送到 Cumulocity IoT 平台上。
结论
node-red-contrib-c8y-measuremts 是一个非常有用的 npm 包,用于将设备数据发送到 Cumulocity IoT 平台。它非常易于配置和使用,可以与 Node-RED 和其他节点一起使用。我们希望这篇文章对您有所帮助,能够帮助您在 Node-RED 应用程序中添加测量数据。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f84238a385564ab6c6f