Site icon Renzo Mischianti

Consumi

Ciao a tutti. E' da poco che lavoro con questo modulo che è molto interessante. Avaveo una domanda in merito. Per una mia applicazione necessito di mettere il modulo in modalità deep sleep mode. Alimentato con una batteria da 2000 mah ho misurato una corrente di assorbimento di 367uA. La ritengo un pò elevata. Qualcuno ha già avuto esperienze di questo modulo in modalità deep sleep mode? Questo è il codice che utlizzo per miusurare l'asssorbimento
#define WAKEUP_GPIO GPIO_NUM_4

void app_main(void) {
    ESP_LOGI("DEEP_SLEEP", "Configurazione wake-up sul GPIO %d", WAKEUP_GPIO);

    if ((gpio_get_level(WAKEUP_GPIO) == 0)) {
        ESP_LOGI(TAG_MAIN, "Door open");
        ESP_ERROR_CHECK(esp_deep_sleep_enable_gpio_wakeup(1 << GPIO_WAKEUP_PIN, ESP_GPIO_WAKEUP_GPIO_HIGH));
    } else if ((gpio_get_level(WAKEUP_GPIO) == 1)) {
        ESP_LOGI(TAG_MAIN, "Door close");
        ESP_ERROR_CHECK(esp_deep_sleep_enable_gpio_wakeup(1 << GPIO_WAKEUP_PIN, ESP_GPIO_WAKEUP_GPIO_LOW));
    }

    vTaskDelay(pdMS_TO_TICKS(500));

    ESP_LOGI("DEEP_SLEEP", "Entrando in deep sleep...");
    esp_deep_sleep_start();
}
Per il mio pregetto utilizzo esp-idf 5.3.2.
Exit mobile version