User Tools

Site Tools


esp32:deep_sleep

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
esp32:deep_sleep [2019/05/27 10:48] – aistisesp32:deep_sleep [2021/02/20 15:22] (current) – aistis
Line 1: Line 1:
-deep sleep esp32+esp32 deep sleep
  
-<code cpp>+<code c++>
   esp_sleep_enable_timer_wakeup(5 * 1000000 );  //5 seconds   esp_sleep_enable_timer_wakeup(5 * 1000000 );  //5 seconds
   Serial.println("Setup ESP32 to sleep for every " + String(5) +  " Seconds");   Serial.println("Setup ESP32 to sleep for every " + String(5) +  " Seconds");
Line 9: Line 9:
  
 </code> </code>
 +
 +esp32 light sleep
 +
 +<code c++>
 +esp_sleep_enable_timer_wakeup(1000 * 1000 ); 
 +esp_light_sleep_start(); //1000 milliseconds sleep
 +</code>
 +
 +  * lolin32 su batarkiu palaikymu light sleep valgo 1.4 ma
 +  * lolin32 su batarkiu palaikymu deep sleep valgo 0.17 ma ar 0.14 (pagal kita multimetra)
 +
 +
 +power consumption GPIO 
 +
 +  rtc_gpio_hold_dis(GPIO_NUM_13); 
 +  rtc_gpio_hold_dis(GPIO_NUM_15); 
 +  digitalWrite(15, LOW);
 +  rtc_gpio_isolate(GPIO_NUM_13); //disconect pins to prevent power loss
 +  rtc_gpio_isolate(GPIO_NUM_15);    
 +
 +
 +below sometimes works better
 +
 +https://esp32.com/viewtopic.php?t=3083
 +<code>
 +    esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_SLOW_MEM, ESP_PD_OPTION_OFF);
 +    esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_FAST_MEM, ESP_PD_OPTION_OFF);
 +    esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF);
 +    esp_sleep_enable_timer_wakeup(1000000);
 +    esp_deep_sleep_start();
 +</code>
 +
 +
esp32/deep_sleep.1558943324.txt.gz · Last modified: by aistis