[已解决] ESP-NOW什么时候能有省电模式

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

[已解决] ESP-NOW什么时候能有省电模式

Postby kaisey » Wed Jul 07, 2021 6:08 am

我已经按现有框架完成了项目开发,就是功耗有点大,请问ESP-NOW大概什么时候会支持省电模式

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP-NOW什么时候能有省电模式

Postby ESP_Gargamel » Thu Jul 08, 2021 9:24 am

你是哪一端要省电?发送还是接收?希望达到怎样的功耗水平?

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

Re: ESP-NOW什么时候能有省电模式

Postby kaisey » Thu Jul 08, 2021 12:46 pm

接收端省电,希望在没有数据的时候,待机能达到10MA,允许丢包200MS,

我现在的方案是ESP32-S2

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP-NOW什么时候能有省电模式

Postby ESP_Gargamel » Fri Jul 09, 2021 4:04 am

你参看下接口 esp_wifi_set_connectionless_wake_interval 和 esp_now_set_wake_window,前者是醒来的间隔,后者是醒来的窗口,具体的数值,要根据你自己的需求调整,建议抓电流波形来调。注意,需要在 station 模式,断开的情况下使用。
因为会休眠,会存在收不到包的情况,所以,发送端的逻辑也要适当调整,比如发包次数、间隔等,以配合你接收端能收到一定比例的包。

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

Re: ESP-NOW什么时候能有省电模式

Postby kaisey » Sat Jul 10, 2021 3:37 pm

谢谢,这个应该是设置RF的功耗,那MCU的功耗可以控制吗,比如在没有接收到数据的时候是不需要处理数据的,需要设置esp_pm_configure还是设置esp_sleep_enable_timer_wakeup+esp_deep_sleep_start,还是只需要vTaskDelay

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP-NOW什么时候能有省电模式

Postby ESP_Gargamel » Mon Jul 12, 2021 2:27 am

可以用 esp_pm_configure,light sleep + DFS 的方式

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

Re: ESP-NOW什么时候能有省电模式

Postby kaisey » Wed Aug 25, 2021 7:01 am

ESP_Gargamel wrote:
Fri Jul 09, 2021 4:04 am
你参看下接口 esp_wifi_set_connectionless_wake_interval 和 esp_now_set_wake_window,前者是醒来的间隔,后者是醒来的窗口,具体的数值,要根据你自己的需求调整,建议抓电流波形来调。注意,需要在 station 模式,断开的情况下使用。
因为会休眠,会存在收不到包的情况,所以,发送端的逻辑也要适当调整,比如发包次数、间隔等,以配合你接收端能收到一定比例的包。
1, esp_now我是使用广播的(0xFFFFFFFFFFFF),没有连接过程,所以怎么算断开情况?
2, 在我确认有数据包要接收的时候,如何关闭esp_wifi_set_connectionless_wake_interval 和 esp_now_set_wake_window

ESP_Bond
Posts: 51
Joined: Mon Apr 15, 2019 1:37 pm

Re: ESP-NOW什么时候能有省电模式

Postby ESP_Bond » Tue Aug 31, 2021 7:12 am

如果你仅对接收端有功耗需求,推荐方案如下:模拟现在的 softap 工作方式

1. 发送端每 102.4ms 发一包广播包,广播包协带数据标识,标识是否有缓冲数据给接收设备
2. 接收端收到广播包,以进入 deep sleep 睡眠,每 100ms 醒来一次,等待 102.4 ms 广播包,超时或收到广播包就进入睡眠,如果广播包协带数据标识则向发送端发送收包请求

kaisey
Posts: 81
Joined: Tue Mar 24, 2020 5:54 am

Re: ESP-NOW什么时候能有省电模式

Postby kaisey » Thu Sep 02, 2021 5:41 am

谢谢,功耗问题已经解决,

Who is online

Users browsing this forum: sanmaodeai and 53 guests