
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
Lascia un commento
Devi essere connesso per inviare un commento.