P1 - ESEMPI Una volta configurato Avior aggiungendo l'indirizzo MAC dei sensori BLE e attivata l'interfaccia Bluetooth come OBSERVER la temperatura verrà letta periodicamente. |
ESEMPIO 1 |
||
Ogni ora nei giorni lavorativi (escluso sabato e domenica) inviamo una email con il valore di temperatura misurato dal sensore radio BLE 1. |
||
SCH**00 ORA SPECIFICA **:00 |
||
$D16(12345 GIORNO DELLA SETTIMANA ( 12345 |
||
AT#EMAIL=marco@casa.it,"$H11: $H12°C - $H15%" |
||
Al minuto 00 di qualsiasi ora (**00) si verifica l'evento trigger. La prima condizione verificata è che il giorno corrente sia incluso tra quelli indicati 12345, ovvero da lunedì a venerdì. La prima azione contiene il comando che invia una EMAIL all'indirizzo marco@casa.it con avente come oggetto: |
ESEMPIO 2 |
||
Ad ogni fine periodo di misura del sensore di temperatura BLE 3, supponiamo impostato a 60 minuti (ovvero 1 ora), forziamo l'aggiornamento cloud e memorizziamo in un file il valore medio di temperatura misurato dal sensore radio BLE al quale abbiamo assegnato il nome CellaFrigo. |
||
BA3 TEMPERATURA BLE 3 |
||
AT#CON |
||
AT#AFILE=S:LOGS/$H31.txt,T,"$D14 $D15: $H32°C" |
||
evento trigger è la fine del periodo di misura del sensore BLE 3. La prima azione contiene il comando che forza l'invio al cloud di tutti i parametri che hanno subito un cambiamento (se la temperatura misurata è cambiata il valore sarà inviato). La seconda azione contiene il comando che appende al file CellaFrigo.txt ($H31 ovvero il nome assegnato al sensore 3) nella cartella LOGS dell'unità S: (SD card) una riga contenente: |
ESEMPIO 3 |
||
Se il sensore 3 non funziona correttamente inviamo una email. |
||
BA3 TEMPERATURA BLE 3 |
||
$H32 } 55 BLE TEMPERATURA 3 MEDIA } 55 |
||
AT#EMAIL=marco@casa.it,"$H11: guasto" |
||
evento trigger è la fine del periodo di misura del sensore BLE 3. La prima condizione da verificare è che la temperatura misurata dal sensore BLE 3 superiore a 55°C, che è la massima misurabile: se il sensore non funziona questo valore è pari a 100. 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 una EMAIL all'indirizzo marco@casa.it con avente come oggetto $H31: guasto. |
ESEMPIO 4 |
||
Inviamo una email quando la batteria del sensore è quasi scarica. |
||
BA3 BLE TEMPERATURE 3 |
||
$H35 { 15 BLE LIVELLO BATTERIA { 15 |
||
AT#EMAIL=marco@casa.com,"$H11: bassa batteria" |
||
evento trigger è la fine del periodo di misura del sensore BLE 3. La prima condizione da verificare è che il livello di carica della batteria nel sensore BLE 3 è inferiore al 15%. Utilizziamo l'operatore di soglia { perché vogliamo che questa condizione si verifichi solo la prima volta e non ogni volta che la batteria è inferiore al valore impostato, come avverrebbe utilizzando l'operatore di comparazione <. La prima azione contiene il comando che invia una EMAIL all'indirizzo marco@casa.it con avente come oggetto $H31: bassa batteria. |