- Arduino项目开发:智能控制
- 李永华
- 420字
- 2020-08-28 21:33:20
2.1 功能及总体设计
本项目应用FPM10A指纹识别模块、DS3231时钟模块、ESP8266模块和Micro Servo舵机模块,实现了关于自习室资源管理的综合功能,满足大多数人对自习室更加合理有效的期望。
要实现上述功能需将作品分成三部分进行设计,即硬件部分、传输部分和网页部分。硬件部分通过Arduino开发板驱动FPM10A指纹识别模块、DS3231时钟模块和舵机模块实现用户注册时录入指纹,根据预约的特定时间段检测指纹并控制门禁的功能;传输部分选用ESP8266模块配合Arduino开发板实现,完成网页部分与硬件部分的数据传输;网页部分以Python为脚本语言编写,在腾讯云移动端自由访问,使用座位查看、预约等功能。
1.整体框架
整体框架如图2-1所示。
图2-1 整体框架
2.系统流程
系统流程如图2-2所示。
图2-2 系统流程
当时钟模块记录的时间处于整点时,硬件部分通过ESP8266向服务器发送请求,服务器向硬件部分返回网页端数据,指纹模块检测识别用户指纹,若确定为预约成功,则舵机旋转驱使门开,反之舵机不转。
3.总电路
系统总电路如图2-3所示,引脚连线如表2-1所示。
图2-3 总电路
表2-1 引脚连线