Esiste una piattaforma completamente open source per la presentazione e la visualizzazione IoT?


33

Ho deciso di utilizzare la piattaforma di comunicazione AWS IoT per parlare con i nostri sensori.

Tuttavia, quando si tratta di visualizzazione, speravo che non fosse necessario reinventare la ruota.

AWS IoT

Come puoi vedere nella figura sopra, il framework IoT si collega a un server delle applicazioni. La mia precedente esperienza applicativa era in un sistema proprietario basato su PHP / MySQL e MongoDB.

Esistono molte piattaforme e la maggior parte include una prova gratuita, ad es

Sto cercando una piattaforma applicativa di visualizzazione open source su cui posso presentare i dati ai clienti, consentire l'accesso sicuro ai clienti e personalizzare come richiesto.

Idealmente, questa piattaforma includerebbe anche un database da cui è possibile recuperare i dati e, ancora meglio, una struttura di indicizzazione che garantisca l'efficienza man mano che il database cresce. Forse un framework che fornisce specificamente la visualizzazione dei registri shadow dei dispositivi comuni durante il monitoraggio dei dispositivi IoT sul campo.

Riassumendo, la piattaforma ideale dovrebbe includere le seguenti funzionalità:

  • Area amministratore che elenca tutti i clienti. Fare clic su un cliente rivela i suoi dettagli.
  • Accesso utente che porta un utente nella propria area dedicata mostrando solo i sensori che sono assegnati a loro.
  • Capacità dell'utente di visualizzare i dati di tendenza in tempo reale sugli strumenti di visualizzazione (qualcosa come Grafana sarebbe appropriato. Grafana
  • Integrazione del database in modo che i dati storici possano essere archiviati e recuperati
  • Possibilità di associare allarmi e avvisi ai sensori e inviare un'e-mail alle persone indicate come richiedenti notifica

Esistono progetti applicativi IoT open source in grado di soddisfare i miei requisiti?


12
La visualizzazione IoT non è nulla di diverso da qualsiasi altra visualizzazione, puoi trovare molti progetti open source (ad esempio: libreria d3 JS), Kibana, Graphite.
bravokeyl,

Risposte:


10

Puoi prendere in considerazione l'utilizzo di freeboard.io che offre dashboard come questo, ad esempio:

inserisci qui la descrizione dell'immagine

È possibile creare dashboard pubbliche illimitate gratuitamente e per uso privato limitato se si desidera pagare canoni mensili.

Il progetto stesso è open source e ospitato su GitHub .


Utilizzato in precedenza, è proprietario anziché open source.
SeanJ

8

Potresti dare un'occhiata a Cooja . È un simulatore / ambiente di sviluppo per sistemi di dispositivi che eseguono il sistema operativo Contiki.

Puoi simulare diversi tipi di sensori e protocolli radio e vedere come funziona.


6

Sei riuscito a provare il server IoT WSO2 ? L'ho provato e ha delle caratteristiche piuttosto interessanti. E puoi trovare il codice sorgente qui in GitHub.

Sto cercando una piattaforma applicativa di visualizzazione open source su cui posso presentare i dati ai clienti, consentire l'accesso sicuro ai clienti e personalizzare come richiesto.

È open source al 100%, ha funzionalità di analisi in tempo reale e batch con visualizzazione dei dati e consente l'accesso sicuro ai clienti. Garantisce l'accesso sicuro a dispositivi e app tramite la gestione e l'autorizzazione delle identità. Si integra con il controllo di accesso basato su token OAuth 2.0.

Se vuoi provare il prodotto prima di passare attraverso il codice, puoi semplicemente scaricare il server da qui e provare i tipi di dispositivi di esempio che hanno fornito. Hanno una chiamata di esempio " Virtual Fire Alarm " e in pratica ti danno un'idea di alto livello su cosa può fare il server. Puoi provare questo esempio senza disporre di dispositivi o sensori fisici. Controlla qui

Hanno anche una soluzione EMM completa all'interno del server IoT. Inoltre hanno un tipo di dispositivo chiamato " Android sense " in cui è possibile leggere tutti i dati del sensore di un dispositivo Android e pubblicare tali dati sul server IoT WSO2 per analisi in tempo reale.

Puoi trovare la documentazione completa per l'ultima versione del server IoT WSO2 qui

Inoltre hanno anche una soluzione basata su cloud che è molto simile all'IoT AWS. Controllare qui .


5

uBeac è un nuovo strumento di visualizzazione freeware che abbiamo sviluppato ed è la versione Beta. Non è open source, ma completamente gratuito da usare.

Puoi definire un gateway e otterrai un URI univoco. È possibile impostare l'URI nel gateway o nel dispositivo a cui inviare i dati HTTP / MQTT.

Queste sono alcune delle sue caratteristiche:

  • Team, costruzione, definizione della planimetria
  • Visualizzazione dei dati in tempo reale
  • Design del cruscotto personalizzato utilizzando diversi widget
  • Definire tipi di sensore, unità e prefissi Visualizzazione della mappa
  • ...

Supporta anche il formato di dati Json generico e diversi gateway predefiniti. Se non si desidera utilizzare formati di payload predefiniti, sono aperti per sviluppare l'elaborazione personalizzata del payload.


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.