ESP32-PARTNER
简介
ESP32桌面助手(ESP32-PARTNER)
简介:ESP32桌面助手(ESP32-PARTNER)开源协议
:GPL 3.0
描述
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的系统、简洁而丰富,像个伙伴一样默默陪伴在你身边的桌面助手,希望大家会喜欢。
评论