Ottimizzazione, dati reali e controllo temperatura
Dal 15 al 27 settembre 2025 ho consolidato il lavoro svolto nei periodi precedenti, trasformando la web app del magazzino in un sistema più completo e lavorando anche su un progetto di automazione elettronica per il testing termico di chip e componenti.
Questa fase è stata la più avanzata del mio percorso, perché mi ha permesso di collegare software, database, strumenti di verifica e hardware in un unico processo tecnico.
Dal progetto sviluppato a un sistema più affidabile
Nel terzo periodo non ho iniziato un lavoro da zero: sono partito dalla web app già realizzata nel secondo periodo e mi sono concentrato sul renderla più utile, più stabile e più vicina a un utilizzo reale. Parallelamente ho lavorato su un sistema di controllo temperatura, entrando in una parte più concreta dell'automazione elettronica.
Miglioramenti alla web app
Ho migliorato la web app del magazzino aggiungendo funzioni più utili per il lavoro quotidiano, come la possibilità di evidenziare le scorte basse. Questa funzione rende immediata l'individuazione degli articoli che richiedono maggiore attenzione.
Ho lavorato anche sulla chiarezza dell'interfaccia, cercando di rendere la consultazione più rapida: l'obiettivo era far sì che l'applicazione non mostrasse soltanto dati, ma aiutasse davvero a interpretarli.
Inserimento dei dati reali
Ho trasferito nel database i prodotti presenti fisicamente nel magazzino aziendale, organizzando le informazioni per categoria, quantità, posizione e prezzo. Questa fase ha collegato il software alla situazione reale dell'azienda.
Lavorare con dati concreti mi ha fatto capire quanto sia importante mantenere un database preciso e coerente. Un gestionale può essere utile solo se le informazioni sono aggiornate, controllate e strutturate in modo ordinato.
Sistema di regolazione temperatura
Ho lavorato su un sistema di controllo della temperatura per il testing di chip e componenti elettronici. Il sistema utilizzava Arduino programmato in C, una sonda PT100, un relè e un sistema di riscaldamento.
Il programma aveva il compito di leggere la temperatura, confrontarla con una soglia impostata intorno ai 100°C e comandare il riscaldamento tramite relè. È stata una delle attività più interessanti perché univa programmazione, sensori e controllo fisico.
Testing e validazione finale
Ho eseguito controlli sulla web app per verificare il corretto funzionamento delle principali funzionalità: visualizzazione dei prodotti, gestione delle quantità, lettura dei dati, collegamento con Firebase e stabilità generale del sistema.
Il testing mi ha aiutato a individuare errori, correggere comportamenti non corretti e rendere il progetto più affidabile. Questa fase mi ha fatto capire che un software non deve essere solo funzionante, ma anche verificato e pronto per condizioni reali.
Integrazione tra web app, database e automazione
Dal punto di vista tecnico, il terzo periodo è stato importante perché ha unito tre aree: software gestionale, database cloud e controllo hardware. La web app permetteva di consultare il magazzino; Firebase conservava e sincronizzava i dati; Arduino gestiva il controllo della temperatura per il testing elettronico.
Questa integrazione mi ha aiutato a capire che un sistema tecnologico moderno non è composto da elementi isolati. Ogni parte deve comunicare correttamente con le altre: l'interfaccia deve essere chiara, i dati devono essere affidabili e l'hardware deve rispondere in modo coerente alle istruzioni del software.
Come funzionavano le parti principali
Qui il focus non è sulle attività già raccontate, ma sul funzionamento tecnico del progetto: gestione dati, logica applicativa, validazione software e automazione termica.
Un sistema diviso in livelli
Il lavoro può essere visto come un insieme di livelli collegati: l'interfaccia consente all'utente di consultare il magazzino, il database conserva le informazioni, il testing verifica la qualità del software e Arduino gestisce la parte fisica del controllo temperatura.
Ottimizzazione software
Ho controllato che la web app fosse più stabile e più comprensibile, migliorando l'organizzazione delle informazioni e rendendo più chiara la lettura dello stato del magazzino.
Dati reali e Firebase
L'inserimento dei prodotti reali ha richiesto attenzione alla coerenza dei dati: categoria, quantità, posizione e prezzo dovevano essere corretti per rendere il database realmente utilizzabile.
Controllo termico
Il sistema embedded eseguiva una sequenza logica precisa: lettura della temperatura, confronto con il valore target e attivazione o disattivazione del riscaldamento tramite relè.
Lettura
La sonda PT100 rileva la temperatura del sistema di test.
Elaborazione
Arduino interpreta il valore letto e lo confronta con la soglia impostata.
Comando
Il relè viene attivato o disattivato in base alla temperatura rilevata.
Stabilità
Il sistema mantiene il riscaldamento vicino al valore desiderato.
Competenze trasversali sviluppate
Il terzo periodo mi ha richiesto più autonomia e responsabilità, perché ho dovuto collegare software, database ed elettronica mantenendo attenzione al risultato finale.
Risultato
Orientamento al risultato
Ho imparato a concentrarmi su obiettivi concreti: migliorare il software, rendere affidabili i dati e verificare il corretto funzionamento del sistema.
Adattamento
Capacità di adattamento
Sono passato rapidamente da attività software a database e hardware, imparando ad adattarmi a tecnologie e problemi diversi.
Sistema
Pensiero sistemico
Ho sviluppato una visione più ampia del progetto, capendo come ogni parte influisce sulle altre: interfaccia, dati, codice e dispositivi fisici.
Metodo
Approccio pratico e sperimentale
Testing e debug mi hanno aiutato a lavorare per prove successive: osservare, correggere, verificare e migliorare progressivamente.
