🛠 Optimizar la autonomía con Deep Sleep y M5PM1

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

  1. Analice el consumo actual usando un multímetro conectado en serie entre la fuente de alimentación y el kit. Anote el consumo en modos activo y en espera.
  2. Integre la biblioteca M5PM1.h para controlar el chip de gestión de energía. Desactive los periféricos no utilizados (WiFi, BLE, pantalla) antes de dormir.
  3. Configure el Deep Sleep del ESP32-S3. Use esp_sleep_enable_timer_wakeup() para establecer un tiempo de despertar, por ejemplo, cada 10 minutos para una actualización de pantalla.
  4. Gestione el estado de la pantalla e-paper: antes de dormir, asegúrese de que la pantalla esté actualizada y en estado estático para evitar el consumo de corriente de mantenimiento.
  5. Implemente una fuente de despertar externa si es necesario, como un botón pulsador conectado a un GPIO de despertar, para interactuar con el usuario sin esperar el temporizador.
  6. Pruebe la estabilidad: verifique que el kit despierta correctamente, ejecuta la tarea, luego regresa a Deep Sleep. Monitoree la descarga de la batería durante 24 horas.
  7. Profundice: Explore el uso de la SRAM de 512KB para guardar el estado crítico antes de dormir, permitiendo una reanudación rápida sin reinicio completo.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales