
Applicazione di controllo per forni industriali su dispositivi embedded

Contesto
OvenApp è un’applicazione embedded cross-platform progettata per monitorare e controllare forni industriali. Realizzata utilizzando il progetto Yocto per una distribuzione Linux leggera, Rust per performance e sicurezza, e Slint per un’interfaccia moderna ed efficiente, OvenApp offre un’interfaccia robusta e reattiva per operatori in ambienti industriali. L’app consente il controllo preciso della temperatura, il monitoraggio in tempo reale dello stato e cicli di riscaldamento configurabili, garantendo affidabilità, sicurezza e usabilità anche in sistemi embedded con risorse limitate. OvenApp include telemetria via MQTT per il monitoraggio e la diagnostica remota e comunica con la scheda di controllo della potenza tramite Modbus per operazioni e feedback in tempo reale. È pensata per i produttori che richiedono performance deterministiche, stabilità a lungo termine e un’interfaccia pulita ottimizzata per schermi industriali touch.



Ideazione del progetto
OvenApp è stata concepita per modernizzare l’interfaccia e la logica di controllo dei forni industriali sostituendo HMI legacy con una soluzione moderna, embedded-first, costruita per robustezza e precisione.
Architettura e design del sistema
L’architettura è stata costruita su una base Linux Yocto personalizzata, usando Rust per affidabilità e concorrenza a basso livello, e Slint per una UI leggera e accelerata hardware pensata per touchscreen embedded. La telemetria è implementata via MQTT, mentre Modbus è utilizzato per l’interfaccia con la scheda di potenza.


Sviluppo dell’applicazione
L’app è stata sviluppata con componenti Rust modulari per I/O, sensori e logica di sicurezza, e integrata con Slint per offrire un’esperienza utente fluida e reattiva. Il sistema è progettato per avviarsi rapidamente, funzionare in modo affidabile 24/7 e gestire lo scambio dati in tempo reale via Modbus.
Testing e deployment
OvenApp ha superato test approfonditi hardware-in-the-loop, validando la regolazione della temperatura, la telemetria MQTT, la comunicazione Modbus e il recovery del sistema. È stata distribuita su varie board ARM e pannelli di controllo industriali.


Embedded Software Engineer
Rust Developer
Slint UI Developer
Yocto/Linux System Integrator
UI/UX Designer

