OTA, in parole semplici
OTA sta per Over The Air, cioè "via etere". Ogni dispositivo elettronico funziona grazie a un programma interno, il firmware. Con l'aggiornamento OTA questo programma viene sostituito con una versione più recente tramite la connessione di rete, ad esempio il Wi-Fi.
In sintesi: il prodotto che hai già installato può migliorare nel tempo, senza che nessuno debba intervenire fisicamente.
Perché un aggiornamento OTA è utile
Nuove funzioni
Il dispositivo può acquisire funzionalità che al momento dell'acquisto non esistevano.
Correzione dei problemi
Un difetto software si risolve con un aggiornamento, senza ritirare il prodotto.
Meno interventi sul posto
Niente trasferte o spedizioni, anche quando i dispositivi sono lontani o difficili da raggiungere.
Prodotto sempre aggiornato
Le correzioni, comprese quelle legate alla sicurezza, possono arrivare a tutti i dispositivi.
Come funziona un aggiornamento OTA
Il percorso è semplice: la nuova versione del firmware viene pubblicata su un server e il dispositivo la scarica via rete.
Scarica
Il dispositivo riceve la nuova versione e la salva in un'area separata della memoria, mentre quella attuale resta intatta.
Controlla
Prima di installarla verifica che il file sia integro e arrivato senza errori.
Riparte
Solo a questo punto si riavvia con la nuova versione. Di norma l'operazione richiede una breve interruzione.
L'aggiornamento OTA è sicuro?
Sì, se il sistema è progettato bene. Un aggiornamento fatto a regola d'arte tiene conto di ciò che può andare storto:
- Interruzioni: se manca la corrente o la rete durante il download, il dispositivo continua a usare la versione precedente
- File danneggiati: ogni file viene verificato prima dell'installazione
- Accessi non autorizzati: il firmware può essere firmato digitalmente, così il dispositivo accetta solo aggiornamenti autentici
- Dati e impostazioni: si possono conservare anche dopo l'aggiornamento
Aggiornamenti OTA per il tuo prodotto ESP32
In StepLab integriamo gli aggiornamenti OTA nei dispositivi basati su ESP32. Li abbiamo già realizzati in progetti reali, come il caricabatterie smart e il sistema Solaria, per aggiornare via rete sia il firmware sia le pagine web del dispositivo.
- Sviluppiamo il firmware con l'aggiornamento già predisposto
- Definiamo con te come deve partire: in automatico o su conferma dell'utente
- Valutiamo se un tuo prodotto esistente può essere predisposto
Cosa serve? Il dispositivo deve poter accedere alla rete e avere memoria sufficiente. L'OTA aggiorna il software: non può cambiare o aggiungere componenti elettronici. Ti aiutiamo a capire cosa è possibile nel tuo caso. Scopri tutti i servizi nella pagina Programmatori ESP32.
Domande frequenti sugli aggiornamenti OTA
Serve un tecnico per aggiornare il dispositivo?
No, se il prodotto è predisposto: l'aggiornamento arriva via rete. A seconda del progetto può partire da solo oppure dopo una conferma dell'utente.
Cosa succede se manca la corrente durante l'aggiornamento?
Con un sistema progettato correttamente la nuova versione viene scritta in un'area separata della memoria e attivata solo a installazione completata. Se il processo si interrompe, il dispositivo riparte con la versione precedente.
Le impostazioni del dispositivo vengono cancellate?
No, se il firmware le conserva in un'area di memoria separata: in fase di progetto definiamo quali dati devono restare invariati dopo ogni aggiornamento.
Si può aggiungere l'OTA a un prodotto che già esiste?
Spesso sì, se il dispositivo ha una connessione di rete e memoria sufficiente. Sui prodotti che non sono ancora predisposti, la prima installazione del firmware con OTA va fatta via cavo; da quel momento gli aggiornamenti possono arrivare via rete.
Contattaci
Vuoi aggiungere gli aggiornamenti OTA al tuo dispositivo? Scrivici o chiamaci.
