问题标签 [particle.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
665 浏览

webhooks - 如何将particle.io webhook 连接到firestore 数据库?

我正在将particle.io 用于应用程序,并且我使用数据库密钥使webhook 对实时数据库正常工作。

我正在进行一些更新,我想开始使用 firestore 数据库,但数据库密码不起作用,当我将数据库密码添加到我的通话中时,我不断收到 403 未授权。

有没有办法可以将particle.io与firebase admin SDK一起使用?在我的 Firestore 规则中,我有以下内容,因此只有授权帐户才能访问数据。

这是我用来从 webhook 发布的 URL。

https://firestore.googleapis.com/v1beta1/projects/ {projectId}/databases/(default)/documents/{documentName}?key={databasescret}

我从 firebase 上的 API Explorer 获取 URL,但他们使用 OAUTH,并且它与 OAUTH 一起工作得很好,只是我没有从particle.io webhook 中选择 OAUTH。

0 投票
1 回答
642 浏览

temperature - LIS3DH 温度采集

我正在尝试从 LIS3DH 传感器(带集成温度传感器的加速度计)获取温度

我正在使用包含该传感器的粒子电子板。

数据表提供的信息太少

从 TEMP_CFG_REG 寄存器设置 TEMP_EN 和 ADC_EN。

我读取了连续波动并且不对应于温度的值。

您知道我必须考虑使用哪个寄存器才能使其正常工作吗?

0 投票
0 回答
923 浏览

google-app-engine - 找不到模块“谷歌模块”

我很高兴开始使用 Particle Electron 记录 GPS 坐标并将它们存储在 Google Cloud Platform 中。我使用本教程https://docs.particle.io/tutorials/integrations/google-cloud-platform/ l 连接了所有集成,现在尝试使用此处的说明运行脚本时遇到此错误: https:/ /github.com/particle-iot/google-cloud-datastore-tutorial 运行脚本给了我这个错误:

你知道什么是 module.js: 540 错误吗?npm 更新不成功。我还安装了依赖项。我相信我有正确的设置配置。任何帮助都是极好的!提前致谢。-MP

0 投票
1 回答
46 浏览

javascript - 无法理解与 Promise 和范围相关的错误

我正在为我配置为 js 学习练习的粒子光子开发一个小型 Web 前端。

我有一个错误,我不知道为什么。

在代码的前面,我使用粒子脚本登录https://docs.particle.io/reference/javascript/#with-username-password

在这个例子中,我使用particle.login(),然后立即使用.then。它工作得很好,我得到了我期望的令牌。

接下来我想列出我所有的设备,我使用文档中的示例代码来执行此操作:

这也很完美。没问题。

这是我的问题:

我心想“哎呀,我为什么不干脆摆脱这个 var devicesPr 并立即调用它”。所以我尝试:

现在我收到一条错误消息:

所以我注意到,在生成身份验证令牌之前似乎正在执行对设备列表的请求。我认为这是有可能的,因为 Promise 的文档不断提到它们是异步的。

我只是很困惑,为什么当我先将其设为变量然后调用 .then 时我看不到相同的可能错误?如果我首先将承诺存储到变量中,它是否知道等待身份验证令牌存在?

谢谢!

我运行它时的完整故障代码:

0 投票
1 回答
108 浏览

events - 为什么我会从particle.publish 获得两个事件?

我在粒子电子上使用这样的代码来报告从我的 kegerator 上的流量计到粒子云的脉冲计数:



当我将事件日志卷曲到终端时,我看到第一次发布的两个事件如下所示:



我不明白这怎么会发生。为什么它不只报告“ticks:47”?我错过了什么?

更新:我做了一些进一步的测试,并注意到 Particle.publish 在实际成功完成时第一次返回 false 。这是超时问题吗?这些发布之间的时间差只有大约 200 毫秒。

0 投票
1 回答
445 浏览

node-red - 如何运行节点红色流客户端?

我正在尝试使用particle.io 的node-red 服务设置一个网页,并希望允许多个同时用户自定义他们的视图,而不会影响向其他用户显示的内容。我当前的设置是所有匿名用户(没有实际登录)。

目前,如果我设置一个流程来加载传感器的详细视图,每当用户决定从不同的设备查看数据时,每个人的显示都会发生变化,因为所有内容都在单个服务器端实例中。

有没有办法告诉 node-red 运行这个详细的实例客户端,而不是将一部分数据从服务器流式传输到客户端?

0 投票
1 回答
411 浏览

https - 如何从 Particle 上的网站读取数据

我正在开发一个带有 Particle 设备的项目(如在particle.io 中 - 考虑到它的名称如此含糊,很难搜索这些东西)。我一直在做教程,但我找不到任何关于通过蜂窝网络访问 HTTPS 网站的信息。我找到了这个https://build.particle.io/libs/HttpClient/0.0.5/tab/HttpClient.cpp但它不适用于 https。

我需要为一个项目(不是家庭作业)阅读一个可公开访问的 HTTPS 网站并在此基础上设置变量。我该怎么做,在这个确切的问题上我找不到任何资源吗?非常感谢。

0 投票
0 回答
27 浏览

c++ - Particle.io waitFor() 函数类似于系统

我正在使用Particle.io固件版本 2.1.0,并且我正在尝试将一个函数作为一个类的成员,该类将采用一个参数,int waitForDuration并将循环直到类的公共成员更改为 valuetrue或持续时间已过期剩余的价值false。我试图编写一个这样的函数,我将在下面提供,这个函数在几次调用中按预期工作,最终它将不再等待布尔值,而是立即返回 false。如果有人可以就正在发生的事情/为什么提供任何见解,将不胜感激。谢谢!

文件

我的类.h

我的类.cpp

我之前尝试过的功能

0 投票
0 回答
24 浏览

python - 我如何从 ifttt/particle.io 在我的树莓派上运行 python 文件

我制作了一个小的 python 文件来转动步进电机,我尝试将我的谷歌主页连接到 ifttt,然后连接到网络服务,我尝试了 pythonanywhere,我到达了网站从 ifttt 获取消息的位置,但我没有得到进一步使用它在我的树莓派上运行文件。然后我尝试使用particle.io,并在我的rpi 上安装了代理,但我不知道如何使用它来让它在我的rpi 上运行文件。你有什么想法,或者我做错了什么,你有其他建议吗?我对此真的很陌生,并且对网络到 rpi 或该领域的东西几乎没有经验。