我很难理解我们在哪里将硬件绑定到例如TMP35温度传感器与软件(即在Java API中)。
这个或任何自定义传感器(驱动程序尚不可用)是否有任何文档示例?
或者任何人都可以概述完成相同的方法吗? 我是否需要扩展c8y.lx.driver.Driver类?
任何指示赞赏。
我认为TMP35无法与cumulocity服务器通信。那么也许任何人都可以提供一种方法来制作一个自定义传感器(它具有通信手段并且支持Java)与QuarkIoE的链接?那是我有兴趣知道的吗?
我知道有些认证设备可以直接支持。
答案 0 :(得分:2)
有两个步骤:
第1步与QuarkIoE无关。您需要一个ADC,Google提供了一些关于如何连接它们的示例(例如http://www.lediouris.net/RaspberryPI/ADC/readme.html)。
步骤2非常简单。创建" MeasurementPollingDriver"的子类。并实现run()。在run()内部,使用步骤1中的方法查询传感器并将其转换为测量值。使用super.sendMeasurement(测量)发送该测量值。 Here就是一个例子。
如果您有一个带回调的设备库,您只需从MeasurementPollingDriver复制代码
TemperatureMeasurement measurement = ...;
MeasurementRepresentation measurementRep = new MeasurementRepresentation();
measurementRep.setSource(mo);
measurementRep.set(measurement);
measurementRep.setTime(new Date());
measurements.create(measurementRep);