Raccolta di Tecnologie e competenze ENEA
DSlogger: uno strumento software per la raccolta dati prodotti da strumenti e sensori
Il software DSlogger ha come finalità la lettura delle misurazioni di strumenti e sensori collegati a un PC tramite le tipiche interfacce dati disponibili (USB ed Ethernet) e di memorizzarle in un unico file di testo che funge da database. Le letture vengono effettuate in maniera sincrona su tutti i dispositivi connessi e andranno a costituire il record del database insieme al riferimento temporale. Il software ha una struttura modulare, ossia è composto da un nucleo principale e da una serie di moduli o "driver" specifici per ciascun tipo di strumento o dispositivo
Alcuni strumenti e sensori monitorati dal software DSLogger per effettuare misure in laboratorio
Settori applicativi
Problema da risolvere
Durante le più disparate attività di laboratorio, o comunque in ambienti dove operano simultaneamente diversi strumenti di misura e sensori, può manifestarsi l'esigenza di raccogliere le misurazioni di diverse grandezze o parametri in un unico file o database strutturato in “records”, o righe, ciascuna contenente le misure fornite di diversi dispositivi, effettuate però in maniera sincrona. Ottenere ciò implica il dover collegare i dispositivi coinvolti a un computer o macchina che a intervalli regolari di tempo effettui le loro letture e le memorizzi in un file. A tal fine, occorre collegare hardware caratterizzato da diverse interfacce (USB, Ethernet, GPIO) e da differenti protocolli di comunicazione. La situazione si complica ulteriormente se si è costretti ad usare macchinario datato o addirittura obsoleto e non supportante il protocollo SCPI. In questi casi, l'utilizzo di questo software può risolvere il problema
Descrizione
Il software DSlogger ha come finalità la lettura delle misurazioni di strumenti e sensori collegati a un PC tramite le tipiche interfacce dati su esso disponibili (USB ed Ethernet) e di memorizzarle in un unico file di testo che funge da database. Le letture vengono effettuate in maniera sincrona su tutti i dispositivi connessi e andranno a costituire il record del database insieme al riferimento temporale. Il software ha una struttura modulare, ossia è composto da un nucleo principale e da una serie di moduli o "driver" specifici per ciascun tipo di strumento o dispositivo. Il codice è scritto in Python, ed è quindi totalmente “open-source”. Tale soluzione evita problemi di utilizzo legati a pagamenti di licenze o diritti. L'interfaccia utente è in questa prima versione del software a linea di comando. Al fine di offrire la massima semplicità di utilizzo i comandi implementati sono limitati a otto. Essi riassumono tutte le funzionalità implementate in questo software. Allo stato attuale sono stati scritti i driver relativi a 11 dispositivi diversi tra sensori e strumenti, ma la progettazione del software è stata concepita per poter ampliare la gamma di dispositivi gestibili aggiungendo con l'apposito comando nuovi driver scritti da personale con adeguate competenze. La scrittura dei nuovi driver dovrà essere eseguita seguendo poche regole di compatibilità contenute in un driver “template”. Il software progettato consente di connettere dispositivi non supportanti lo standard di comunicazione SCPI, ma dotati di un protocollo di comunicazione dati proprietario. Tale situazione si riscontra nel caso di utilizzo di strumentazione datata o di sensori low-cost
Aspetti innovativi e vantaggi
- costi minimi
- flessibilità e massimo grado di modificabilità
- possibilità di utilizzo con hardware e dispositivi datati
- scalabilità massima
Maturità tecnologica 9
Punti di forza
- Costo
- Rilevanza sociale/economica
- Contenuto normativo/regolatore
- Efficienza/rendimento/prestazioni
- Innovazione
- Mancanza di tecnologia/soluzione per lo specifico impiego
- Scalabilità
- Semplicità di utilizzo
- Trasportabilità/mobilità
Possibili applicazioni
- attività sperimentali di laboratorio
- creazione di database di misure effettuate con strumenti e sensori eterogenei
- raccolta dati per stazioni di rilevamento della qualità dell'aria
Gruppo di ricerca coinvolto
Data di aggiornamento
20-11-2025
Non hai trovato quello che cerchi o vuoi ulteriori informazioni ?

