物联网开发项目:AS608+ESP32S3+Vue构建指纹识别系统(二)——ESP32部分

一、前言

        接着上一篇文章介绍的关于AS608模块的介绍以及关于指纹特征库的提取与导入分析,如果亲自上手了的话,那么对于Arduino IDE和AS608的基本操作已经熟悉了。

        在这一个月之中,抛开中途有事耽误了,终于是基本上完成了我们整个项目的demo。以下将对其具体内容进行拆解。

        由于本人之前未深入学过计算机内容,所以对JAVA、VUE等均为小白,文章所阐述的内容可以十分基础,还请见谅。(微电子的痛) 

二、开发工具

(一)硬件开发工具

        1、硬件设备:ESP32S3、AS608、TTL to USB模块

        2、开发平台:Arduino IDE 2.0.4

        3、依赖库:Adafruit Fingerprint Sensor Library @^2.1.2

(二)软件开发工具

        1、开发平台:Intellij IDEA 2023.3.8

        2、编程语言:JAVA ,基于Spring框架

        3、数据库:MySQL 8.0

        4、数据库可视化工具:DBeaver 24.1.1

        5、前端框架:Vue

三、程序开发

        这一部分对我来说是最简单,算是接触比较多的部分。

        首先,我们下载好依赖库:Adafruit Fingerprint Sensor Library @^2.1.2,可以在Arduino IDE左侧的库管理器直接下载,我没记错的话,现在已经到2.1.3版本了。(血的教训:开发一定要注意版本是否适配,所以我这个系列的文章有很大的时效性,可能一两年之后就只有参考意义了)

官网链接:

GitHub - adafruit/Adafruit-Fingerprint-Sensor-Library: Arduino library for interfacing to the fingerprint sensor in the Adafruit shop

        下载好之后我们一起看看库自带的example有哪些,其中我们又需要哪几个功能。

2025.03.31——重新补全半年前开坑的文章。由于时间过去很久,且项目难度不大,只留下一些结构性的总结,和最后一个源码地址,具体问题欢迎留言讨论

一、硬件设备驱动部分:
  1. 依赖库:Adafruit Fingerprint Sensor Library @^2.1.2
  2. 使用框架:Arduino
  3. 实现功能:指纹的录入、识别、删除、读取指纹库数据
 二、后端接口与MySQL数据库调试开发:
  1. 开发平台:Intellij IDEA 2023.3.8
  2. 编程语言:JAVA ,基于Spring框架
  3. 实现功能:与前端交互、数据的管理与储存、监控串口数据、与指纹模块AS608进行交互
三、 前端页面设计与开发:
  1. 开发平台:Intellij IDEA 2023.3.8
  2. 框架:Vue

四、思考回顾

        时隔整整半年的时间,再看到这个之前“稚嫩”的作业 ,大脑中还是多了很多其他的想法。

1、如果是为了做一个足够简易但又满足功能的作品,可以直接考虑给ESP32开启STA模式(作为一个热点),之后就可以直接往ESP32里面移植网页的HTML代码,之后再根据相关的库进行交互函数设置可能可以使产品更加的精简。而且网页方面可以用很多AI来生成对应的代码,可操作性一个更大了。

2、如果是真的要做一个具有指纹签到打卡的小设备,那就需要考虑更多,一个是必须得优化识别流程和丝滑度、增加蓄电池模块、这时其实我更倾向于自己画板了(从零到正式画板只需要两天,一天看半天网课、第二天开始画板,后面边画边学)、确定指纹识别设备和中心主控的连接方式:有线+无线,增加一个SD卡模块作为本地备份,如果具备还行的网络环境可以考虑使用阿里云mqtt免费可以开50个设备、挺有意思的,而且打卡这种触发事件也不会对速度要求太高……

3、这半年里还有很多收获,实在是太忙,没精力发文章,直到现在……嘿嘿两百个粉丝了,还挺有意思的。接下来可能是考虑按照三类文章进行分享:一类是项目式的阶段性总结,可能会包含一些可以开源的硬件资源(大概率放到立创开源平台),这类将偏向于精简风,也会包含我自己的总结;第二类是一些日常bug、调试过程中的一些有用的小经验记录;第三类是未知数,哈哈哈

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值