Как отправить данные из Raspberry PI в Cumulocity?

Как отправить данные из Raspberry PI в Cumulocity?

Когда я искал то же самое, я наткнулся на Connecting Raspberry Pi с cumulocity

Но в моем случае я хочу отправлять сообщения в Cumulocity.

2 ответа

Вы можете написать свой собственный 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);

В этом примере я использовал пользовательский POJO под названием "Счетчик". Это также имя, которое будет отображаться на веб-сайте Cumulocity. Вы можете создать свой собственный класс (убедитесь, что значение записано в MeasurementValue) или использовать один из существующих классов (например, c8y.TemeratureMeasurement).

Связанный с вами документ является необходимым условием для отправки данных в Cumulocity. При подключении устройства, как описано там, устройство начнет отправку данных на платформу.

Другие вопросы по тегам