如何将数据从Raspberry PI发布到Cumulocity?

时间:2018-02-13 12:03:05

标签: raspberry-pi cumulocity

如何将数据从Raspberry PI发布到QuarkIoE?

当我搜索相同内容时,我遇到了Connecting Raspberry Pi with cumulocity

但在我的情况下,我想发布给Cumulocity。

2 个答案:

答案 0 :(得分:3)

您可以编写自己的Java客户端并将其部署在Pi上以将数据发送到cumulocity。设备注册后,您可以连接到QuarkIoE并开始发送数据。

要实际发送必须使用测量值的内容:

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。这也是将在QuarkIoE网站上显示的名称。您可以创建自己的类(确保该值写在 MeasurementValue 中)或使用其中一个现有类(即c8y.TemeratureMeasurement)。

答案 1 :(得分:0)

您链接的文档是向QuarkIoE发送数据的先决条件。当您按照描述连接设备时,设备将开始向平台发送数据。