我是库拉的新手。我阅读了 Kura 的文档,但没有找到关于如何将边缘设备连接到 Kura 的说明。更具体地说,我有一个 DHT11 传感器连接到一个名为 A 的树莓派,我已经将 Kura 安装在另一个名为 B 的 raspi (作为网关)上。如何通过 MQTT 将数据从 raspi A 上的传感器发送到 raspi B 上的 Kura?我还查看了 Web UI,但只找到了连接到云服务的选项。
问问题
485 次
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
///client
application
other
Raspi B:部署Simple Artemis MQTT Broker并创建本地连接到代理的 CloudService。使用正确的数据格式对其进行配置,
account
并且client
.application
然后,在此类 CloudService 中使用正确的主题 (other
)创建订阅
但是,可能还有其他解决方案。例如,如果您有一些知识,骆驼路线可以为您提供更优化的解决方案。
于 2019-08-20T10:52:50.343 回答