Logo ENEA

Agenzia nazionale per le nuove tecnologie, l'energia e lo sviluppo economico sostenibile

Raccolta di Tecnologie e competenze ENEA

KEP plus LogoTECNOLOGIE

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

Alcuni strumenti e sensori monitorati dal software DSLogger per effettuare misure in laboratorio

Settori applicativi

Computer science - information technologies

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

TRL

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

Suriano Domenico SSPT-TIMAS-CMS ;

Data di aggiornamento

20-11-2025

Non hai trovato quello che cerchi o vuoi ulteriori informazioni ?

team