首页 > 应用与分享 > ESP32智能花盆
  • ESP32智能花盆

  • 2021-12-30 09:54:46 阅读量:4052

本文作者:立创源硬件平台 OSHWHub 户@FranHawk,禁止商用,未经许可禁止转载,点击查看原文章


1、设计需求


智能花盆所需要实现的功能如下:


1、基本花盆的功能:下端有透气孔,可以承载一株多肉植物,形状为长宽65mm正方形,高度根据实际情况调整的白色花盆,尽量保证外形的美观;


2、带锂电池,无线充电模块,可以通过type-c口或者无线充电口为电池充电,同时为花盆供电(在无外部电源的时候,可以通过电池为花盆供电);


3、板载USB转串口芯片,便于烧写代码;


4、板载SD卡插槽,用户可将信息文件放入SD卡,ESP32可以读取;


5、ESP32 通过wifi功能,通过网络获取天气,时间等信息,通过局域网获取电脑性能等信息,后期可考虑加入wifi配网功能;


6、通过一块1.54寸 240*240分辨率显示信息,信息如下,每一行代表一个页面:


a、当天时间和当天基本天气信息、显示光照信息,检测当前是否充电,带罗小黑动画效果,通过晃动花盆可以切换动画效果
b、三天基本天气信息
c、电脑性能,内存占用等信息
d、课程表,显示当天课程
e、课程表,显示明天课程

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、电路设计


原理图(点击进入立创EDA编辑器打开)


PCB(点击进入立创EDA编辑器打开)



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
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定删除此收货地址吗?

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
优惠券
芯媒体

立创商城旗下芯媒体

微信号:icsight

建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服