主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

基于数据进行操作

此示例展示了如何使用 React App 在露点数据超过 60°F 时发送电子邮件。

前提条件步骤

使用 MATLAB Analysis App 创建电子邮件警报

此示例展示了如何在每次露点水平超过 60°F 时发送电子邮件。每 10 分钟检查一次通道中的值。首先创建一个编写电子邮件消息的 MATLAB Analysis App,然后创建一个 React App 来监控露点并在适当的时候发送该电子邮件消息。

  1. 转至 Apps 选项卡,然后点击 MATLAB Analysis

  2. 点击 New。选择 Custom 模板,然后点击 Create

  3. Name 字段中,输入 Dew Point Alert

  4. 在 MATLAB® 代码字段中,输入以下代码行。请务必输入您自己的警报 API 密钥。

    % === Set up alert mail ===
    alertApiKey = "XXXXXXXXXXXXXXXXXXX";  % Replace with your Alerts API Key, available in your ThingSpeak profile page
    alertUrl = "https://api.thingspeak.com/alerts/send";
    options = weboptions("HeaderFields", ["ThingSpeak-Alerts-API-Key",alertApiKey]);
    mailSubject = "Dew Point Monitor";
    mailBody = " Dew point above 60F. Turn off humidifier. ";
    % === Send mail ===
    webwrite(alertUrl, "body",mailBody, "subject",mailSubject, options);
  5. 要测试此 App,请点击 Save and Run

您会在您 ThingSpeak 帐户对应的地址收到一封电子邮件消息。它应该看起来如下所示。

Alert email message

使用 React App 监控通道并发送警报

使用以下步骤创建一个 React App,当满足特定条件时发送警报电子邮件。

  1. 在 MATLAB Analysis App 页面的底部附近,点击 React

  2. 在新的 React App 设置中:

    • React Name 设置为 Dew Point Email。

    • Condition Type 设置为 Numeric

    • Test Frequency 设置为 Every 10 minutes

  3. 设置当通道中的湿度值达到或超过 60 时触发的条件:

    • If channel:选择您的 Dew Point Measurement 通道。

    • field:选择 3 (Dew Point(F))

    • 对于条件类型,选择 is greater than or equal to

    • 对于条件值,输入 60

  4. 定义此 App 要触发的操作:

    • Action 设置为 MATLAB Analysis

    • 将要执行的代码设置为 Dew Point Alert

    • Options 中,选择 Run action each time the condition is met

      现在设置应如下所示。

  5. 点击 Save React

React App 现已激活,每十分钟检查一次您的露点测量通道。如果最新计算的露点为 60°F 或更高,React App 会向您发送一封电子邮件。

另请参阅

主题