【发布时间】:2018-05-10 12:37:46
【问题描述】:
我尝试将数据从树莓派发送到 aws iot,现在我尝试在 lambda 函数中获取这些数据。我们如何在 lambda 函数中获取 aws iot 数据?
我尝试创建规则来调用 lambda 函数,但它只是调用一个函数,并没有将 aws iot 的数据发送给它。
【问题讨论】:
标签: python-2.7 amazon-web-services aws-lambda iot alexa-skills-kit
我尝试将数据从树莓派发送到 aws iot,现在我尝试在 lambda 函数中获取这些数据。我们如何在 lambda 函数中获取 aws iot 数据?
我尝试创建规则来调用 lambda 函数,但它只是调用一个函数,并没有将 aws iot 的数据发送给它。
【问题讨论】:
标签: python-2.7 amazon-web-services aws-lambda iot alexa-skills-kit
设置 AWS IoT 规则调用 Lambda 函数是正确的。
在 lambda 函数中,您可以访问 MQTT 有效负载。例如,如果您使用的是 nodejs,您会这样做:
exports.handler = function(event, context, callback){
console.log("variable1: ", event.var1);
}
您的消息负载应该类似于 { “var1”:“你好” }
【讨论】:
在规则中,设置查询并将你想要的数据过滤到你的 lambda 中:
SELECT color AS rgb FROM 'a/b' WHERE temperature > 50
【讨论】: