
标准版
ESP32桌面小电视_CH340K
6.8w
0
0
61
简介
ESP32桌面小电视,一款你值得拥有的创意桌面小摆件,累了困了,看看龙猫转圈也是一种心情
简介:ESP32桌面小电视,一款你值得拥有的创意桌面小摆件,累了困了,看看龙猫转圈也是一种心情开源协议
:GPL 3.0
创建时间:2021-06-02 06:16:22更新时间:2022-07-15 18:09:58
描述
###【最新更新】如果出现wifi信号差,具体示意操作如图所示
演示视频:https://www.bilibili.com/video/BV1hy4y1W7NL#reply4659296399
介绍
交流QQ群:531732157
B站:Xutoubee
- ESP32桌面小电视,定位于桌面小摆件,平时办公、学习偶尔摸摸鱼,盯着屏幕看一看,了解时间、天气、及生活指数等,其实望着屏幕上的龙猫动呀动,也别有风味。
- 硬件部分包含ESP32-WROOM-32模组+1.54寸 240*240 ST7789屏幕+模式按钮+光感,使用模组的原因是稳定可靠,可减少很多外围部件;ST7789屏幕嘛,占项目经费的大块头,非常怀念早两年10元就能买到的年代;模式按钮主要用于启动时进行相关参数设置,如更换主屏动画、进入配网模式等等,单按钮设置,程序思路也很简单,根据按下的时长,松开按钮后设置参数,缺点嘛,就是太费时了;最后就是光感了,主要用于屏幕背光得自动控制,根据光线强弱自动调节屏幕背光,当夜间熄灯情况下,屏幕背光关闭,很适合卧式内使用,不会因为屏幕微光影响睡眠等。
- 供电方式,其实思考过使用锂电池,但屏幕+ESP32两个电老虎(暂不考虑为了省电做优化),让我放弃了,再加上小巧的外形,势必不能塞进大容量电池;也思考过采取无线供电方式,但是市面上搜了一圈,线圈尺寸都偏大,自己绕线圈(饶了我吧!),以及作品定位本就是放置于桌面,牵跟小尾巴(充电线),也不伤大雅。
程序下载,配套资料中,打开Arduino IDE,按下下图设置参数,主要开发板的类型和内存分配严格按照下图红框所示:
- 接下来,就是很关键的一步,Arduino IDE中新建空白程序,然后下载,原因:实际下载时需要下载三个bin,分别为固件、配置文件、用户程序,且均存放在不同的内存地址,我尝试过根据它提示的地址分别烧录3个bin,都未成功,无奈,只能先这样操作了,完成这步之后,就可以来下载用户程序了,打开Flash_download_tool_3.8.7.exe,根据下图设置,点击“OK”
- 然后,按下下图顺序依次设置,其中的COM:为你电脑实际的端口号
- 当提示完成,需断电重启,再次通电,因为是首次使用,ESP32的NVS存储中并没有wifi数据,所以会自动进入Web配网模式,此时,打开手机,进入wifi设置,手机连接“桌面小电视”,随后会自动弹出配网页面,输入所处环境的wifi信息即可,注意ESP32-WROOM-32原生不支持5G频段,所以你懂的,输入的wifi名称中文+数字+字母+符号都可以随便组合,别输出就行,确认无误,点击“保存”,桌面小电视收到数据后会自动重启,并连接刚设置的wifi,如果信息输入错误,在连接过程中,当进度条快到头了,也会自动进入配网模式(谁让你输错呢)
单按钮模式设置,想进入这个模式,上文中也有所提及,其实也很简单,首先,桌面小电视先断电或者正常工作时按下背后的按钮不松开(按钮按下后进行软重启),然后屏幕会有文字提示,提示什么信息,就在这个页面松开按钮,即可完成设置(该方法确实很费时) - 目前的问题:
【1】在移动宽带下使用,会存在所在地与屏幕显示的所在地不符,原因不深究,你懂的 → 后续会在单按钮设置模式下新增程序设置功能
【2】所处网络环境较差(网速差),会出现联网获取数据时,屏幕该动的部分停止,原因是获取api数据的函数一直停留在while中,没获取到数据(或超时),势必不跳出 → 后续会在RTOS下跑这个作品,且可以合理的“压榨”ESP32的双核处理器 - 美图欣赏
设计图
原理图
PCB
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 10uF | C1,C2,C8 | C0603 | 3 |
2 | 0.1uF | C3,C5,C6,C9,C10,C11 | C0603 | 6 |
3 | 2.2uH | L1 | IND-SMD_L2.5-W2.0 | 1 |
4 | LED-0603_R | LED1 | LED0603_RED | 1 |
5 | FPC 0.5MM 10P 下接 | P1 | FPC-SMD_FPC0.5MM10P | 1 |

添加到专辑
0
0
分享
侵权投诉
评论