🛠 Optimiser l'autonomie avec le Deep Sleep et le M5PM1

PaperDIY Assembly Kit · intermediaire · Configurez les modes de faible consommation pour prolonger la durée de vie de la batterie de 140mAh.

  1. Analysez la consommation actuelle en utilisant un multimètre connecté en série entre l'alimentation et le kit. Notez la consommation en mode actif et en veille.
  2. Intégrez la bibliothèque M5PM1.h pour contrôler la puce de gestion d'alimentation. Désactivez les périphériques non utilisés (WiFi, BLE, écran) avant la mise en veille.
  3. Configurez le Deep Sleep de l'ESP32-S3. Utilisez esp_sleep_enable_timer_wakeup() pour définir un temps de réveil, par exemple toutes les 10 minutes pour une mise à jour d'affichage.
  4. Gérez l'état de l'écran e-paper : avant de dormir, assurez-vous que l'écran est mis à jour et en état statique pour éviter la consommation de courant de maintien.
  5. Implémentez une source de réveil externe si nécessaire, comme un bouton poussoir connecté à un GPIO de réveil, pour interagir avec l'utilisateur sans attendre le timer.
  6. Testez la stabilité : vérifiez que le kit se réveille correctement, exécutez la tâche, puis retourne en Deep Sleep. Surveillez la décharge de la batterie sur 24h.
  7. Piste d'approfondissement : Explorez l'utilisation de la SRAM de 512KB pour sauvegarder l'état critique avant le sommeil, permettant une reprise rapide sans réinitialisation complète.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels