Agisci sui tuoi dati
Questo esempio mostra come inviare un'e-mail quando i dati del punto di rugiada superano i 60°F utilizzando un'app React.
Passaggi preliminari
Accedi al tuo MathWorks® Account o ThingSpeak™ oppure crea un nuovo MathWorksAccount.
Crea un canale come canale di misurazione del punto di rugiada.
Leggi i dati della stazione meteorologica sul tuo canale e Calcola il punto di rugiada.
Utilizzare l'app di analisi MATLAB per creare avvisi e-mail
Questo esempio mostra come inviare un'e-mail ogni volta che il livello del punto di rugiada supera i 60 °F. Il valore nel canale viene controllato ogni 10 minuti. Per prima cosa, crea un'app di analisi MATLAB che componga il messaggio di posta elettronica, quindi un'app React per monitorare il punto di rugiada e inviare il messaggio di posta elettronica quando appropriato.
Vai alla scheda Apps e clicca su MATLAB Analysis.
Clicca New. Selezionare il modello Custom e fare clic su Create.
Nel campo Name, immettere
Dew Point Alert.Nel campo Codice MATLAB®, immettere le seguenti righe di codice. Assicurati di inserire la tua chiave API per gli avvisi.
% === 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);
Per testare questa app, clicca su Save and Run.
Riceverai un messaggio e-mail all'indirizzo identificato con il tuo account ThingSpeak. Dovrebbe apparire come segue.

Utilizza l'app React per monitorare il canale e inviare avvisi
Per creare un'app React che invia un'e-mail di avviso quando vengono soddisfatte determinate condizioni, segui i passaggi seguenti.
Nella parte inferiore della pagina dell'app Analisi MATLAB, fare clic su React.
Nelle nuove impostazioni dell'app React:
Impostare React Name su Dew Point Email.
Impostare Condition Type su Numeric.
Impostare Test Frequency su Every 10 minutes.
Imposta la condizione da attivare quando il valore di umidità nel tuo canale raggiunge o supera 60:
If channel: seleziona il tuo canale Dew Point Measurement .
field: seleziona 3 (Dew Point(F)).
Per il tipo di condizione: selezionare is greater than or equal to.
Per il valore della condizione: immettere 60.
Definisci le azioni che questa app deve attivare:
Imposta Action su MATLAB Analysis.
Imposta il codice da eseguire su Dew Point Alert:
In Options, scegli Run action each time the condition is met.
Le impostazioni dovrebbero ora apparire come segue.

Clicca Save React.
L'app React è ora attiva e controlla il canale di misurazione del punto di rugiada ogni dieci minuti. Se l'ultimo punto di rugiada calcolato è pari o superiore a 60 °F, l'app React ti invia un'e-mail.