このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
データに基づいて行動する
この例では、React アプリを使用して、露点データが 60°F を超えたときにメールを送信する方法を示します。
前提条件の手順
MathWorks® アカウントまたは ThingSpeak™ アカウントに サインイン するか、新しい MathWorks アカウント を作成してください。
露点測定チャネルとして チャネルを作成する を使用します。
気象観測所のデータを自分のチャネルに読み込み、露点を計算する。
MATLAB Analysis アプリを使用して電子メールアラートを作成する
この例では、露点が60°Fを超えるたびにメールを送信する方法を示します。チャネルの値は10分ごとにチェックされます。まず、電子メール メッセージを作成する MATLAB Analysis アプリを作成し、次に露点を監視して適切な場合にその電子メール メッセージを送信する React アプリを作成します。
Apps タブに移動し、MATLAB Analysis をクリックします。
Newをクリックします。Custom テンプレートを選択し、Create をクリックします。
[名前] フィールドに
Dew Point Alert
と入力します。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);
このアプリをテストには、Save and Run をクリックしてください。
あなたの ThingSpeak アカウントで識別されたアドレスに電子メールメッセージが届きます。次のようになります。
React アプリを使用してチャネルを監視し、アラートを送信する
特定の条件が満たされたときにアラート メールを送信する React アプリを作成するには、次の手順に従います。
MATLAB Analysis アプリページの下部にある [React] をクリックします。
新しい React アプリの設定:
React Name を Dew Point Email に設定します。
Condition Type を Numeric に設定します。
Test Frequency を Every 10 minutes に設定します。
チャネル内の湿度値が 60 に達するかそれを超えたときにトリガーする条件を設定します。
If channel: Dew Point Measurement チャネルを選択してください。
field: 3 (Dew Point(F)) を選択します。
条件タイプ: is greater than or equal to を選択します。
条件値: 60 と入力します。
このアプリがトリガーするアクションを定義します。
Action を MATLAB Analysis に設定します。
実行するコードをDew Point Alertに設定します:
Options では、Run action each time the condition is met を選択します。
設定は次のようになります。
Save Reactをクリックします。
React アプリがアクティブになり、露点測定チャネルを10 分ごとにチェックします。最後に計算された露点が 60°F 以上の場合、React アプリからメールが送信されます。