问题标签 [aws-iot]

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 投票
0 回答
467 浏览

node.js - 如何在设备或机器上使用 AWS IoT 服务

昨天我配置了我的 Raspberry Pi 以连接 AWS IoT Web 服务。现在我的 pi 可以发布和收听消息了。在 Pi 上,我连接了光传感器,该传感器将在每 30 秒后更新一次阴影。

现在我想编写一个客户端(移动应用程序或 Web 应用程序),它也会监听相同的影子并通知我。出于同样的原因,我正在尝试使用节点 js 将我的 ubuntu 机器与 AWS IoT 连接起来。现在,当我运行此链接中提到的示例示例时,我只会看到已连接消息的屏幕。当我从 AWS 控制台更新影子时,我应该在节点端收到一条消息。我的理解是对的还是我做错了。如果这不是正确的方法,那么什么是正确的方法?

我试图执行的代码在这里

我用来执行的命令是

0 投票
2 回答
1772 浏览

node.js - 设备订阅 AWS IoT 上的主题

我正在使用 Node.js 和 aws-iot-device-sdk 在我的 Raspberry Pi 上试用 AWS IoT。它连接正常,但.subscribe没有调用回调函数。并且发布不是发布。请如果你能指出我正确的方向。我还在 AWS IoT 上创建了一条规则,其中所有数据topic3都重新发布到topic2.

0 投票
2 回答
1554 浏览

android - Android AWS IoT example not updating shadow

I have downloaded AWS IoT Android samples from here. I successfully run AndroidPubSub example given in above list. I can connect and subscribe. But message which I am publishing is not updating device shadow I have on AWS. Even when I update shadow on AWS console message not came on android device. I am missing something very small somewhere or am doing completely wrong?

0 投票
2 回答
786 浏览

mqtt - AWS-IoT 规则引擎不工作

我正在使用 node.js SDK 处理简单的发布/订阅示例,其中我订阅了主题“传感器/警报”,同时定期发布带有有效负载的主题“传感器/温度”

{"temp":[no 介于 0-20]} (例如 {"temp" : 20})

我已经使用以下规则配置了规则引擎

“SELECT * FROM 'sensor/temp' WHERE temp > 10”

哪个触发

“AWS IOT 重新发布操作”。

我已经从 AWS-IOT 控制台为此规则设置了适当的角色。但是,当客户端代码发布有效负载 {"temp" : 12} 或有效负载中大于 10 的任何数字的主题时,规则引擎应该起作用并重新发布到主题 'sensor/alert' 但不幸的是它没有。我已经使用 AWS MQTT 客户端检查了发布和订阅逻辑。在客户端代码中,发布和订阅逻辑正常工作,但规则引擎不工作。我正在使用 AWS 免费帐户。我无法解决问题。任何帮助表示赞赏。

提前致谢。

0 投票
1 回答
371 浏览

ios - 在 Swift 中将 PEM 响应转换为 PCKS12 数据

我们正在将 AWS iOS SDK 用于我们公司的 IoT 项目。现在是一个简单的应用程序。用户登录到我们的系统并尝试连接到 AWS IoT 服务。

https://github.com/awslabs/aws-sdk-ios-samples/tree/master/IoT-Sample/Swift/IoTSampleSwift

在上面的示例项目中,应用程序使用 AWSIoT SDK 生成自己的证书和密钥对。但是,在我们的例子中,我们不想生成这样的证书。

我们在服务器端创建了一个 Lambda 函数来为我们的用户生成证书。iOS 应用程序请求证书并作为响应服务器发送密钥对、certificatePem、certificateId 和证书 Arn。如果我们使用 AWSIoTManager.defaultManager(),所有组件都是由 AWSIoT SDK 创建的。createKeysAndCertificateFromCsr 方法。

在这种情况下,我们需要将我们的用户身份导入 iOS 钥匙串。AWS SDK 有另一种方法来处理这个问题:AWSIoTManager.importIdentityFromPKCS12Data 方法

我们需要将服务器响应转换为 PKCS12Data 以使用生成的证书。我们应该怎么做?

提前致谢。

0 投票
1 回答
436 浏览

tcp - “iot_tls_connect L#143 TCP 连接错误”使用带有 Raspberry Pi 的基本 AWS 示例

我对 aws IOT 很陌生。我收到错误消息:

iot_tls_connect L#143 TCP 连接错误。

我正在尝试使用示例 aws c 代码。我已将标题配置替换为我的帐户的配置。但没有一个示例示例超出此错误。我正在使用树莓派。

0 投票
1 回答
872 浏览

java - 适用于 Lambda 的 AWS IoT 事件 Java 类

0 投票
1 回答
500 浏览

c - 使用外部库将 Make 转换为 CMake

抱歉,我是制作和 CMake 的新手,但我正在尝试将此示例 AWS IoT 制作转换为 CMake。除了包含 mbedTLS 库之外,我已经设法完成了大部分工作。看起来该库有一个子版本,然后它被包含在内。

任何线索将不胜感激,或进一步阅读该主题。

这就是我到目前为止所拥有的。

https://github.com/aws/aws-iot-device-sdk-embedded-C

0 投票
1 回答
1593 浏览

json - Aws Iot 在创建新规则时创建规则错误

我正在使用以下命令创建新规则

内容的myrule.json内容是

我收到以下错误。

调用 CreateTopicRule 操作时发生客户端错误 (InvalidRequestException):检测到 1 个验证错误:“ruleName”处的值“my-rule”未能满足约束:成员必须满足正则表达式模式:^[a-zA-Z0-9_] +$

请问有人可以帮忙吗?

0 投票
2 回答
1532 浏览

amazon-web-services - AWS 将数据从 IOT 流式传输到仪表板图

我们需要从 1000 多个 IOT 设备(温度、压力、RPM 等总共 50 多个参数)中获取数据,并在没有太多处理的情况下将其显示在仪表板上(只需检查数字是否在范围内,否则会发出警报),而是实时显示。我已经审查并测试了许多 aws 博客资源,例如Kinesis Storm ClickStream App

但是我认为使用storm对于这样一个简单的任务来说太过分了。我要做的就是将数据保存在数据库中并显示图表(30 分钟、1 小时或自定义日期)。这是我到目前为止所想到的

Device -> AWS IOT(mqtt) -> Kinesis -> x -> dynamoDB -> Presenter Web APP (Laravel) 我可能必须使用ClickStream 示例Node.jsRedis Pub/Sub提到的实时更新图表和警报。

我不想使用 Apache Storm,因为它在 Java 中并且有学习曲线(并且找不到任何好的资源)。我知道我可以使用Lambda,但不确定它会如何扩展。

  • 对解决方案有任何想法吗?
  • AWS 没有适用于 PHP、替代方案或解决方案的 KCL?因为我熟悉 PHP 但不熟悉 Java。