Controllo remoto di un forno tramite App Mobile
Realizzazione della piattaforma di controllo remoto dei forni
II Cliente cerca un partner tecnologico a cui affidarsi per lo sviluppo di un progetto altamente innovativo: sviluppare una soluzione in grado di controllare da remoto lo switch rotativo (manopola di controllo) di forni domestici.
La soluzione prevede lo sviluppo software e firmware dedicato per abilitare il controllo remoto: il tutto è gestito tramite App Mobile per smartphone.
Il sistema permette di controllare e programmare l’accensione e lo spegnimento del forno, la temperatura e il set point e la modalità di cottura (es: ventilato, griglia ecc). E’ possibile inoltre impostare delle regole per automatizzare il forno, la sfida principale in questo caso è stata quella di soddifare i criteri di sicurezza per la programmazione degli elettrodomestici.

La scheda

Il prototipo

App mobile
Progettazione e sviluppo software, hardware e firmware
Dall’analisi delle richieste del Cliente, abbiamo realizzato il progetto andando ad agire sulle seguenti aree:
1. Il dispositivo in campo (IoT DEVICE), cioè il modulo radio per il commutatore rotativo, dotato di FW di controllo, che comunica tramite WiFi. Questa parte è relativa alla parte FIRMWARE del progetto.
2. Sistema centralizzato (CENTRALIZED SYSTEMS) basato su servizi opportunamente configurati e dimensionati alle necessità come per esempio spazio storage, potenza di calcolo ecc. Questa parte comprende la visualizzazione tramite WEB APP (Dashboard) con caratteristiche di multi-tenant. Questa parte è relativa alla parte CLOUD del progetto.
3. Applicazione MOBILE per la configurazione, visualizzazione e controllo del dispositivo sul campo, disponibile per IoS e Android in modalità multi-utente. Questa parte è relativa alla parte MOBILE del progetto.
Applicazione mobile per Android e iOS
Abbiamo sviluppato un’app mobile innovativa, basata su React Native, che consente di controllare il forno da remoto in modo semplice e intuitivo. Grazie alla connessione Wi-Fi, l’app offre un’interfaccia user-friendly per configurare, monitorare e programmare il forno direttamente da smartphone o tablet.
Funzionalità Principali
Configurazione e Associazione Wi-Fi
L’app guida l’utente nella connessione del forno alla rete Wi-Fi, permettendo un’integrazione rapida e sicura con il sistema smart home.Controllo in Tempo Reale
Regolazione della temperatura, selezione delle modalità di cottura e gestione del timer con aggiornamenti in tempo reale.Programmazione Avanzata
Creazione di profili personalizzati per programmare accensione, spegnimento e modalità di cottura in base alle esigenze dell’utente.Notifiche e Monitoraggio
Ricezione di alert e notifiche push sullo stato del forno, fine cottura, anomalie o necessità di manutenzione.Aggiornamenti OTA (Over-The-Air)
Possibilità di aggiornare il firmware del forno direttamente tramite l’app, garantendo miglioramenti continui e nuove funzionalità senza interventi manuali.
Grazie a queste funzionalità, l’app offre un controllo completo del forno, migliorando l’esperienza d’uso e ottimizzando la gestione della cottura.
Fasi di progetto per realizzare la piattaforma IoT
1. Prototipazione della Scheda
La prima fase del progetto è stata la progettazione e realizzazione del prototipo della scheda di controllo. Abbiamo sviluppato un hardware dedicato, capace di gestire la regolazione della manopola del forno e la comunicazione con l’applicazione mobile e il cloud. Durante questa fase, ci siamo concentrati sull’ottimizzazione dei circuiti elettronici, la scelta dei componenti e la definizione dei protocolli di comunicazione, assicurando compatibilità con gli standard di mercato. Attraverso test iterativi, abbiamo migliorato le performance della scheda per garantire affidabilità e sicurezza, preparandola per il processo di certificazione.
2. Progettazione UX/UI dell’App Mobile
Per garantire un controllo intuitivo e immediato del forno, abbiamo realizzato un’app mobile basata su React Native, compatibile con dispositivi iOS e Android. Abbiamo progettato un’interfaccia utente moderna e fluida, ponendo attenzione alla user experience per facilitare la gestione delle funzionalità principali. L’app permette agli utenti di configurare il forno, impostare temperature e modalità di cottura, creare programmi personalizzati e ricevere notifiche in tempo reale. Grazie a un design ottimizzato e test di usabilità, abbiamo garantito un’interazione semplice ed efficace, riducendo la curva di apprendimento e migliorando l’esperienza dell’utente.
3. Integrazione della Scheda nel Prodotto del Cliente
Dopo la fase di prototipazione e test, abbiamo proceduto con l’integrazione della scheda all’interno del forno del cliente. Questo processo ha richiesto una stretta collaborazione tra il nostro team e gli ingegneri del cliente per adattare l’hardware ai vincoli strutturali del prodotto. Abbiamo effettuato test di compatibilità e prestazioni, verificando la corretta comunicazione tra la scheda e i componenti elettronici del forno. Inoltre, abbiamo ottimizzato il firmware per garantire bassa latenza nella risposta ai comandi, gestione efficiente dell’energia e affidabilità del sistema in condizioni reali di utilizzo.
4. Sviluppo del Firmware
Abbiamo sviluppato un firmware dedicato per la scheda, che permette l’interfacciamento con il forno e la gestione dei comandi remoti. Il firmware è stato progettato per:
- Gestire l’interazione con i sensori e gli attuatori del forno.
- Implementare protocolli di comunicazione sicuri con l’app mobile e il cloud.
- Garantire la gestione degli aggiornamenti OTA (Over-The-Air) per future ottimizzazioni.
Abbiamo adottato un approccio modulare, che consente di scalare facilmente le funzionalità, migliorando la sicurezza e la stabilità dell’intero sistema.
5. Sviluppo Cloud e Servizi Scalabili
Per supportare un ecosistema IoT affidabile e scalabile, abbiamo progettato un’infrastruttura cloud in grado di gestire migliaia di dispositivi connessi. L’architettura cloud è stata costruita per garantire:
- Alta scalabilità, permettendo di gestire in parallelo un elevato numero di endpoint.
- Sicurezza avanzata, con crittografia delle comunicazioni e autenticazione dei dispositivi.
- Monitoraggio in tempo reale, per il controllo dei forni connessi e l’analisi dei dati operativi.
Attraverso un sistema di API ben strutturato, abbiamo garantito la massima interoperabilità con altre piattaforme, semplificando eventuali future integrazioni.
6. Mantenimento e Assistenza
Per assicurare un funzionamento continuo ed efficiente del sistema, abbiamo implementato un sistema di ticketing e monitoraggio remoto. Questo consente di risolvere rapidamente eventuali problemi, garantendo assistenza proattiva e aggiornamenti periodici. L’infrastruttura prevede:
- Monitoraggio continuo dei dispositivi, con alert automatici in caso di anomalie.
- Sistema di ticketing, per la gestione delle richieste di supporto da parte degli utenti.
- Aggiornamenti software e firmware OTA, per migliorare le funzionalità e garantire la sicurezza del prodotto nel tempo.
Grazie a questo approccio strutturato, abbiamo realizzato una soluzione completa e affidabile, in grado di garantire scalabilità, sicurezza e un’esperienza utente avanzata per il controllo intelligente dei forni.