首页-达尔闻    全部    【毕业设计】 7天完成手势控制ESP32 WIFI电子相册

【毕业设计】 7天完成手势控制ESP32 WIFI电子相册

项目使用的是ESP32,一款非常火的双核32位物联网MCU,作为毕设项目再合适不过了,当然除了用作毕设,喜欢动手的小伙伴可以DIY,加入更多功能让项目更加丰富。
收藏
  • 资料下载:

    程序代码:点击下载


    感谢达尔闻粉丝“茶酒为友”刘同学的分享,前后的制作时间仅仅不到一周,毕设还没开始做的小伙伴还快不来参考学习。项目使用的是ESP32,一款非常火的双核32位物联网MCU,作为毕设项目再合适不过了,当然除了用作毕设,喜欢动手的小伙伴可以DIY,加入更多功能让项目更加丰富。话不多说,开始刘同学教程分享时间,玩起来——

    硬件部分

    一块ESP32开发板、一块TFT显示屏(驱动ILI9341、不用触摸、尺寸自选,用的是240*320,2.8寸)、Micro SD卡读取模块、micro SD卡(我测试的时候2G的挂载成功但是无法读取,最后用的128M的)、PAJ7620手势传感器。

    ESP32模块作为主控,实现天气信息获取以及将SD卡内图片推送到TFT屏幕上。在连线时,需要注意一点:因为TFT屏幕与SD卡共用一套SPI,所以他们的一些引脚是接在一起的,只需要控制片选引脚即可,PAJ7620使用的是IIC总线(PAJ7620未在图中绘出),在源码里我注释了接线的引脚。

    软件流程

    流程根据功能化为4个部分,心知天气API获取,网页图片上传、手势传感器切花,FTF显示,每个部分的相关操作如下图:

    简单的网页知识

    首先,假设想访问达尔闻首页网站,我们就要在浏览器地址栏输入达尔闻的网站地址: https://darwinlearns.com。当输入完达尔闻首页地址并按下回车以后,所用的浏览器会通过DNS服务查到达尔闻网站服务器的IP地址。

    假设达尔闻服务器地址为12.34.56.78,接下来浏览器就会向IP地址12.34.56.78的服务器发送http请求。当网站服务器收到了请求后,会把被请求的网页信息传输给浏览器,然后浏览器就会把收到的网页信息转换成网页显示在浏览器中。一般网页首先会请求网页的根网页,也就是在网页最后加一个“/”。

    在这个项目中所建立的文件上传网页也是这样来通信的,如果还会一点点前端知识,那么这个上传文件的网页完全可以写的更加漂亮。

    项目代码

    点击下载