【发布时间】:2016-05-16 02:39:21
【问题描述】:
我构建了一个简单的应用程序,它连接到我的 IoT 温度传感器设备并根据温度发送一封电子邮件——温暖、恰到好处和寒冷。为此,我使用 IBM IoT 节点连接到我的 IoT 设备,然后使用案例语句处理数据以分为三个存储桶:暖、恰到好处和冷。从那里我生成一封电子邮件并将临时类别发送到我的电子邮件地址。
但是,我的温度传感器每 1 秒测量一次数据并发送一次数据,因此我的应用每 1 秒发送一封电子邮件——这太频繁了。相反,我只想在三种温度状态之间发生转换时发送电子邮件。自然,我想用状态机或 case 语句处理块来实现它。这要求我拥有两个数据点:当前温度测量值和最后记录的测量值。存储最后记录的温度测量值的最佳方法是什么?在节点流上我应该使用什么技巧?
【问题讨论】:
-
看起来您正在为您的应用程序使用 Node-RED。可以导出代码吗?:
-
我认为您可能需要将读数提供给 Cloudant 等数据库,然后编写逻辑以仅在您从一个阈值跨越到另一个阈值时发送电子邮件。或者,您可能想查看flows.nodered.org 的一些流程,看看这些示例是否对您有帮助。