问题标签 [particle-photon]

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 回答
22 浏览

web - 希望在网页上发布一些值

我已经设置了粒子光子板来读取来自 4 个传感器的输入值,我喜欢学习如何将其发布到网页中。但我的技能是赤裸裸的。我想知道如何进行。

0 投票
1 回答
484 浏览

arduino - HX711 和称重传感器,抛出大的负值

我已使用 HX711 成功地将 3 个称重传感器安装到 Particle Photon。当添加一定量的权重时,第四个权重单元格显示较大的负值,例如 69798。称重传感器应该能够测量高达 10 公斤的重量,其他三个称重传感器也是如此。

这个结果有可能的解释吗?当降低连接到单个板的重量(在所有四个称重单元上)时,这些值看起来不错。在板上添加约 3-4kg 时,三个称重单元显示良好的值,而第四个显示较大的负值。

0 投票
1 回答
155 浏览

react-native - Particle Photon API:获取客户令牌适用于 Postman,但不适用于 axios

我正在开发一个结合光子粒子的反应原生应用程序。通过遵循双腿身份验证的文档;在配置设备之前,我需要获取声明代码。

当我使用 CURL 甚至邮递员发出请求时,我得到了想要的结果。但是,当我在 react native(iOS)中使用 axios 尝试此操作时,我总是收到以下错误:Invalid or missing grant_type parameter.

下面的代码是我正在检索数据的 React Native 代码。正如你所看到的,我正在传递grant_type。

怎么了?

0 投票
1 回答
361 浏览

node.js - 如何在本地云模式下获取粒子光子的访问令牌

我按照教程设置spark-server在本地使用 with Particle Photon。按照指示设置完所有内容后,我设法从core服务器控制台读取并显示以下消息:

但是当我尝试访问API这样的(使用POSTMAN

它返回一个状态 400,像这样

如何获取要与本地云一起使用的访问令牌?我尝试使用.json文件夹内文件中存在的令牌.particle,但它说令牌无效。我真的可以在这方面使用一些帮助。

0 投票
1 回答
51 浏览

google-cloud-firestore - 以一定的时间间隔将数据从数据库发送到物联网设备

以特定间隔定期将数据从数据库发送到物联网设备的最佳(也是最简单)方法是什么?

在这种情况下,我在 Google Cloud Datastore 中有数据,并希望将其发送到 Particle Photons(可能通过 Particle Cloud,但不一定)。但我将来可能还会使用其他物联网设备和/或其他数据库替代品,例如 Cloud Firestore,所以如果该解决方案很容易适用于这种情况,那就太好了。

0 投票
0 回答
71 浏览

c++ - 将 MQ4 气体传感器粒子光子代码分离为 .h 和 .cpp 文件

我刚来这地方。我正在使用粒子 Photon 和 MQ4 I2C 气体传感器。我有这个传感器的正常 I2C 代码

所以我是编码的菜鸟,不知道如何将此代码分成 .cpp 和 .h 文件以获得干净的代码。

请帮帮我,如何将此代码转换为 .cpp 和 .h 文件。

提前谢谢。

0 投票
0 回答
984 浏览

node.js - Axios 代理配置导致错误请求

我正在尝试从 NodeJS 应用程序向粒子云发送请求。我正在使用 Axios 发出 PUT 请求。应用程序通过同样配置的代理服务器发送请求。

错误消息:请求失败,状态码为 400

当我发送此请求时,我从粒子云中收到 400 Bad Request 响应。但是当我使用 NodeJS 的请求模块发送相同的请求时,请求是成功的。

响应:正文:'{"online":false,"ok":true}'

当应用程序部署在开放网络上并且在没有代理配置的情况下使用 axios 时,该请求也有效。

问题:

  1. 为什么来自 Axios 的请求因代理配置而失败?
  2. 这是 Axios 的固有问题吗?

问候。

0 投票
1 回答
73 浏览

flutter - 飞镖和粒子云

我正在构建一个颤振应用程序,该应用程序通过粒子云与粒子光子设备通信,但我无法向粒子云发出格式正确的请求。

当我尝试使用编码为表单数据的粒子访问令牌发送请求时,我的代码如下所示:

有了它,我收到一个错误,表明它找不到访问令牌:

当我尝试在授权标头中发送访问令牌时,它看起来像这样:

粒子云回复 auth header 格式错误:

我以前做过很多次,效果很好,但是关于 Flutter 实现的一些事情让我很生气。这是 Ionic 应用程序的 TypeScript 中的内容:

这是浏览器的JavaScript:

有人可以帮我理解我在 Dart 代码中哪里出错了吗?

0 投票
0 回答
48 浏览

c++ - 2D 阵列不正确的值问题(粒子光子)

我在理解如何从 C++ 中的多维数组中获取元素时遇到问题。代码在我的粒子光子上运行,看起来我没有任何编译错误,但是当我检查我的打印值时,我期望得到 1000 的返回值。相反,我得到的似乎是一致的随机值 -1069809521。我知道问题区域是TotalTime += (*FaceEmoteTimeArray[FaceNumber][i]);,但不确定为什么。完整代码:

0 投票
1 回答
97 浏览

python - 通过套接字从 Python 向 Particle Photon 发送字节时是否需要校验和?

我正在尝试编写与 Particle Photon 微控制器通信的 python 服务器。微控制器应在状态发生变化时发送更新,并接受来自服务器的命令以运行校准或其他操作。

Python 中有一些原始套接字的行为更底层(如何在 Python 中使用原始套接字?),但是,我目前没有使用其中之一。

在我的 python 服务器代码中,我将套接字作为 SOCK_STREAM 打开:

现在,我想确保我的包裹在两端都完好无损,并且正在考虑添加校验和。但是,TCP 的包中已经有一个校验和,所以我还需要在我的协议中构建另一个校验和吗?

鉴于我在 C 风格的低级语言和 Python 之间进行通信,我应该改用 RAW_Sockets 吗?

所有通信都通过 Wifi 在 LAN 上进行。