Uno strumento che accompagna l’utente tecnico installatore di dispositivi IoT industriali durante la fase di installazione e collaudo. Ottiene le informazioni necessarie alla registrazione del dispositivo nel cloud e salva l’esito del collaudo per la generazione di report giornalieri.
Il progetto
L’installazione di dispositivi IoT, nell’ambito industriale, spesso richiede più attività di configurazione e monitoraggio, a differenza dei più semplici dispositivi ad uso domestico. L’installatore spesso si trova sprovvisto di feedback visivi, audio o non ha la possibilità di interfacciarsi direttamente con il dispositivo, date le funzionalità minime di questa classe di dispositivi.
Importante risulta perciò identificare le aree principali di attenzione, che vengono suddivise tra l’utente specifico di questa applicazione e il sistema di interscambio dati.
La prima fase del progetto vede la ricerca di una UI/UX calibrata sull’utente installatore, focalizzato sulla necessità di avere feedback e sicurezza su quanto deve effettuare. E’ importante che ogni informazione fondamentale sia di rapida consultazione, in modo da non creare rallentamenti nell’esecuzione delle attività.
In secondo luogo andiamo ad analizzare i sistemi core dell’applicazione, in questo caso l’aspetto di comunicazione tra dispositivo IoT e il cloud. La necessità di mantenere questi dispositivi leggeri o l’impossibilità di aggiungere componenti conduce all’utilizzo di quanto già presente, ossia la comunicazione con il cloud, in questo caso AWS.
Il dispositivo, programmato per comunicare con AWS non appena connesso ad internet, comincia a scambiare informazioni tramite specifici topic, dedicati sia al funzionamento primario del dispositivo, sia al passaggio di informazioni tecniche. In questi ultimi topic andiamo a inserirci per valutare lo stato di avvio del dispositivo e per inviare eventuali comandi richiesti dall’installatore.
Ecco che quindi l’utente riesce ad effettuare l’attività di installazione e collaudo utilizzando un dispositivo smartphone e senza la necessità di interfacce hardware aggiuntive.