1

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

4

2 回答 2

0

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

于 2017-08-23T09:50:28.777 回答
0

考虑到您对在 raspi A 上安装 Kura 不感兴趣,我可以使用您手头的工具认为一个可能的稳定解决方案是:

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

    • 此类数据的格式需要是具有此架构的 KuraProtobuf 或 JSON:

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

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

于 2019-08-20T10:52:50.343 回答