完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我的电池应用中对功耗进行了长期的持续优化后,我在这里要求添加 AT 命令以强制光照睡眠。也可能是 AT 命令,用于从深度睡眠快速连接(具有已知存储的连接信息)。
我已经测试了路由器中设置的各种 DtiM 和信标间隔的浅睡眠模式.当信标间隔的最低值设置为 20 ms,DTIM 设置为 1 时,实现了最低的功耗!对于较高的值,结果不稳定。有时在数据包发送后约 100 毫秒开始轻睡眠,但有时切换到轻睡眠模式大约需要 2 秒!在这些情况下,功耗要高出三倍。我想在收到 ESP8266 发送 OK 后立即发送强制光休眠 AT 命令来获得稳定的结果。我希望它有助于在不将路由器设置为一些极小的 DTIM 和信标间隔值的情况下获得更好的结果。 我从示波器中添加了波形。在第一个黄色波形中,有来自主机MCU的唤醒尖峰,第二个波形显示功耗,其中1mv~1mA(我在电流路径中使用了1Ohm电阻)。您可以看到,对于标准路由器设置,有许多随机尖峰将平均电流增加到 28.0mA(这并不稳定,有时值高达 65 mA 平均电流!!)。对于极低值的路由器设置,我们可以获得更稳定的结果,但并不理想...... |
|
相关推荐
1个回答
|
|
要实现强制亮起/休眠AT命令,您可以按照以下步骤操作:
1. 首先,您需要了解ESP8266模块支持的AT命令。这些命令可以通过查阅ESP8266的数据手册或在线资源找到。 2. 根据您的需求,您可能需要使用以下AT命令: - `AT+SLEEP=1`:进入睡眠模式 - `AT+SLEEP=0`:退出睡眠模式 3. 在您的电池应用中,您可以在发送数据包后立即发送强制光休眠AT命令。例如,您可以在ESP8266发送OK响应后,发送`AT+SLEEP=1`命令。 4. 为了从深度睡眠快速连接,您可能需要使用以下AT命令: - `AT+CWQAP`:快速连接到已知的Wi-Fi网络 5. 在您的应用中,您可以在ESP8266退出睡眠模式后,发送`AT+CWQAP`命令以快速连接到已知的Wi-Fi网络。 6. 为了实现稳定的结果,您可以在发送AT命令后添加一些延时,以确保ESP8266有足够的时间处理命令。例如,您可以在发送`AT+SLEEP=1`命令后添加100毫秒的延时。 7. 您还可以考虑使用其他AT命令来优化功耗,例如调整DTIM和信标间隔。但是,请注意,这些设置可能因不同的硬件和网络环境而有所不同。 8. 最后,您需要在您的应用中不断测试和调整这些设置,以找到最佳的功耗优化方案。 通过以上步骤,您应该可以实现强制亮起/休眠AT命令,并在您的电池应用中实现稳定的功耗优化。 |
|
|
|
只有小组成员才能发言,加入小组>>
1032 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
455浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 02:57 , Processed in 0.787674 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号