ESEMPIo 1 |
||
Quando la tensione di batteria scende sotto ad una soglia minima inviamo un SMS di avviso e disattiviamo il modem cellulare per prolungare la durata della batteria. Ulteriori regole provvedono a riattivare il modem cellulare ed inviare un avviso quando la batteria è ricaricata sopra la soglia. |
||
|
A5 BATTERIA |
|
$A53{3500 BATTERIA MINIMA { 3500 |
||
|
||
|
||
|
||
|
||
AT+SMS=+391234,"Bassa batteria" |
||
AT#WAIT=9 |
||
N00=0 |
||
|
||
|
||
evento trigger è la fine del periodo di misura della tensione di batteria. La prima condizione da verificare è che la tensione minima di batteria scenda sotto la soglia di 3500mV. Utilizziamo l'operatore di soglia { perché vogliamo che questa condizione si verifichi solo la prima volta e non ogni volta che la tensione è inferiore al valore impostato, come avverrebbe utilizzando l'operatore di comparazione <. La prima azione contiene il comando che invia un messaggio SMS al numero +391234 con il testo "Bassa batteria". La seconda azione contiene il comando che introduce una attesa di 9 secondi per dare tempo al modem cellulare di inviare il messaggio SMS. La terza azione contiene il comando che spegne il modem cellulare PLMN. |
|
A5 BATTERIA |
|
$A52>3700 BATTERIA MEDIA > 3700 |
||
|
||
|
||
|
||
|
||
N00=1 |
||
|
||
|
||
|
||
|
||
evento trigger è la fine del periodo di misura della tensione di batteria. La prima condizione da verificare è che la tensione media di batteria salga sopra la soglia di 3700mV. Qui utilizziamo l'operatore di comparazione > così da garantire che il modem cellulare sia confermato acceso ogni volta che la tensione di batteria è adeguata. La prima azione contiene il comando che attiva il modem cellulare PLMN. |
|
A5 BATTERIA |
|
$A52}3800 BATTERIA MEDIA } 3800 |
||
|
||
|
||
|
||
|
||
AT+SMS=+391234,"Batteria OK" |
||
|
||
|
||
|
||
|
||
evento trigger è la fine del periodo di misura della tensione di batteria. La prima condizione da verificare è che il processo di carica stia proseguendo e la tensione media sia oltre la soglia di 3800mV, superiore a quella precedentemente utilizzata per riattivare il modem. Anche in questo caso abbiamo utilizzato l'operatore } perché il messaggio deve essere inviato una sola volta al superamento della soglia e non ogni volta che la tensione di batteria è maggiore del valore impostato. La prima azione contiene il comando che invia un messaggio SMS al numero +391234 con il testo "Batteria OK". |