Agir sur vos données
Cet exemple montre comment envoyer un e-mail lorsque vos données de point de rosée dépassent 60°F à l'aide d'une application React.
Étapes préalables
Connectez-vous soit à votre compte MathWorks® ou ThingSpeak™, soit créez un nouveau compte MathWorks.
Créer un canal comme canal de mesure du point de rosée.
Lisez les données de la station météo dans votre canal et Calculer le point de rosée.
Utilisez l'application d'analyse MATLAB pour créer une alerte par e-mail
Cet exemple montre comment envoyer un e-mail chaque fois que le point de rosée dépasse 60°F. La valeur du canal est vérifiée toutes les 10 minutes. Créez d’abord une application d’analyse MATLAB qui compose le message électronique, puis une application React pour surveiller le point de rosée et envoyer ce message électronique le cas échéant.
Allez dans l’onglet Apps et cliquez sur MATLAB Analysis.
Cliquez sur New. Sélectionnez le modèle Custom et cliquez sur Create.
Dans le champ Name, saisissez
Dew Point Alert.Dans le champ Code MATLAB®, saisissez les lignes de code suivantes. Assurez-vous de saisir votre propre clé API d’alertes.
% === 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);
Pour tester cette application, cliquez sur Save and Run.
Vous recevrez un e-mail à l'adresse identifiée avec votre compte ThingSpeak. Cela devrait ressembler à ce qui suit.

Utilisez l'application React pour surveiller le canal et envoyer une alerte
Suivez les étapes suivantes pour créer une application React qui envoie l’e-mail d’alerte lorsque des conditions spécifiques sont remplies.
En bas de la page de votre application d’analyse MATLAB, cliquez sur React.
Dans les nouveaux paramètres de l'application React :
Définissez le React Name sur l'e-mail du point de rosée.
Réglez Condition Type sur Numeric.
Réglez Test Frequency sur Every 10 minutes.
Définissez la condition à déclencher lorsque la valeur d'humidité de votre canal atteint ou dépasse 60 :
If channel : sélectionnez votre canal Dew Point Measurement .
field : sélectionnez 3 (Dew Point(F)).
Pour le type de condition : sélectionnez is greater than or equal to.
Pour la valeur de la condition : entrez 60.
Définissez les actions que cette application doit déclencher :
Définissez Action sur MATLAB Analysis.
Définir le code à exécuter sur Dew Point Alert :
Dans Options, choisissez Run action each time the condition is met.
Les paramètres devraient maintenant ressembler à ce qui suit.

Cliquez sur Save React.
L'application React est désormais active et vérifie votre canal de mesure du point de rosée toutes les dix minutes. Si le dernier point de rosée calculé est de 60°F ou plus, l'application React vous envoie un e-mail.