zJVq6YDeL

ESP32-PARTNER

 
Overview

 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的系统、简洁而丰富,像个伙伴一样默默陪伴在你身边的桌面助手,希望大家会喜欢。
 

四、设备配置及功能

 
演示视频链接:
         https://www.bilibili.com/video/BV17d4y1h7yH/?vd_source=f8da09ba42b9e2f3f670a1a5717534d4
 
主要硬件配置:
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,可执行程序,可执行程序关联文件,说明文档等,详细参见具体文件。
 
为方便版本更新发布,后续资料将放在这里  https://gitee.com/yuyun-gitee/esp32-partner_share  请在此处获得版本更新说明及最新的文件,将不定期更新,请持续关注!
 
 
 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-18 18:11:54

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号