Sistema antifurto IoT per imbarcazioni
I sistemi antifurto tradizionali (GPS, allarmi) sono spesso inefficaci contro il furto da traino notturno in quanto non generano segnali evidenti.
- Un'unità ESP32 legge i dati da accelerometro, giroscopio e solcometro Doppler.
- Una rete neurale TinyML esegue inferenza direttamente sul dispositivo per rilevare tali movimenti anomali.
- Comunicazione a lungo raggio e basso consumo tramite LoRa.
- Rete mesh tra imbarcazioni: ogni nodo inoltra i messaggi d’allarme, estendendo la copertura anche in mare aperto.
- Il modulo BLE rileva la presenza dello smartphone del proprietario.
- Se il proprietario è a bordo, il movimento viene considerato autorizzato e l’allarme non viene inviato.
- Le comunicazioni nella rete mesh sono cifrate con una chiave condivisa.
- I dati sensibili tra la barca e il sistema centrale sono protetti da una chiave privata dedicata.
-
Unità di Bordo (ESP32)
Rileva i movimenti e interpreta i dati tramite inferenza. -
Gateway "Gabbiotto"
Ponte tra la rete LoRa e il cloud backend via Wi-Fi. -
Backend (Node.js)
API REST che gestisce dati, configurazioni e stato dei dispositivi su SQLite3. -
App Mobile (Flutter)
Permette configurazione via BLE, monitoraggio in tempo reale e autenticazione tramite AWS Cognito.
- ESP32 – Microcontrollore con Wi-Fi e BLE integrati
- LoRaMesh – Comunicazione wireless a lungo raggio in topologia mesh
- BLE – Rilevamento automatico della presenza del proprietario
- Node.js + Express + Knex.js – Backend REST con accesso a DB
- SQLite3 – Database locale leggero
- Flutter – App mobile multipiattaforma
- AWS Cognito – Autenticazione sicura e gestione utenti