i-SHAKE
Come hardware di grado industriale, software Python e Cloud AWS lavorano in sinergia per garantire misurazioni ininterrotte in ambienti ostili.
Il cuore della Soluzione i-SHAKE è un hardware custom progettato per offrire affidabilità assoluta e misurazioni di precisione. Il dispositivo è ospitato in un robusto case plastico antiurto, certificato IP65 per la protezione contro polvere e getti d'acqua, dotato di flange laterali per un fissaggio sicuro.
Sulla scocca è presente un'etichetta con un codice QR per il provisioning immediato e un indicatore di stato a LED RGB protetto da una lente stagna laterale.
Il sensore opera in ambienti non presidiati. Per questo, l'architettura software (basata sull'ultima versione di Linux e un applicativo sviluppato in Python) è progettata per essere completamente autonoma e auto-riparante.
Il sistema utilizza le funzionalità di Watchdog del Kernel. Se si verifica un fault software, un'eccezione dell'applicativo o un problema di allocazione della memoria, il Watchdog forza un riavvio sicuro. Se dopo 10 tentativi di riavvio il dispositivo non riesce a connettersi ad AWS, entra in funzione un sistema di "rollback" che ripristina automaticamente l'ultima versione stabile e funzionante del software.
Anche la gestione della rete cellulare (interfacciata via USB con comandi AT per operare in PPP) è autonoma: in caso di disconnessione, dopo un minuto l'applicativo riprogramma il modulo LTE per forzare un nuovo aggancio alla cella. Il firmware è aggiornabile da remoto in modo massivo tramite il servizio OTA (Over-The-Air).
Una volta installato, il sensore entra in "Modo Dati". All'avvio calcola il rumore di fondo della struttura e il tipo di installazione (parete, pavimento o soffitto), utilizzando queste informazioni per correggere l'influenza della gravità (1g) e ruotare virtualmente gli assi XYZ.
Il sistema può operare in due modalità di registrazione (salvate in formato `.mseed`):
Ogni 10 minuti, vengono inviati anche i pacchetti di "Telemetria", che includono: temperatura (CPU, scheda, case), umidità interna, dati della bussola, diagnostica LTE, riavvii e utilizzo di CPU/RAM.
La piattaforma Web (accessibile previa registrazione e validazione via email) utilizza un sistema di profilazione gerarchico per garantire sicurezza e privacy: