Problema
Ottenere lunga autonomia in un dispositivo BLE a batteria.
Applichiamo ai dispositivi SailSensor una gestione dei consumi coordinata tra hardware e firmware. BoomAngle ha un’autonomia di 1–2 stagioni; per gli altri dispositivi l’autonomia dipende dal prodotto e dall’utilizzo.
Know-how applicato ai prodotti proprietari Moxá Design · Dominio: embedded ultra-low-power / IoT.
Ottenere lunga autonomia in un dispositivo BLE a batteria.
Capacità della batteria, frequenza delle misure, radio e correnti di riposo.
Budget energetico, gestione degli stati di riposo e verifica con misure reali.
BLE advertising, firmware low-power e power profiling.
Il caso descrive l’approccio applicato ai prodotti SailSensor; l’autonomia dipende dal profilo di utilizzo.
Progettare e ottimizzare hardware e firmware rispetto allo stesso requisito energetico.
Una CR2032 ha qualche centinaio di mAh: pochissimo. Per durare anni il consumo medio del dispositivo deve stare nell'ordine dei microampere, non dei milliampere. Il margine di errore è zero.
Trasmettere è l'azione che consuma di più. Ogni pacchetto BLE, ogni handshake di connessione, ogni ritrasmissione pesa. La domanda giusta non è "quanto consuma la radio" ma "quanto spesso davvero deve accendersi".
In un sensore ben fatto, il microcontrollore è sveglio per pochi millisecondi e dorme per il 99,9% del tempo. È la corrente di sleep, moltiplicata per quel 99,9%, a decidere la durata reale — non i picchi.
Un sensore lasciato sempre alimentato può vanificare tutto il lavoro fatto sulla radio. Vanno scelti per il basso consumo e spenti o messi in standby quando non servono.
Dove il caso d'uso lo permette, trasmettiamo i dati in BLE advertising invece di mantenere una connessione. Niente handshake da rinegoziare, niente connessione da tenere viva: il dispositivo si sveglia, trasmette e torna a dormire. È la scelta che abbatte di più i consumi.
Uso degli stati a bassissimo consumo del microcontrollore (system ON idle e OFF), risveglio su RTC o su evento, codice che minimizza il tempo di attività. Ogni millisecondo sveglio in meno è autonomia in più.
La frequenza di trasmissione viene tarata sul reale bisogno applicativo: trasmettere ogni secondo o ogni dieci cambia radicalmente la durata. Dove serve, si adatta in modo dinamico al contesto.
Potenza di trasmissione regolata sul necessario, sensori scelti per il basso consumo e gestiti in standby. Si ottimizza l'intero bilancio energetico, non solo un blocco.
Il consumo si verifica con strumenti dedicati (power profiler), misurando le correnti reali in ogni fase: sleep, sveglia, trasmissione. Quello che non si misura non si può ottimizzare.
L'autonomia è un requisito di progetto come gli altri: si parte dal target (es. "tre anni su CR2032") e si progetta a ritroso, invece di sperare che i conti tornino alla fine.
Applichiamo ai dispositivi SailSensor una gestione dei consumi coordinata tra hardware e firmware. BoomAngle ha un’autonomia di 1–2 stagioni; per gli altri dispositivi l’autonomia dipende dal prodotto e dall’utilizzo.
SailSensor BoomAngle applica questo approccio low-power a un problema di misura difficile: l'angolo del boma a meno di 0,5° con due IMU, in BLE advertising e con 1–2 stagioni di autonomia. È il consumo progettato dall'inizio, non scoperto alla fine.
Per molti sensori che inviano piccoli dati a intervalli regolari, l'advertising è più efficiente: niente connessione da stabilire e mantenere, il dispositivo trasmette e torna subito a dormire. La connessione conviene quando servono scambi bidirezionali frequenti o trasferimenti di dati consistenti. La scelta dipende dal caso d'uso.
Dipende dal duty cycle (quanto spesso trasmette) e dai sensori, ma con advertising, sonno aggressivo e componenti a basso consumo è realistico raggiungere anni di autonomia su una CR2032. La durata si calcola dal consumo medio misurato e dalla capacità della batteria, non si tira a indovinare.
Le cause più comuni: una corrente di sleep troppo alta (un componente che non dorme davvero), un sensore lasciato sempre alimentato, un intervallo di trasmissione troppo fitto, o ritrasmissioni nascoste. Si individuano misurando il consumo fase per fase con un power profiler.
Sì. Spesso interveniamo su dispositivi già realizzati: misuriamo il consumo reale, individuiamo dove se ne va la carica e proponiamo modifiche a firmware e, se necessario, a hardware per rientrare nel budget di autonomia.
Che si tratti di progettare da zero un sensore con anni di autonomia o di salvare un dispositivo che consuma troppo, è il tipo di problema che affrontiamo ogni giorno. Misuriamo, individuiamo e ottimizziamo. La discovery iniziale è gratuita.
Parliamo del tuo consumo