power

:::info Сначала используйте конфигурацию устройства Настройки питания являются расширенной конфигурацией, большинство пользователей должны выбрать роль в разделе Конфигурация устройства для управления питанием своего устройства и никогда не должны нуждаться в настройке этих параметров. :::

Опции конфигурации питания: Экономия энергии, Выключение после потери питания, Переопределение множителя АЦП, Интервал ожидания Bluetooth, Интервал легкого сна, Минимальный интервал пробуждения и Адрес INA2xx батареи устройства. Конфигурация питания использует административное сообщение, отправляющее Config.Power protobuf.

Значения конфигурации питания

Экономия энергии

:::warning Если включено, изменения настроек можно внести, разбудив устройство нажатием пользовательской кнопки, сбросом или через административный канал для удаленного администрирования. :::

При активации эта функция отключает Bluetooth, Serial, WiFi и экран устройства для экономии энергии. Это особенно полезно для устройств, работающих от источников питания с низким током, таких как солнечные панели. Подробности о том, у каких ролей устройств эта функция включена по умолчанию, см. в разделе Конфигурация устройства.

Выключение после потери питания

Автоматически выключать устройство через определенный период времени, если потеряно питание.

Перед установкой убедитесь, что ваша плата правильно определяет подключение к внешнему питанию (иконка "🔌" в приложении). В противном случае устройство может выключиться даже при наличии питания. Большинство устройств правильно определяют статус питания, однако для некоторых устройств потребуется изменить множитель АЦП (ниже).

Переопределение множителя АЦП

Коэффициент делителя напряжения для пина батареи, напр. 3.20 (R1=100k, R2=220k)

Переопределяет ADC_MULTIPLIER, определенный в файле варианта устройства прошивки для расчета напряжения батареи.

Должно быть установлено в виде числа с плавающей запятой от 2 до 6

Процесс калибровки (Attribution)

  1. Установите перезаряжаемую батарею.
  2. Зарядите батарею до полного. Индикация этого состояния может различаться в зависимости от устройства. На этом этапе напряжение батареи должно составлять 4.2В +-1%.
  3. Введите "Battery Charge Percent", отображаемый на экране или в подключенном приложении, в калькулятор ниже.
  4. Если "Battery Charge Percent" (напр., B 3.82V 60%) не отображается на экране, это означает, что значение по умолчанию "Operative Adc Multiplier" слишком высокое. Уменьшите "Operative Adc Multiplier" до меньшего числа (рекомендуется уменьшать на 0.1), пока на экране не появится "Battery Charge Percent". Введите текущий используемый "Operative Adc Multiplier" в поле "Operative Adc Multiplier" калькулятора. Также введите "Battery Charge Percent", отображаемый на экране, в калькулятор.
  5. Нажмите кнопку "Calculate" для вычисления "Calculated New Operative Adc Multiplier" и установите его как новый "Operative Adc Multiplier" для устройства.
Калькулятор АЦП

Этот метод калибровки только сопоставляет 4.2В с "Battery Charge Percent" 100% и не учитывает возможные нелинейности АЦП.

Процент заряда батареи:
Текущий множитель АЦП:
Рассчитанный новый множитель АЦП:
Значения по умолчанию для множителей АЦП: | Device | Default ADC Multiplier | | :-------: | :--------------------: | | chatter2 | 5.0 | | diy | 1.85 | | esp32-s3-pico | 3.1 | | heltec_v1 & heltec_v2 | 3.2 | | heltec_v3 & heltec_wsl_v3 | 4.9 | | heltec_wireless_paper | 2 | | heltec_wireless_tracker 1.0/1.1 | 4.9 | | heltec_T114 | 4.916 | | lora_isp4520 | 1.436 | | m5stack_coreink | 5 | | nano-g1-explorer | 2 | | nano-g2-ultra | 2 | | picomputer-s3 | 3.1 | | rak4631 | 1.73 | | rpipico | 3.1 | | rpipicow | 3.1 | | station-g1 | 6.45 | | station-g2 | 4 | | tlora_v2_1_16 | 2 | | tlora_v2_1_18 | 2.11 | | tlora_t3s3_v1 | 2.11 | | t-deck | 2.11 | | t-echo | 2 |

Интервал ожидания Bluetooth

Как долго ждать перед выключением BLE в состояниях без Bluetooth

0 для значения по умолчанию 1 минута

Интервал легкого сна

:::info Только для ESP32 Эта настройка применяется только к платам на базе ESP32, на платах nRF52/RP2040 она не окажет эффекта. :::

В легком сне CPU приостановлен, LoRa радио включено, BLE выключено, GPS включено

0 для значения по умолчанию 5 минут

Минимальный интервал пробуждения

Пока в легком сне, при получении пакетов на LoRa радио мы проснемся, обработаем их и останемся бодрствовать в режиме без Bluetooth на этот интервал

0 для значения по умолчанию 10 секунд

Адрес INA2xx батареи устройства

Если устройство INA-2XX автоматически обнаружено на одной из I2C шин по указанному адресу, оно будет использовано как авторитетный источник для чтения напряжения уровня батареи устройства. Настройка игнорируется для устройств с PMU (напр. T-beams)

:::tip[Преобразование из шестнадцатеричного в десятичное] Адреса I2C обычно представлены в шестнадцатеричном виде и потребуют преобразования в десятичное для установки через клиенты Meshtastic. Например, адрес I2C 0x40 в десятичном равен 64. :::

Доступность клиента конфигурации питания

      <Icon icon="mdi:android" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Android
    </>
  ),
  value: "android",
},
{
  label: (
    <>
      <Icon icon="mdi:apple" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Apple
    </>
  ),
  value: "apple",
},
{
  label: (
    <>
      <Icon icon="mdi:terminal" height="1.5rem" style={{ marginRight: "0.25rem" }} /> CLI
    </>
  ),
  value: "cli",
},
{
  label: (
    <>
      <Icon icon="mdi:internet" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Web
    </>
  ),
  value: "web",
},

]}>

Android

:::info

Опции конфигурации питания доступны для Android.

  1. Откройте приложение Meshtastic
  2. Перейдите к: Вертикальные многоточие (3 точки справа сверху) > Конфигурация радио > Питание

:::

Apple

:::info

Выбранные опции конфигурации питания доступны в iOS, iPadOS и macOS в разделе Настройки > Конфигурация устройства > Питание.

:::

CLI

:::info

Все опции конфигурации питания доступны в CLI Python.

:::

Настройка Допустимые значения Значение по умолчанию
power.is_power_saving true, false false
power.on_battery_shutdown_after_secs integer (секунды) Default of 0 is off
power.adc_multiplier_override 2-4 (число с плавающей запятой) Default of 0 uses firmware values
power.wait_bluetooth_secs integer (секунды) Default of 0 is 1 minute
power.ls_secs integer (секунды) Default of 0 is 5 minutes
power.min_wake_secs integer (секунды) Default of 0 is 10 seconds
power.device_battery_ina_address integer (I2C адрес в десятичном) Default of 0 is no address set

:::tip

Поскольку устройство перезагрузится после каждой отправленной команды через CLI, при установке нескольких значений в разделе конфигурации рекомендуется объединять команды в одну.

```shell title="Пример:" meshtastic --set power.is_power_saving true --set power.on_battery_shutdown_after_secs 120


:::

```shell title="Включить / Отключить экономию энергии"
meshtastic --set power.is_power_saving true
meshtastic --set power.is_power_saving false

```shell title="Включить / Отключить выключение после потери питания" meshtastic --set power.on_battery_shutdown_after_secs 120 meshtastic --set power.on_battery_shutdown_after_secs 0


```shell title="Установить интервал ожидания Bluetooth (0 по умолчанию — 60 секунд)"
meshtastic --set power.wait_bluetooth_secs 0
meshtastic --set power.wait_bluetooth_secs 120

```shell title="Установить легкий сон по умолчанию (0 по умолчанию — 5 минут)" meshtastic --set power.ls_secs 0 meshtastic --set power.ls_secs 120


```shell title="Установить минимальный интервал пробуждения (0 по умолчанию — 10 секунд)"
meshtastic --set power.min_wake_secs 0
meshtastic --set power.min_wake_secs 120

Web

:::info Все опции конфигурации питания доступны в веб-интерфейсе. :::