发作品签到
标准版

ESP32-PARTNER

工程标签

6.6k
0
0
5

简介

ESP32桌面助手(ESP32-PARTNER)

简介:ESP32桌面助手(ESP32-PARTNER)

开源协议

GPL 3.0

创建时间:2022-12-13 11:04:02更新时间:2023-01-03 09:10:47

描述

 ESP32桌面助手

ESP32-PARTNER

 

声明:本设备请勿用于商业行为,若未获得本人授权则视为侵权,本人有权维护自身利益!

 

一、前言

        一直想打造一款桌面类的显示设备,有一个相对大的屏幕,可以通过触控操作,可以显示时间,可以监测环境温湿度,可以播放音乐,有不错的UI,有......。其实最简单的方式就是买个触屏音响,无论是设计、硬件、软件都远远胜过自己开发,亦或者买个便宜手机加个支架,手机本身硬件不错且想要的软件都有,组合在一起就行了,根本就不用折腾,但是可能生命的意义也在于折腾吧,折腾也是一种乐趣,同时也可以有不少收获。

 

二、概述

        要实现上述功能,有较多可选平台,可以用STM32系列的单片机,可以用乐鑫科技的esp32,也可以一步到位用Linux平台芯片。最初设想使用STM32,这也是最熟悉的器件了,再加上rt-thread后开发起来应该也方便的,奈何价格奇高,只能弃选,不过目前已经降价了。然后考虑用Linux,Linux开发起来应该会是最方便的(使用厂家环境,使用通用外设驱动的情况下),加上QT之后UI的开发就如行云流水了,不过看了下在售的Linux核心板都是性能比较强的,价格也高,不符合设备的性价比考虑。最终选用了esp32 wrover e模块作为主控,原因是性价比高,且集成了WIFI和蓝牙功能,大大增加了设备的扩展性,可省掉外置WiFi模块,且其自身的性能也不弱,跑个UI完全足够了,不过也有缺点,软件开发起来没那么方便,可能会遇到较多的坑。

 

三、设备说明

       此设备可作为桌面的陪伴型助手,平时默默的在旁边陪伴着,需要的时候也能发挥其用处,就像一个伙伴,这也是为何称之为ESP32-PARTNER的原因。另外此设备加了很多外设,同时也可作为学习ESP32和GUI的开发板来使用。此设备厚度在3厘米左右,原因是用了锂电池和模块化的设计,主控板和屏幕分开,通过排针进行连接,这样的好处是可随意更换屏幕而不用修改主控板,当然也可以去除电池并将屏幕与主控做成一体的,这样就非常轻薄了,但于我而言是没有必要的。

        硬件是载体,只有配以优秀的软件才能体现设备的出色。由于时间原因,本人没有过多的精力去开发软件,因此使用了库更多的Arduino平台进行开发,且目前只简单实现了其中一小部分的功能,还有非常大的开发空间,后续得闲会继续完善。

        这就是我开发的ESP32桌面助手(ESP32-PARTNER),使用了ESP32 WROVER E主控、3.5寸的IPS触摸屏Arduino的平台、LVGL的GUI、freeRTOS的系统、简洁而丰富,像个伙伴一样默默陪伴在你身边的桌面助手,希望大家会喜欢。

 

四、设备配置及功能

 

演示视频链接:

 

主要硬件配置:

1、esp32 wrover e主控,16M flash,8M RAM
2、micro sd卡
3、pcf8563时钟芯片
4、aht20温湿度传感器
5、SPI接口电阻触摸屏
6、NS4168音频解码芯片
7、蜂鸣器
8、光敏传感器
9、锂电池充放电管理芯片
10、一键开关机按键
11、CH340C串口芯片
12、Type-C接口(充电、下载、串口)
13、3D打印外壳
14、ST7796U驱动的3.5寸IPS电阻触摸屏(触摸屏关联工程:https://oshwhub.com/yuyun/ips-320x480-3-5-spi
 

已实现的软件功能:

软件基本框架已经完成,与硬件有关的软件均已完成其关联,其余功能待开发。
1、桌面天气时钟
2、桌面简洁时钟
3、模拟时钟
4、设置
5、自动获取时间
6、设置保存
7、恢复出厂设置
8、基本页面显示与切换
9、电子相册
10、音频播放
11、自动息屏
12、自动亮度
13、手动息屏
14、手动解锁
15、一键开关机
16、电量等状态栏显示
17、WiFi连接
18、设备详细显示
19、充电检测
20、电量检测
21、温湿度显示
22、离线功能
 

渲染图及实拍图:

 


 

硬件物料价格:

整套单价在200元左右(包含完整PCB、外壳、屏幕)。
 

五、后记

        此设备开发过程中,参考了许多的网络文章和开源设计,在此对文章分享和开源设计作者表示感谢。为了网络的共享精神,本人特将此设备开源,为网络贡献自己的一份力量。
ps:软件暂不开源,提供bin文件下载,后续根据大家喜爱和需要情况进行调整!!
 
 
关于附件:
附件包含gerber文件,物料bom,可执行程序,可执行程序关联文件,说明文档等,详细参见具体文件。
 
 
 
 
 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
ESP32-PARTNRT发布文件.7z
569
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航