Torna al portfolio

Sistema IoT – Controllo Remoto Macchinari Mobili

Anno

2022

Sistema IoT – Controllo Remoto Macchinari Mobili

Descrizione del Progetto

Sistema completo per il controllo remoto di macchinari mobili tramite tecnologia GSM e protocollo MQTT, con app mobile per il monitoraggio, backend API e servizio di reportistica automatizzata. Il progetto nasce dall’esigenza di supervisionare macchinari che operano in movimento sul territorio, raccogliendo dati operativi e posizionali in tempo reale.

La Sfida

Il cliente disponeva di una flotta di macchinari mobili operanti su tutto il territorio, senza un sistema centralizzato per monitorarne lo stato e le prestazioni. I tecnici ricevevano segnalazioni di problemi solo a posteriori, spesso quando il guasto era già avvenuto, con conseguenti fermi prolungati e costi di riparazione elevati.

Serviva una soluzione che permettesse di monitorare ogni macchinario in tempo reale direttamente dallo smartphone, ricevere alert immediati in caso di anomalie e generare report periodici sull’utilizzo e le prestazioni per pianificare la manutenzione in modo proattivo anziché reattivo.

Il Nostro Approccio

Abbiamo adottato un’architettura a microservizi per separare le responsabilità e garantire scalabilità. L’app mobile è stata sviluppata come applicazione ibrida per massimizzare la copertura di piattaforme con un unico codebase. La scelta di NestJS per il backend ha permesso di strutturare il codice in moduli indipendenti, facilitando l’evoluzione del sistema nel tempo.

Per la reportistica abbiamo sviluppato un microservizio dedicato che elabora i dati raccolti e genera automaticamente report in formato consultabile, distribuiti via email ai responsabili secondo una pianificazione configurabile.

La Soluzione

L’ecosistema è composto da tre componenti principali: un’app mobile ibrida Ionic/Angular per il monitoraggio in mobilità, un backend NestJS con TypeORM per la gestione dati e le API, e un microservizio Node.js per la generazione automatica di report. La comunicazione con i macchinari avviene tramite GSM e MQTT, l’orchestrazione dei processi server è gestita con PM2 e il deploy è automatizzato tramite pipeline CI/CD su GitLab.

Architettura Tecnica

  • App mobile Ionic/Angular con Capacitor per il deploy nativo su Android e iOS
  • Backend NestJS con TypeORM e database relazionale per la persistenza dei dati
  • Microservizio Node.js dedicato alla generazione e distribuzione automatica di report
  • Comunicazione MQTT su rete GSM per lo scambio dati affidabile con macchinari in movimento
  • Template email Handlebars per notifiche e report personalizzati
  • Orchestrazione processi con PM2 e pipeline CI/CD su GitLab

Funzionalità Chiave

  • App mobile per monitoraggio in tempo reale dello stato di ogni macchinario della flotta
  • Visualizzazione parametri operativi, posizione e storico eventi da smartphone
  • Alert immediati in caso di anomalie, superamento soglie o malfunzionamenti
  • Comunicazione bidirezionale: lettura dati e invio comandi da remoto
  • Generazione automatica di report periodici con dati di utilizzo e prestazioni
  • Distribuzione report via email ai responsabili secondo pianificazione configurabile
  • Dashboard web complementare per analisi approfondite e gestione amministrativa
  • Gestione multi-utente con permessi differenziati per tecnici e responsabili

Risultati

Il sistema è operativo da oltre 3 anni, garantendo il monitoraggio continuo della flotta di macchinari senza interruzioni significative. I report automatizzati hanno trasformato l’approccio alla manutenzione: da reattivo a preventivo, con una riduzione sensibile dei guasti imprevisti e dei relativi costi.

I tecnici possono ora verificare lo stato di qualsiasi macchinario in pochi secondi direttamente dallo smartphone, decidendo in modo informato se è necessario un intervento in loco o se la situazione può essere gestita da remoto. La pianificazione della manutenzione si basa su dati oggettivi, ottimizzando risorse e tempi di intervento.

Scopri le nostre soluzioni IoT per il monitoraggio industriale e il nostro servizio di sviluppo app mobile.

Stack Tecnologico

TypeScript

Angular

Ionic

Capacitor

NestJS

TypeORM

MQTT

GSM

IoT

PM2

GitLab CI/CD

CONTATTACI

Hai un Progetto in Mente?

Parliamone insieme. Il primo consulto è sempre gratuito.

Sede

Castelnuovo del Garda (VR)

Nord Italia - Veneto

Email

Caricamento...

...

Fissa un Appuntamento

Prenota una call gratuita

Scegli data e ora

Iniziamo a Costruire Insieme

Compila il form e il nostro team ti contatterà entro 24 ore per discutere il tuo progetto e fornirti una consulenza personalizzata.

1

Analisi Requisiti

Comprendiamo le tue esigenze e obiettivi

2

Proposta Personalizzata

Creiamo una soluzione su misura per te

3

Sviluppo & Supporto

Realizziamo e supportiamo il tuo progetto