Ustawienia zasilania są uważane za zaawansowaną konfigurację, a większość użytkowników powinna wybrać rolę w Konfiguracji urządzenia, aby zarządzać zasilaniem swojego urządzenia bez konieczności dostosowywania tych ustawień. Opcje konfiguracji zasilania obejmują: Oszczędzanie energii, Wyłączanie po utracie zasilania, Nakładka mnożnika ADC, Interwał oczekiwania Bluetooth, Interwał lekkiego uśpienia, Minimalny interwał wybudzania oraz Adres baterii urządzenia INA2xx. Konfiguracja zasilania używa wiadomości administratora do wysłania Config.Power protobuf.
Wartości konfiguracji zasilania
Oszczędzanie energii
Po aktywacji ta funkcja wyłącza Bluetooth, Serial, WiFi oraz ekran urządzenia, aby oszczędzać energię. Jest to szczególnie korzystne dla urządzeń korzystających z niskoprądowych źródeł zasilania, takich jak panele słoneczne. Szczegóły dotyczące ról urządzeń, które mają tę funkcję domyślnie włączoną, znajdziesz w sekcji Konfiguracja urządzenia.
Wyłączanie po utracie zasilania
Automatyczne wyłączanie urządzenia po określonym czasie, jeśli zasilanie zostanie utracone.
Przed skonfigurowaniem tej funkcji upewnij się, że Twoja płytka dokładnie wykrywa, kiedy jest podłączona do zewnętrznego zasilania (ikona "🔌" w aplikacji). W przeciwnym razie urządzenie może się wyłączyć nawet gdy zasilanie jest dostępne. Chociaż wiele urządzeń poprawnie wykrywa stan zasilania, niektóre mogą wymagać dostosowania Mnożnika ADC (poniżej).
Nadpisanie mnożnika ADC
Stosunek dzielnika napięcia dla pinu baterii, np. 3,20 (R1=100k, R2=220k).
Nadpisuje ADC_MULTIPLIER zdefiniowany w pliku wariantu urządzenia firmware do obliczania napięcia baterii.
Powinno być ustawione na wartość zmiennoprzecinkową między 2 a 6.
Proces kalibracji (Źródło)
-
Zainstaluj akumulator.
-
Naładuj baterię do pełna. Wskazanie tego stanu może się różnić w zależności od urządzenia. W tym momencie napięcie baterii powinno wynosić 4,2V ± 1%.
-
Wprowadź "Procent naładowania baterii" wyświetlany na ekranie lub w podłączonej aplikacji do poniższego kalkulatora.
-
Jeśli na ekranie nie jest wyświetlany "Procent naładowania baterii" (np. B 3.82V 60%), oznacza to, że domyślna wartość "Mnożnika ADC operacyjnego" jest zbyt wysoka. Obniż "Mnożnik ADC operacyjny" do mniejszej wartości (zaleca się zmniejszać o 0,1), aż na ekranie pojawi się "Procent naładowania baterii". Wprowadź aktualnie używany "Mnożnik ADC operacyjny" do pola "Mnożnik ADC operacyjny" w kalkulatorze. Wprowadź także "Procent naładowania baterii" wyświetlany na ekranie do kalkulatora.
-
Kliknij przycisk "Oblicz", aby wyliczyć "Obliczony nowy mnożnik ADC operacyjnego" i ustawić go jako nowy "Mnożnik ADC operacyjny" dla urządzenia.
Interwał oczekiwania na Bluetooth
Czas oczekiwania przed wyłączeniem BLE w stanie braku Bluetooth wynosi 0 dla domyślnego 1 minuty.
Interwał lekkiego uśpienia
W trybie lekkiego uśpienia CPU jest zawieszone, radio LoRa jest włączone, BLE jest wyłączone, a GPS jest włączony.
Wartość 0 oznacza domyślny czas trwania pięciu minut.
UWAGA: To ustawienie dotyczy wyłącznie płytek opartych na ESP32 i nie wpłynie na płytki nRF52/RP2040.
Minimalny interwał wybudzania
Podczas lekkiego uśpienia, po odebraniu pakietów na radiu LoRa, urządzenie obudzi się, aby je obsłużyć i pozostanie aktywne w trybie bez Bluetooth przez określony czas.
Wartość 0 oznacza domyślny czas trwania 10 sekund.
Adres baterii urządzenia INA2xx
Jeśli urządzenie INA-2XX zostanie automatycznie wykryte na jednym z szyn I2C pod podanym adresem, będzie ono głównym źródłem odczytu napięcia poziomu baterii urządzenia. To ustawienie jest ignorowane dla urządzeń wyposażonych w PMU (np. T-beams).
Konwersja szesnastkowego na dziesiętny: Adresy I2C są zwykle podawane w systemie szesnastkowym i muszą być przekonwertowane na dziesiętny do konfiguracji przez klientów Meshtastic. Na przykład adres I2C 0x40 to 64 w systemie dziesiętnym.
Dostępność klienta konfiguracji zasilania
Android
Opcje konfiguracji zasilania są dostępne na Android.
-
Otwórz Aplikację Meshtastic.
-
Przejdź do: Pionowe wielokropki (trzy kropki w prawym górnym rogu) > Konfiguracja radia > Zasilanie.
Jabłko
Opcje konfiguracji zasilania można wybrać na iOS, iPadOS i macOS w Ustawienia > Konfiguracja urządzenia > Zasilanie.
CLI
Wszystkie opcje konfiguracji Power są dostępne przez Python CLI.
| Ustawienie | Akceptowalne wartości | Domyślny |
| power.is_power_saving | prawda, fałsz | FAŁSZ |
| power.on_battery_shutdown_after_secs | liczba całkowita (sekundy) | Domyślna wartość 0 oznacza wyłączone |
| power.adc_multiplier_override | 2-4 (wartość zmiennoprzecinkowa) | Domyślna wartość 0 używa wartości firmware |
| power.wait_bluetooth_secs | liczba całkowita (sekundy) | Domyślna wartość 0 to 1 minuta |
| power.ls_secs | liczba całkowita (sekundy) | Domyślna wartość 0 to 5 minut |
| power.min_wake_secs | liczba całkowita (sekundy) | Domyślna wartość 0 to 10 sekund |
| power.device_battery_ina_address | liczba całkowita (adres I2C w systemie dziesiętnym) | Domyślnie 0 oznacza brak ustawionego adresu |
-
Włącz / wyłącz oszczędzanie energii
| meshtastic --set power.is_power_saving true meshtastic --set power.is_power_saving false |
-
Włącz / wyłącz wyłączanie po utracie zasilania
| meshtastic --set power.on_battery_shutdown_after_secs 120 meshtastic --set power.on_battery_shutdown_after_secs 0 |
-
Ustaw interwał oczekiwania na Bluetooth (domyślnie 0 to 60 sekund)
| meshtastic --set power.wait_bluetooth_secs 0 meshtastic --set power.wait_bluetooth_secs 120 |
-
Ustaw Light Sleep na domyślny (domyślnie 0 to 5 minut)
| meshtastic --set power.ls_secs 0 meshtastic --set power.ls_secs 120 |
-
Ustaw minimalny interwał wybudzania (domyślnie 0 to 10 sekund)
| meshtastic --set power.min_wake_secs 0 meshtastic --set power.min_wake_secs 120 |
UWAGA: Ponieważ urządzenie uruchamia się ponownie po wysłaniu każdej komendy przez CLI, zaleca się łączenie poleceń w jedno, gdy ustawiamy wiele wartości w sekcji konfiguracji. Na przykład:
| meshtastic --set power.is_power_saving true --set power.on_battery_shutdown_after_secs 120 |
Web
Wszystkie opcje konfiguracji zasilania można uzyskać przez Web UI.
