Gestione delle app
Le app sono soluzioni pronte all’uso che installi dall’App Store nel tuo progetto. Ogni app fornisce tutto il necessario per un caso d’uso specifico — un’interfaccia utente per il monitoraggio, la raccolta dati dai tuoi dispositivi e i controlli — tutto già integrato.
Altrettanto importante: ogni app è anche una skill per l’assistente AI del tuo progetto. Una volta installata, l’assistente ne comprende dati, dispositivi e dashboard — installa un’app di monitoraggio vibrazioni e potrai chiedere l’andamento delle vibrazioni; installa un’app di qualità e l’assistente potrà rintracciare i pezzi difettosi. Ogni app che aggiungi rende il tuo assistente più capace.
Se nessuna app esistente soddisfa le tue esigenze, puoi creare facilmente la tua nell’App Studio. Le app personalizzate ti permettono di risolvere requisiti specifici nel tuo contesto — che si tratti di una dashboard specializzata, una pipeline dati personalizzata o un’interfaccia di controllo su misura per i tuoi dispositivi. E come ogni app, anche un’app personalizzata insegna al tuo assistente le skill per lavorarci.
Cos’è un’app?
A differenza di molte altre piattaforme IoT in cui un‘“app” è semplicemente un container da distribuire sui dispositivi edge, un’app IronFlock è un servizio distribuito completo. Combina un’interfaccia utente ospitata, un backend per l’archiviazione dei dati e la messaggistica in tempo reale, e un componente edge che gira sui tuoi dispositivi — tutto collegato automaticamente.
Il container edge è la parte più importante — è il software che gira effettivamente sui tuoi dispositivi, raccoglie dati dai sensori, controlla gli attuatori o ospita servizi locali. Ma è solo uno degli elementi dell’intera app:
- Container edge — Il software principale in esecuzione sui tuoi dispositivi, che gestisce la raccolta dati, l’elaborazione locale e il controllo dei dispositivi.
- Interfaccia utente — Grafici in tempo reale, indicatori, mappe, tabelle e controlli tramite la board dell’app.
- Backend dati — Archiviazione automatica dei dati del dispositivo in un database time-series che alimenta l’interfaccia utente e consente analisi storiche.
- Messaggistica in tempo reale — Streaming live dei dati tra dispositivi e cloud, in modo che le dashboard si aggiornino istantaneamente.
- Accesso remoto — Accesso sicuro alle interfacce web dei dispositivi, telecamere o strumenti di diagnostica.
- Skill AI — Ogni app estende l’assistente AI del tuo progetto: può interrogare i dati dell’app, spiegarne le dashboard e lavorare con i suoi dispositivi. Le app possono inoltre includere propri agenti AI specializzati, configurati dall’autore dell’app.
Quando installi un’app, tutti questi componenti vengono configurati automaticamente — nessuna configurazione o collegamento manuale richiesto.
Come funzionano le app in un progetto
Le app vengono installate a livello di progetto, non sui singoli dispositivi. Una volta installata, l’app appare nel pannello iniziale del tuo progetto. Puoi quindi assegnare dispositivi all’app, e quei dispositivi inizieranno a inviare dati.
Cose importanti da sapere:
- Un’app, molti dispositivi — Installa un’app una volta e assegna centinaia di dispositivi. Tutti i dati dei dispositivi confluiscono nella stessa interfaccia utente.
- I dati rimangono nel tuo progetto — Ogni progetto ha il proprio database privato. Le app in progetti diversi non condividono mai i dati.
- Installa più app — Puoi installare più app nello stesso progetto per casi d’uso diversi (ad es. una per il monitoraggio della temperatura, un’altra per la manutenzione predittiva).
In questa sezione
- L’App Store — Sfoglia e scopri le app
- Aggiungere dispositivi alle app — Aggiungi dispositivi a un’app in modo che eseguano il componente edge
- Impostazioni e parametri delle app — Configura il comportamento dell’app per dispositivo
- Aggiornamenti delle app — Aggiorna le app quando sono disponibili nuove versioni
- Privilegi utente — Controlla chi può accedere a cosa