Le impostazioni di alimentazione sono considerate configurazioni avanzate, e la maggior parte degli utenti dovrebbe selezionare un ruolo sotto Configurazione Dispositivo per gestire l'alimentazione del proprio dispositivo senza dover modificare queste impostazioni. Le opzioni di configurazione energia includono: Risparmio Energetico, Spegnimento dopo perdita di alimentazione, Sovrascrittura Moltiplicatore ADC, Intervallo Attesa Bluetooth, Intervallo Sleep Leggero, Intervallo Minimo di Risveglio e Indirizzo Batteria Dispositivo INA2xx. La configurazione energia utilizza un messaggio admin per inviare un Config.Power protobuf.
Valori Configurazione Energia
Risparmio Energetico
Quando attivata, questa funzione disabilita Bluetooth, Seriale, WiFi e lo schermo del dispositivo per risparmiare energia. Questo è particolarmente utile per dispositivi che si basano su fonti di alimentazione a basso consumo, come i pannelli solari. Per dettagli su quali ruoli dispositivo hanno questa funzione abilitata di default, si prega di consultare la sezione Configurazione Dispositivo.
Spegnimento dopo perdita di alimentazione
Spegni automaticamente un dispositivo dopo un tempo specificato se l'alimentazione viene persa.
Prima di configurare questa funzione, assicurati che la tua scheda rilevi correttamente quando è collegata a alimentazione esterna (l'icona "🔌" nell'app). Altrimenti, il dispositivo potrebbe spegnersi anche quando l'alimentazione è disponibile. Sebbene molti dispositivi rilevino correttamente lo stato di alimentazione, alcuni potrebbero richiedere di regolare il Moltiplicatore ADC (qui sotto).
Sovrascrittura Moltiplicatore ADC
Rapporto del partitore di tensione per il pin della batteria, es. 3,20 (R1=100k, R2=220k).
Sovrascrive l'ADC_MULTIPLIER definito nel file variante firmware del dispositivo per il calcolo della tensione della batteria.
Deve essere impostato su un valore a virgola mobile compreso tra 2 e 6.
Processo di Calibrazione (Attribuzione)
-
Installa la batteria ricaricabile.
-
Carica la batteria fino al completo. L'indicazione di questo stato può variare a seconda del dispositivo. A questo punto, la tensione della batteria dovrebbe essere 4,2V ± 1%.
-
Inserisci la "Percentuale di Carica della Batteria" visualizzata sullo schermo o nella tua app connessa nel calcolatore qui sotto.
-
Se "Percentuale di Carica della Batteria" (es. B 3.82V 60%) non viene visualizzata sullo schermo, significa che il valore predefinito del "Moltiplicatore ADC Operativo" è troppo alto. Riduci il "Moltiplicatore ADC Operativo" a un numero più piccolo (si consiglia di diminuire di 0,1) finché lo schermo non mostra la "Percentuale di Carica della Batteria". Inserisci l'attuale "Moltiplicatore ADC Operativo" in uso nel campo "Moltiplicatore ADC Operativo" nel calcolatore. Inserisci inoltre la "Percentuale di Carica della Batteria" visualizzata sullo schermo nel calcolatore.
-
Clicca il pulsante "Calcola" per calcolare il "Nuovo Moltiplicatore ADC Operativo Calcolato" e impostarlo come nuovo "Moltiplicatore ADC Operativo" per il dispositivo.
Intervallo di Attesa per Bluetooth
Il tempo di attesa prima di spegnere il BLE in assenza di stati Bluetooth è 0 per il valore predefinito di 1 minuto.
Intervallo di Sleep Leggero
In modalità sleep leggero, la CPU è sospesa, la radio LoRa è attiva, il BLE è spento e il GPS è acceso.
Un valore di 0 indica la durata predefinita di cinque minuti.
NOTA: Questa impostazione si applica esclusivamente alle schede basate su ESP32 e non influenzerà le schede nRF52/RP2040.
Intervallo minimo di risveglio
Durante il sonno leggero, al ricevimento di pacchetti sulla radio LoRa, il dispositivo si sveglierà per gestirli e rimarrà sveglio in modalità senza Bluetooth per l'intervallo specificato.
Un valore di 0 rappresenta la durata predefinita di 10 secondi.
Indirizzo INA2xx batteria dispositivo
Se un dispositivo INA-2XX viene rilevato automaticamente su uno dei bus I2C all'indirizzo specificato, esso fungerà da fonte primaria per la lettura della tensione del livello batteria del dispositivo. Questa impostazione sarà ignorata per dispositivi dotati di PMU (es. T-beams).
Converti esadecimale in decimale: Gli indirizzi I2C sono tipicamente rappresentati in esadecimale e devono essere convertiti in decimale per la configurazione tramite i client Meshtastic. Per esempio, l'indirizzo I2C 0x40 si converte in 64 in decimale.
Disponibilità client configurazione Power
Android
Le opzioni di configurazione Power sono accessibili su Android.
-
Apri l'App Meshtastic.
-
Vai a: Ellissi verticale (tre puntini in alto a destra) > Configurazione radio > Power.
Mela
Le opzioni di configurazione Power possono essere selezionate su iOS, iPadOS e macOS in Impostazioni > Configurazione dispositivo > Power.
CLI
Tutte le opzioni di configurazione Power sono accessibili tramite il CLI Python.
| Impostazione | Valori Accettabili | Predefinito |
| power.is_power_saving | vero, falso | FALSO |
| power.on_battery_shutdown_after_secs | intero (secondi) | Predefinito 0 è spento |
| power.adc_multiplier_override | 2-4 (valore a virgola mobile) | Predefinito 0 usa i valori del firmware |
| power.wait_bluetooth_secs | intero (secondi) | Predefinito 0 è 1 minuto |
| power.ls_secs | intero (secondi) | Predefinito 0 è 5 minuti |
| power.min_wake_secs | intero (secondi) | Predefinito 0 è 10 secondi |
| power.device_battery_ina_address | intero (indirizzo I2C in decimale) | Il valore predefinito 0 indica nessun indirizzo impostato |
-
Abilita / Disabilita il risparmio energetico
| meshtastic --set power.is_power_saving true meshtastic --set power.is_power_saving false |
-
Abilita / Disabilita lo spegnimento dopo la perdita di alimentazione
| meshtastic --set power.on_battery_shutdown_after_secs 120 meshtastic --set power.on_battery_shutdown_after_secs 0 |
-
Imposta l'intervallo di attesa Bluetooth (Il valore predefinito 0 corrisponde a 60 secondi)
| meshtastic --set power.wait_bluetooth_secs 0 meshtastic --set power.wait_bluetooth_secs 120 |
-
Imposta il Light Sleep al valore predefinito (Il valore predefinito 0 corrisponde a 5 minuti)
| meshtastic --set power.ls_secs 0 meshtastic --set power.ls_secs 120 |
-
Imposta l'intervallo minimo di risveglio (Il valore predefinito 0 corrisponde a 10 secondi)
| meshtastic --set power.min_wake_secs 0 meshtastic --set power.min_wake_secs 120 |
NOTA: Poiché il dispositivo si riavvia dopo ogni comando inviato tramite la CLI, è consigliabile concatenare i comandi in un unico comando quando si impostano più valori in una sezione di configurazione. Per esempio:
| meshtastic --set power.is_power_saving true --set power.on_battery_shutdown_after_secs 120 |
Web
Tutte le opzioni di configurazione della potenza possono essere accessibili tramite la Web UI.
