安信可ESP8266 ESP32系列模组 AT指令和SDK开发如何进去低功耗模式超详细的使用说明。

前言

很多产品都对低功耗有要求,现总结下ESP8266/ESP32系列在不同低功耗模式下的测试,此文章列出两种不同的方法(AT指令和SDK开发)来测试,首先先放一个表格,看一下不同系列它们之间的功耗参数值

功耗模式ESP8266ESP32
Modem-sleep20mA20mA
Light-sleep2mA2mA
Deep-sleep20uA5uA

AT指令方法测试

(由于开发板有衬底电流的影响,推荐使用单模组飞线进行测试)

ESP8266

为了更稳定的获取电流值,AT固件连接路由的时候都添加一个AP侦听间隔参数,具体可以查看如下图片
在这里插入图片描述
在这里插入图片描述

Modem-Sleep 模式

在这里插入图片描述

在这里插入图片描述

Light-Sleep 模式

在这里插入图片描述

在这里插入图片描述

Deep-Sleep 模式

在这里插入图片描述

在这里插入图片描述

ESP32

Modem-Sleep 模式

在这里插入图片描述
在这里插入图片描述

Light-Sleep 模式

在这里插入图片描述
在这里插入图片描述

Deep-Sleep 模式

在这里插入图片描述
在这里插入图片描述

SDK方法测试

(由于开发板有衬底电流的影响,推荐使用单模组飞线进行测试)

ESP8266

Modem-Sleep 模式

使用SDK中的example/wifi/power_save这个示例,设置好要链接的WIFI名称和密码和省电模式,如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需要设置侦听间隔参数保证测试出来的结果稳定,结果如下
在这里插入图片描述

Light-Sleep 模式

在Modem-sleep模式的基础上添加如下步骤
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改好后直接make命令编译,编译完成烧录后可以看到如下打印信息,功耗也测试到了2mA以下
在这里插入图片描述
在这里插入图片描述

Deep-Sleep 模式

在light-sleep模式的基础上按照如下截图进行修改
在这里插入图片描述
在这里插入图片描述

ESP32

Modem-Sleep 模式

由于测试这个模式的功耗需要连接路由,故使用ESP-IDF的example/wifi/getting_started/station示例,在station_example_main.c中修改参数如下:
在这里插入图片描述
在这里插入图片描述

Light-Sleep 模式

使用ESP-IDF的example/system/light-sleep示例,由于示例需要控制某个引脚才能正常进入,故在light-sleep_example_main.c中修改参数如下:
在这里插入图片描述
在这里插入图片描述

Deep-Sleep 模式

使用ESP-IDF的example/system/deep-sleep示例,由于示例需要控制某个引脚才能正常进入,故在deep-sleep_example_main.c中修改参数如下:
在这里插入图片描述
在这里插入图片描述

联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
商务合作:sales@aithinker.com
技术支持:support@aithinker.com
公司地址: 深圳市宝安区西乡固戍华丰智慧创新港C栋410
联系电话:0755-29162996

相关推荐