Visualizzazione dei dati e gestione dei dispositivi


9

Sto cercando una soluzione per gestire dispositivi (virtuali) e visualizzare dati.

Ho molti dati di serie temporali raggruppati per sessioni e dispositivi memorizzati in un database. Tali dati provengono da più dispositivi di sensori fisici.

Ora sto cercando uno strumento in cui un cliente può selezionare un dispositivo da qualcosa come un albero gerarchico di dispositivi. Dopo aver selezionato un dispositivo dovrebbe essere in grado di selezionare una sessione. Quindi dovrebbe ottenere tutti i valori dei sensori correlati visualizzati in un grafico.

Lo strumento / piattaforma dovrebbe essere in grado di estrarre i dati (selezionati) da un servizio web. Lo strumento non deve archiviare i dati estratti in un database. E voglio essere in grado di inviare comandi al servizio web per impostare alcune configurazioni o altro.

La maggior parte delle piattaforme IoT non estrae i dati, è necessario trasferirli su queste piattaforme. E normalmente hanno il loro database incorporato. Non voglio analizzare i dati, quindi non ho bisogno di complesse funzionalità analitiche. Voglio solo selezionare un dispositivo e una sessione e ottenere i dati dal mio database / servizio web esistente.

Qualcuno conosce uno strumento / piattaforma Dashboard / Gestione dispositivi?


1
Come tirerai se non hai un database dei dispositivi? Per lo meno devi sapere come contattare i tuoi dispositivi per estrarre i dati.
Helmar

1
Lo strumento che sto cercando dovrebbe avere un database per i metadati del dispositivo (gestione dei dispositivi). Ma invece collegandomi direttamente al dispositivo fisico, voglio collegarmi a un database esistente tramite API REST. E quando seleziono il dispositivo virtuale in una sessione, lo strumento dovrebbe estrarre e visualizzare i dati.
CPA

Nonostante tutti i voti (incluso il mio), penso che questa domanda appartenga a softwarerecs.stackexchange.com
Mawg dice di ripristinare Monica il

Risposte:


3

Bene, ci sono protocolli per estrarre i dati dai sensori e metterli su grafici. Molti dispositivi supportano SNMP a tale scopo, quindi è possibile utilizzare app come PRTG, Solar Winds, ecc. Per monitorare le proprie attività.

Ma ottenere i dati sul web richiede agenti web adeguati sui dispositivi, che non è ancora una pratica universale. Potresti trovare alcuni dispositivi con tali monitor e sensori integrati. Alcune app sopra menzionate supportano plug-in extra dai produttori di dispositivi per farlo.

L'ultima risorsa sarà un software personalizzato, come i sistemi di gestione degli edifici.


1
Non voglio estrarre i dati direttamente dal dispositivo. Ho già i dati dal dispositivo in un database separato. Voglio estrarre i dati da lì. Quindi a tale scopo è un dispositivo virtuale.
CPA

2

Puoi provare la piattaforma VOLTTRON per questo. Dovrai fare un po 'di programmazione per configurare tutto, ma hanno molte funzionalità

  • Utilizzo del database
  • Interfaccia utente Web integrata
  • Richieste HTTP esterne

Ecco una foto che descrive meglio la loro piattaforma, presa da alcuni dei loro documenti. inserisci qui la descrizione dell'immagine


2

Penso che grafana possa aiutarti. Non memorizza i dati, è sufficiente utilizzare / implementare il plug-in per il recupero dei dati. Inoltre è possibile implementare dashboard con più selettori gerarchici.

Lo stiamo usando ampiamente per visualizzare le varie metriche di timeseries dai dispositivi. Qualsiasi plug-in di origine dati personalizzata per grafana può essere implementato in pochi giorni - niente di complicato.


1

Da quello che hai descritto, hai già un DB con i dati del dispositivo e ora devi solo estrarre questi dati su una dashboard.

  1. Hai bisogno di un API REST. A seconda della tecnologia utilizzata, è possibile creare facilmente un'API per esporre i dati alla dashboard. Ad esempio, se usi Django potresti usare DRF o se usi asp .net puoi usare le loro API web e così via ...

  2. Per la visualizzazione è possibile utilizzare soluzioni come grafana (come suggerisce shal) o power-bi di MS ecc. Per presentare i dati.

  3. Ora hai un'API REST e uno strumento di visualizzazione. Ora collegali in modo che lo strumento consumi i dati forniti dall'API e sarai sulla buona strada per raggiungere il tuo obiettivo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.