Les paramètres d'alimentation sont considérés comme une configuration avancée, et la plupart des utilisateurs devraient sélectionner un rôle sous Configuration de l'appareil pour gérer l'alimentation de leur appareil sans avoir besoin d'ajuster ces paramètres. Les options de configuration d'alimentation incluent : Économie d'énergie, Arrêt après perte d'alimentation, Override du multiplicateur ADC, Intervalle d'attente Bluetooth, Intervalle de veille légère, Intervalle minimum de réveil, et Adresse INA2xx de la batterie de l'appareil. La configuration d'alimentation utilise un message admin pour envoyer un Config.Power protobuf.
Valeurs de configuration d'alimentation
Économie d'énergie
Lorsqu'elle est activée, cette fonctionnalité désactive le Bluetooth, le Série, le WiFi et l'écran de l'appareil pour économiser de l'énergie. Cela est particulièrement bénéfique pour les appareils qui dépendent de sources d'alimentation à faible courant, comme les panneaux solaires. Pour plus de détails sur les rôles d'appareil pour lesquels cette fonctionnalité est activée par défaut, veuillez consulter la section Configuration de l'appareil.
Extinction après perte d'alimentation
Éteindre automatiquement un appareil après un temps spécifié si l'alimentation est perdue.
Avant de configurer cette fonctionnalité, assurez-vous que votre carte détecte correctement lorsqu'elle est connectée à une alimentation externe (l'icône "🔌" dans l'application). Sinon, votre appareil pourrait s'éteindre même lorsque l'alimentation est disponible. Bien que de nombreux appareils détectent correctement l'état de l'alimentation, certains peuvent nécessiter que vous ajustiez le Multiplicateur ADC (ci-dessous).
Remplacement du multiplicateur ADC
Rapport du diviseur de tension pour la broche batterie, par exemple, 3,20 (R1=100k, R2=220k).
Remplace le ADC_MULTIPLIER défini dans le fichier variante du firmware de l'appareil pour le calcul de la tension de la batterie.
Il doit être réglé sur une valeur à virgule flottante comprise entre 2 et 6.
Processus de calibration (Attribution)
-
Installez la batterie rechargeable.
-
Chargez la batterie jusqu'à ce qu'elle soit pleine. L'indication de cet état peut varier selon l'appareil. À ce stade, la tension de la batterie doit être de 4,2 V ± 1 %.
-
Saisissez le "Pourcentage de charge de la batterie" affiché à l'écran ou dans votre application connectée dans le calculateur ci-dessous.
-
Si le "Pourcentage de charge de la batterie" (par exemple, B 3.82V 60%) n'est pas affiché à l'écran, cela signifie que la valeur par défaut du "Multiplicateur ADC opératif" est trop élevée. Diminuez le "Multiplicateur ADC opératif" à un nombre plus petit (il est recommandé de diminuer par 0,1) jusqu'à ce que l'écran affiche le "Pourcentage de charge de la batterie". Saisissez le "Multiplicateur ADC opératif" actuel utilisé dans le champ "Multiplicateur ADC opératif" du calculateur. Entrez également le "Pourcentage de charge de la batterie" affiché à l'écran dans le calculateur.
-
Cliquez sur le bouton "Calculer" pour calculer le "Nouveau multiplicateur ADC opératif calculé" et le définir comme nouveau "Multiplicateur ADC opératif" pour l'appareil.
Intervalle d'attente Bluetooth
Le temps d'attente avant d'éteindre le BLE en l'absence d'états Bluetooth est de 0 pour la valeur par défaut de 1 minute.
Intervalle de veille légère
En veille légère, le CPU est suspendu, la radio LoRa est activée, le BLE est désactivé et le GPS est activé.
Une valeur de 0 indique la durée par défaut de cinq minutes.
REMARQUE : Ce paramètre s'applique exclusivement aux cartes basées sur ESP32 et n'affectera pas les cartes nRF52/RP2040.
Intervalle minimum de réveil
En mode veille légère, lors de la réception de paquets sur la radio LoRa, l’appareil se réveillera pour les traiter et restera éveillé en mode sans Bluetooth pendant l’intervalle spécifié.
Une valeur de 0 représente la durée par défaut de 10 secondes.
Adresse INA2xx de la batterie de l’appareil
Si un appareil INA-2XX est détecté automatiquement sur l’un des bus I2C à l’adresse spécifiée, il servira de source principale pour lire la tension du niveau de batterie de l’appareil. Ce paramètre sera ignoré pour les appareils équipés de PMU (par ex., T-beams).
Convertir l’hexadécimal en décimal : Les adresses I2C sont généralement représentées en hexadécimal et doivent être converties en décimal pour la configuration via les clients Meshtastic. Par exemple, l’adresse I2C 0x40 se convertit en 64 en décimal.
Disponibilité du client de configuration Power
Android
Les options de configuration Power sont accessibles sur Android.
-
Ouvrez l’application Meshtastic.
-
Allez dans : Ellipse verticale (trois points en haut à droite) > Configuration Radio > Power.
Pomme
Les options de configuration Power peuvent être sélectionnées sur iOS, iPadOS et macOS dans Réglages > Configuration de l’appareil > Power.
CLI
Toutes les options de configuration Power sont accessibles via le CLI Python.
| Cadre | Valeurs acceptables | Par Défaut |
| power.is_power_saving | vrai, faux | FAUX |
| power.on_battery_shutdown_after_secs | entier (secondes) | Par défaut, 0 est désactivé |
| power.adc_multiplier_override | 2-4 (valeur à virgule flottante) | Par défaut, 0 utilise les valeurs du firmware |
| power.wait_bluetooth_secs | entier (secondes) | Par défaut, 0 correspond à 1 minute |
| power.ls_secs | entier (secondes) | Par défaut, 0 correspond à 5 minutes |
| power.min_wake_secs | entier (secondes) | Par défaut, 0 correspond à 10 secondes |
| power.device_battery_ina_address | entier (adresse I2C en décimal) | La valeur par défaut 0 signifie qu'aucune adresse n'est définie |
-
Activer / Désactiver l'économie d'énergie
| meshtastic --set power.is_power_saving true meshtastic --set power.is_power_saving false |
-
Activer / Désactiver l'arrêt après perte d'alimentation
| meshtastic --set power.on_battery_shutdown_after_secs 120 meshtastic --set power.on_battery_shutdown_after_secs 0 |
-
Définir l'intervalle d'attente Bluetooth (La valeur par défaut 0 correspond à 60 secondes)
| meshtastic --set power.wait_bluetooth_secs 0 meshtastic --set power.wait_bluetooth_secs 120 |
-
Définir le mode veille légère par défaut (La valeur par défaut 0 correspond à 5 minutes)
| meshtastic --set power.ls_secs 0 meshtastic --set power.ls_secs 120 |
-
Définir l'intervalle minimum de réveil (La valeur par défaut 0 correspond à 10 secondes)
| meshtastic --set power.min_wake_secs 0 meshtastic --set power.min_wake_secs 120 |
REMARQUE : Comme l'appareil redémarre après chaque commande envoyée via le CLI, il est conseillé de chaîner les commandes en une seule commande lors de la configuration de plusieurs valeurs dans une section. Par exemple :
| meshtastic --set power.is_power_saving true --set power.on_battery_shutdown_after_secs 120 |
Web
Toutes les options de configuration de l'alimentation peuvent être accessibles via l’interface Web.
