【发布时间】:2018-07-23 19:11:24
【问题描述】:
如何将数据从 Raspberry PI 发布到 Cumulocity?
当我搜索相同的内容时,我遇到了Connecting Raspberry Pi with cumulocity
但就我而言,我想发布到 Cumulocity。
【问题讨论】:
如何将数据从 Raspberry PI 发布到 Cumulocity?
当我搜索相同的内容时,我遇到了Connecting Raspberry Pi with cumulocity
但就我而言,我想发布到 Cumulocity。
【问题讨论】:
您可以编写自己的 Java 客户端并将其部署在 Pi 上以将数据发送到 cumulocity。设备注册后,您可以连接到 Cumulocity 并开始发送数据。
要真正发送你必须使用测量值的东西:
MeasurementRepresentation mrep = new MeasurementRepresentation();
mrep.setDateTime(new DateTime(point.getTimestamp()));
mrep.setSource(platform.getInventoryApi().get(gId));
Counter counter = new Counter();
counter.setValue(new MeasurementValue("12345", "unit"));
mrep.set(counter);
// platform is of the type Platform. Make sure to instantiate it!
Measurement measurement = platform.getMeasurementApi();
mrep = measurement.create(mrep);
在示例中,我使用了一个名为“Counter”的自定义 POJO。这也是将在 Cumulocity 网站上显示的名称。您可以创建自己的类(确保值写入 MeasurementValue)或使用现有类之一(即 c8y.TemeratureMeasurement)。
【讨论】:
您链接的文档是向 Cumulocity 发送数据的先决条件。当您按照此处所述连接设备时,设备将开始向平台发送数据。
【讨论】: