如何将传感器数据发送到Kura?

时间:2017-08-04 14:31:28

标签: iot kura

我是库拉新手。我阅读了Kura的文档,但是我没有找到关于如何将边缘设备连接到Kura的说明。更具体地说,我有一个DHT11传感器连接到名为A的覆盆子Pi,我已经在另一个名为B的raspi(作为网关)上安装了Kura。如何通过MQTT将raspi A上的传感器数据发送到raspi B上的Kura?我还查看了Web UI,但只找到了连接到云服务的选项。

2 个答案:

答案 0 :(得分:0)

我也是一个新的库拉。你说你必须将传感器数据发送到另一个ras pi,对我来说,我必须写一个驱动程序来从传感器收集传感器数据。我读了很多文档,博客,有人说使用pi4j或gpio是最好的方法。你对此有什么经验吗? =)

答案 1 :(得分:0)

考虑到您对在raspi A上安装Kura并不感兴趣,我认为您可以使用现有的工具来解决这个问题:

  • Raspi A:创建一个读取传感器的服务,并将其通过MQTT发送到RaspiB。请考虑:

    • 在这种模式下,此类数据的格式必须为KuraProtobuf或JSON:

    {
      "sentOn": 13415414544,
      "metrics: [
        "field1": 5234524,
        "field2": "adsfasd"
      ]
    }
    
    • 主题必须为account / client / application / other
  • Raspi B:部署 Simple Artemis MQTT Broker ,并创建本地连接到代理的CloudService。使用正确的数据格式accountclient对其进行配置。然后,在此类CloudService中使用正确的application和主题(other)创建预订

但是,可能还有其他解决方案。例如,如果您有一定的知识,骆驼路线可以为您提供更优化的解决方案。