如何将数据从Raspberry PI发布到QuarkIoE?
当我搜索相同内容时,我遇到了Connecting Raspberry Pi with cumulocity
但在我的情况下,我想发布给Cumulocity。
答案 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发送数据的先决条件。当您按照描述连接设备时,设备将开始向平台发送数据。