0

我尝试将数据从树莓派发送到 aws iot,现在我试图在 lambda 函数中获取这些数据。我们如何在 lambda 函数中获取 aws iot 数据?

我尝试创建规则来调用 lambda 函数,但它只是调用一个函数,它没有向它发送 aws iot 的数据。

4

2 回答 2

0

设置 AWS IoT 规则来调用 Lambda 函数是正确的。

在 lambda 函数中,您可以访问 MQTT 有效负载。例如,如果您使用的是 nodejs,您会这样做:

exports.handler = function(event, context, callback){
    console.log("variable1: ", event.var1);
}

您的消息负载应该类似于 { "var1": "hello" }

于 2016-10-22T06:01:28.510 回答
0

在规则中,设置查询并将您想要的数据过滤到您的 lambda 中:

SELECT color AS rgb FROM 'a/b' WHERE temperature > 50
于 2018-05-10T04:13:43.233 回答