
In breve Sagent è un sistema integrato per il monitoraggio di valori forniti da sensori di vario genere che registra i valori rilevati e invia notifiche quando rileva valori fuori range. La caratteristica principale è la sua “leggerezza” che gli permette di lavorare egregiamente anche su piattaforma ARM. Altra caratteristica è la modularità dei suoi componenti che rendono il sistema facilmente espandibile.
Componenti del sistema
- il motore: demone scritto in python che si occupa di:
- rilevare le misure dai plugin dei sensori configurati mediante apposito file di configurazione xml
- servire le richieste dell’interfaccia web mediante apposita socket server di comunicazione
- inviare le notifiche di fuori range mediante i plugin dei notificatori configurati
- registrare le misurazioni in un database locale (sqlite3)
- l’interfaccia web: applicazione web (multilanguage e multiskin) scritta in php lato server e javascript/ajax lato client che si occupa di:
- visualizzare le misure dei sensori in tempo reale
- generare i grafici delle misure utilizzando i dati contenuti nel database
- plugin sensori: script scritti in python che vengono utilizzati dal motore come interfaccia verso il sensore hardware fisicamente collegato al pc
- plugin notificatori: script scritti in python che vengono utilizzati dal motore per inviare il messaggio di notifica del fuori range rilevato
Video dimostrativo
Leave a Reply
Devi essere connesso per inviare un commento.