Creazione di una piattaforma software e hardware per il controllo di macchine da caffe'
Il cliente, leader nel settore di macchine da caffe professionali, ci ha contattato per la progettazione e lo sviluppo di una piattaforma innovativa, in grado di trasformare i propri modelli di macchine da caffe in un prodotti intelligenti e connessi. L’obiettivo è stato quello di abilitare un controllo remoto avanzato, che consentisse di monitorare in tempo reale i parametri di funzionamento, gestire la manutenzione e le performance, il tutto tramite una piattaforma Cloud.
Questa soluzione ha permesso al cliente di centralizzare la gestione di più macchine da caffe, visualizzando le informazioni relative a ciascun prodotto in un’unica interfaccia. La piattaforma offre funzionalità differenziate in base al ruolo dell’utente, sia esso un tecnico, un installatore, un gestore del bar o un distributore di una catena di ristorazione assicurando un’esperienza d’uso ottimizzata e su misura per ogni esigenza.
La nostra esperienza nello sviluppo di applicazioni IoT è stata determinante nel progettare e implementare questa soluzione. Prendendo ispirazione da progetti di successo precedenti, come la nostra applicazione per il controllo e monitoraggio di avvitatori professionali, fornendo al cliente una piattaforma robusta e scalabile

Progettazione

Sviluppo

Mantenimento
Sviluppo software, hardware e firmware
Per realizzare l’obiettivo di sviluppare una piattaforma di controllo e monitoraggio remoto abbiamo dovuto progettare e sviluppare una scheda hardware con il relativo firmware da inserire nella macchina da caffe. Successivamente abbiamo implementato i Servizi Cloud basati su Microsoft Azure per la gestione del flusso dei dati, creando servizi specifici per ciascun utente della piattaforma. Parallelamente abbiamo creato l‘applicazione mobile per iOS/Android e l’applicazione web accessibile da browser per la gestione della piattaforma.
Applicazione web e mobile per controllare macchine del caffe'
Entrando più nel abbiamo progettato e sviluppato diverse componenti tecnologiche tra cui: gateway di acquisizione dati, servizi Cloud, applicazione Web e applicazione mobile.
- Gateway: è il prodotto di acquisizione dati progettato e sviluppato da noi, acquisisce i dati tramite porta USB e li invia al Cloud. Il requisiti erano principalmente due: il gateway deve essere di formato ridotto e soprattutto low cost per essere scalabile.
- Servizi Cloud: I dati vengono archiviati e gestiti tramite microservizi Cloud basati su soluzioni ibride nostre e di Microsoft Azure. E’ stato svolto un particolare lavoro per rispettare i piu alti standard di cybersecurity e un attenta progettazione delle componenti per minimizzare il costo e rendere la soluzione scalabile.
- Applicazione web: è accessibile tramite login via browser e permette a ciascun utente di visualizzare i propri prodotti. L’utente (a seconda che sia un tecnico, un installatore, un gestore o un barista) può eseguire diverse azioni come la diagnostica, la configurazione, la visualizzazione dello storico di utilizzo e il controllo remoto di tutti i parametri macchina. Ogni utente ha funzionalità specifiche come ad esempio: il barista e il gestore vedono le performance economico/finanziarie della macchina, il tecnico vede le informazioni per la diagnostica da remoto, il gestore vede la programmazione della manutenzione e via dicendo. Alcune funzioni sono condivise tra tutti gli utenti con diversi livelli di permesso per garantire sempre il corretto funzionamento della macchina.
- Applicazione mobile: è disponibile sia su Android che iOS e permette di controllare tutti i parametri della macchina da caffe per creare il mix giusto di dosi a formulare il prodotto migliore. L’applicazione consente anche di creare profili d’uso diversi in base alla tipologia di utente.
Le funzionalità software implementate includono:
- Controllo Remoto: Avvio, arresto e regolazione dei parametri di erogazione (temperatura, pressione e dosaggio) direttamente da app mobile e web.
- Personalizzazione delle Ricette: Possibilità di creare, salvare e richiamare ricette personalizzate per l’erogazione del caffè.
- Monitoraggio in Tempo Reale: Visualizzazione dello stato operativo della macchina, dei livelli di ingredienti e dell’efficienza energetica, con aggiornamenti continui.
- Gestione degli Allarmi e Notifiche: Sistema di notifiche push e alert in caso di malfunzionamenti, necessità di manutenzione o anomalie operative.
- Reportistica e Analisi Dati: Generazione di report dettagliati sull’utilizzo, consumi e performance della macchina, per supportare decisioni strategiche e interventi di manutenzione.
- Aggiornamenti OTA (Over-The-Air): Possibilità di eseguire aggiornamenti software remoti per garantire la sicurezza, l’efficienza e l’ottimizzazione della funzionalità della macchina.
Fasi di progetto per realizzare la piattaforma IoT
1. Analisi delle Esigenze del Cliente
In qualità di partner strategico, il nostro primo passo è stato collaborare strettamente con il cliente per comprendere a fondo le sue esigenze. Abbiamo condotto un’analisi dettagliata dei requisiti funzionali e operativi necessari per sviluppare una soluzione IoT che permettesse il controllo e monitoraggio remoto delle macchine da caffè. Questa fase è stata cruciale per definire la roadmap del progetto, garantendo che ogni funzionalità fosse allineata con gli obiettivi di business del cliente.
2. Progettazione della Piattaforma
In questa fase, come azienda specializzata nello sviluppo di app mobile e web, abbiamo tradotto i requisiti raccolti in una soluzione tecnologica concreta. La progettazione della piattaforma ha riguardato l’architettura sia dell’app mobile che di quella web, garantendo un’interfaccia utente intuitiva e un’integrazione fluida con le macchine da caffè. La nostra esperienza nel design di soluzioni user-centric ci ha permesso di creare un’applicazione capace di adattarsi alle diverse esigenze degli utenti finali, che includono baristi, installatori, tecnici e gestori. Abbiamo inoltre progettato la scheda e il firmware per acquisire i dati dalla macchina sul campo.
3. Sviluppo delle applicazioni e del gateway
Il nostro team di sviluppo ha implementato la piattaforma con un approccio agile, lavorando a stretto contatto con il cliente per garantire che ogni iterazione del progetto rispondesse alle sue esigenze. L’app mobile e web è stata sviluppata per offrire un controllo completo dei parametri delle macchine da caffè, con funzionalità specifiche per ogni tipo di utente. Grazie alla nostra competenza nella programmazione e nello sviluppo di soluzioni IoT, abbiamo garantito un prodotto finale robusto e scalabile.
4. Mantenimento e Sviluppo di Nuove Funzionalità
Attualmente, ci troviamo nella fase di mantenimento, in cui continuiamo a supportare il cliente con aggiornamenti regolari e lo sviluppo di nuove funzioni. Grazie a una struttura basata su widget, siamo in grado di implementare rapidamente widget personalizzati per funzioni specifiche richieste dagli utenti. Questa flessibilità permette di arricchire continuamente l’applicazione, mantenendola all’avanguardia e perfettamente allineata con l’evoluzione delle esigenze del cliente. La nostra collaborazione a lungo termine testimonia il ruolo essenziale che rivestiamo come partner di fiducia nello sviluppo e mantenimento della piattaforma.