![Arduino项目开发:智能控制](https://wfqqreader-1252317822.image.myqcloud.com/cover/432/31794432/b_31794432.jpg)
上QQ阅读APP看书,第一时间看更新
2.1 功能及总体设计
本项目应用FPM10A指纹识别模块、DS3231时钟模块、ESP8266模块和Micro Servo舵机模块,实现了关于自习室资源管理的综合功能,满足大多数人对自习室更加合理有效的期望。
要实现上述功能需将作品分成三部分进行设计,即硬件部分、传输部分和网页部分。硬件部分通过Arduino开发板驱动FPM10A指纹识别模块、DS3231时钟模块和舵机模块实现用户注册时录入指纹,根据预约的特定时间段检测指纹并控制门禁的功能;传输部分选用ESP8266模块配合Arduino开发板实现,完成网页部分与硬件部分的数据传输;网页部分以Python为脚本语言编写,在腾讯云移动端自由访问,使用座位查看、预约等功能。
1.整体框架
整体框架如图2-1所示。
![](https://epubservercos.yuewen.com/23DB62/17214367705512306/epubprivate/OEBPS/Images/Figure-P58_17673.jpg?sign=1739679125-PLHnQYMixY9QL33x3KqF3LBjHh8GcY7s-0-5ed0e86c9874552cb4a232afcfdc2bc2)
图2-1 整体框架
2.系统流程
系统流程如图2-2所示。
![](https://epubservercos.yuewen.com/23DB62/17214367705512306/epubprivate/OEBPS/Images/Figure-P59_17679.jpg?sign=1739679125-EKH3Eeyfk7M6Ef1ghFpsiv6VS9HvYpJL-0-e848962ee8d475cbab6f264856ee5276)
图2-2 系统流程
当时钟模块记录的时间处于整点时,硬件部分通过ESP8266向服务器发送请求,服务器向硬件部分返回网页端数据,指纹模块检测识别用户指纹,若确定为预约成功,则舵机旋转驱使门开,反之舵机不转。
3.总电路
系统总电路如图2-3所示,引脚连线如表2-1所示。
![](https://epubservercos.yuewen.com/23DB62/17214367705512306/epubprivate/OEBPS/Images/Figure-P60_17685.jpg?sign=1739679125-uSN0Skjm6b2fSS8PVXlM83tKZl0Edf9t-0-c74561169b7bdbba4d9290ea9aa960cd)
图2-3 总电路
表2-1 引脚连线
![](https://epubservercos.yuewen.com/23DB62/17214367705512306/epubprivate/OEBPS/Images/Figure-T60_34465.jpg?sign=1739679125-fX0brg49BAcBv60Dp7Y1ns3XXuSIwqyF-0-c2f50f1fb45830869f2659a5f38a74c7)