将 Particle.io 与 InfluxDB Cloud 集成

导航至

如果您遵循了我几年前介绍的关于将 Particle.ioInfluxDB 集成的教程,并且感到不满意,或者根本无法让它工作,那么我为您准备了一份惊喜!将 Particle.io 与 InfluxDB Cloud 集成非常简单,并且不需要使用 Particle Cloud 已提供的任何外部服务或自定义功能。以下是如何让它全部工作的步骤

  1. 前往您的 Particle.io 控制台,点击集成选项卡。
  2. 点击新建集成,选择 Webhook。
  3. 填写表单!您需要知道事件名称,并且它必须与您的设备代码中的一致!
  4. 然后您将输入您的 InfluxDB Cloud 实例的 URL。这取决于您注册的区域,可以在“加载数据”> “客户端库页面”中找到:https://<your region>.<aws or gcp>.cloud2.influxdata.com/api/v2/write?org=YOUR_ORG&bucket=YOUR_BUCKET&precision=s

您还需要知道您的组织名称和存储桶名称,您可以从 InfluxDB Cloud 管理界面中获取。

InfluxDB Cloud Particle - edit integration

接下来,您希望选择“自定义正文”作为请求格式,并展开“高级”设置。在那里,您将插入以下内容

InfluxDB Cloud Particle integration advanced settings

您可以设置任何您想要的标签(如果有的话),然后使用 ‘mustache’ 语法 来引用事件名称和事件值,这些将作为 InfluxDB 中的值名称和值。

最后,您需要添加如下所示的授权头。授权头应包含值为‘Token long-token-string-from-InfluxDBCloud’的值。这是访问任何 InfluxDB Cloud API 所需的完全相同的头。然后您可以保存您的集成,您就设置完成了。

InfluxDB Cloud Particle integration - authorize

保存您的集成后,您将看到显示其所有详细信息的页面

InfluxDB Cloud Particle - save integration

下面,它甚至提供了一些设备端代码示例,这些代码将触发集成

InfluxDB Cloud Particle - trigger integration

这就是全部!非常简单!试试看,并在我们的 社区 Slack 中告诉我们您的看法。