这个类墨水屏摆件,能续航2个月?咋做到的?

来源:立创开源硬件平台 嵌入式开发 8 次阅读
摘要:工程名称:ESP32C3_4.2寸鱼鹰全反射类墨水屏 工程作者:沙发下的土豆 小伙手搓了一个4.2寸全反射**类墨水屏** 它能干啥? 远程控制电脑开机:两个按键控制开机/复位 时间显示 抖音粉丝数显示:http获取 温湿度显示:每分钟采集一次 电量显示 学习打卡/番茄钟 支持低功耗,续航高达2个月:系统在光照低于设置阈值时,会进行deepsleep模式,adc采集停止,恢复光照时会唤醒进入li

工程名称:ESP32C3_4.2寸鱼鹰全反射类墨水屏

工程作者:沙发下的土豆

小伙手搓了一个4.2寸全反射**类墨水屏**

image.png

它能干啥?

远程控制电脑开机:两个按键控制开机/复位

时间显示

抖音粉丝数显示:http获取

温湿度显示:每分钟采集一次

电量显示

学习打卡/番茄钟

支持低功耗,续航高达2个月:系统在光照低于设置阈值时,会进行deepsleep模式,adc采集停止,恢复光照时会唤醒进入lightsleep模式

刷新率16hz

当人体红外检测室内有人时,会进行wifi业务逻辑更新

硬件设计方案

Clip_2026-05-12_16-19-02.png

Clip_2026-05-12_16-19-19.png

硬件参数

主控:ESP32C3,可以进行wifi通讯,有两种低功耗睡眠模模式

全数字型温湿度传感器:AHT30,测温更准确

光照传感器:OPT3001,可以通过寄存器设置阈值,使中断引脚根据设置阈值进行高低电平切换,从而控制低功耗的唤醒

人体红外传感器:AS312,可以通过红外判断室内有没有人存在,如果没有人存在,可以跳过wifi的一些业务逻辑,可以达到降低功耗的目的

充电管理:TP4056,充电电流可以达到1A,并带有DW03进行电池保护

通过PMOS控制ADC采集的通断,减少ADC电池电压不采集时的漏电流

通过一个ME6210A33PG的LDO进行3.3v降压供电,供电电流500ma,低压降LDO

软件设计方案

  1. 先选择对应的ESP32C3,编译一下

  2. 配置menucofig配置PHY

image.png

3. 设置flash大小为4M

image.png

4. 设置分区表

image.png

  1. 设置自己的wifi名称和密码

image.png

6. 获取抖音粉丝的api要换成自己的链接——去这里找抖音粉丝的API,每个人有50次免费获取的机会,收费是1分钱一次

image.png

7. 获取电脑开关机状态的,需要电脑上有一个开关机卡,并且连接上了网开机卡链接这个卡有开放的获取电脑开关机状态和开关机,获取状态的api要换成自己的。

image.png

8. 代码等我有实际我会分组件一点点的给大家讲解。

image.png

项目DIY成本

60元

开源网址

——想复刻****想给作者**点赞*下面会附上开源网址↓,欢迎大家在遵循作者开源协议的情况下,友好复刻学习~~*

开源网址:

https://oshwhub.com/bob\_yang/esp32c3\_4-2-cun-lei-mo-shui-ping

做这个项目,能学到什么?

  • 学习ESP32C3低功耗控制,编译环境为ESP-IDF,屏幕为鱼鹰全反射类墨水屏,SPI通讯,可设置低功耗与睡眠模式。

  • 学习LVGL的UI设计,使用GUIguider快速布局UI界面。

  • 学习http通讯,控制电脑开关机,查询电脑开关机状态,学习通过api查询抖音粉丝数。

  • 学习ntp网络校时。

  • 学习OPT3001光照传感器,中断唤醒deepsleep。

  • 学习人体红外AS312传感器,控制有人存在时更新UI界面。

  • 学习使用AHT30温湿度传感器,与opt3001共用i2c总线。

  • 学习使用TP4056进行锂电池充电管理,使用DW03进行电池充放电保护。

  • 学习ADC测量电池电量,通过PMOS控制电池检测。

  • 使用ME6210A33PG低功耗LDO,直接将3.7v电压降到3.3V

  • 通过按键进行lightleep唤醒,并使用api将电脑主机开机。

3D打样**免单**券:https://www.jlc-3dp.cn/freePrint

面板打样**免单**券:https://activity.szlcsc.com/panel\_free\_sample.html

项目开源协议根据开源硬件平台具体项目的描述和要求为准。

点击**阅读原文**查看原工程

相关推荐
评论区

登录后即可参与讨论

立即登录