本文作者:立创开源硬件平台 OSHWHub 用户@FranHawk,禁止商用,未经许可禁止转载,点击查看原文章
1、设计需求
智能花盆所需要实现的功能如下:
1、基本花盆的功能:下端有透气孔,可以承载一株多肉植物,形状为长宽65mm正方形,高度根据实际情况调整的白色花盆,尽量保证外形的美观;
2、带锂电池,无线充电模块,可以通过type-c口或者无线充电口为电池充电,同时为花盆供电(在无外部电源的时候,可以通过电池为花盆供电);
3、板载USB转串口芯片,便于烧写代码;
4、板载SD卡插槽,用户可将信息文件放入SD卡,ESP32可以读取;
5、ESP32 通过wifi功能,通过网络获取天气,时间等信息,通过局域网获取电脑性能等信息,后期可考虑加入wifi配网功能;
6、通过一块1.54寸 240*240分辨率显示信息,信息如下,每一行代表一个页面:
f、显示当前植物信息
2、技术分析
硬件方面需要原理图PCB绘制和制作3D打印外壳技术,原理图PCB绘制采用立创EDA,外壳3D建模采用SW2020,去某宝找厂家3D打印外壳。
软件方面采用基于arduino的ESP32+LVGL框架,学习ESP32+LVGL基本使用,同时需要学习并移植XTRACK的页面生命周期管理API;
根据需求分析需要掌握技术:LVGL移植到ESP32,ESP32连接到网络获取天气等信息,ESP32获取MPU6050数据,ESP32获取光敏电阻数据,LVGL文件系统移植,通过文件系统获取SD卡中信息,LVGL显示中文显示图片等等。
最终功能
1、时间天气实时更新并显示
2、课程表,显示一周内的课程
3、电脑性能显示,通过局域网获取所使用的电脑当前的CPU内存等占用情况
4、WIFI配网
5、亮度调节
6、蓝牙键盘,可作为一个蓝牙键盘控制电脑音量,ppt翻页,换歌等功能
3、成品展示
可以使用任意兼容QI标准的无线充电底座为其充电,市面上的充电底座几乎都可以。
主界面显示天气时间温湿度,并且有利用lvgl8.1的gif解码器,有动图效果。
天气界面
课程表界面
电脑性能监控界面
亮度调节界面
蓝牙键盘界面
4、电路设计
3D图
更多详情,可从原工程查看。
本文作者:立创开源硬件平台 OSHWHub 用户@FranHawk,禁止商用,未经许可禁止转载
SX32Y025000BK1T003/无源晶振 | 0.222 | |
XO32C008000GDHE001/有源晶振 | 1.46 | |
XO32C024000GBHE003/有源晶振 | 1.46 | |
SX32Y008000BC1T001/无源晶振 | 0.5772 | |
SX32Y012000BK1T005/无源晶振 | 0.2331 | |
GRM21BZ71E106KE15L/贴片电容(MLCC) | 0.27694 | |
GRM188Z71A106KA73D/贴片电容(MLCC) | 0.210359 | |
GRM188Z71C475KE21D/贴片电容(MLCC) | 0.2402 | |
ATMEGA48PA-AU/单片机(MCU/MPU/SOC) | 6.17 | |
GRM035R60J475ME15D/贴片电容(MLCC) | 0.162562 |
50万+现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件