基于树莓派实现AS608指纹识别
基于树莓派实现AS608指纹识别
1、展示效果
1.1、按压手指
1.2、录入手指
1.3、匹配成功
注意:别人只是实现基本功能,还有许多的功能依葫芦画瓢自己加进去就行了。
2、具体过程
2.1、连接usb
首先使用ttl转接头跟AS608指纹模块相连接,插入树莓派,在命令行输入lsusb,查看是否出现HL-340
2.2、查看串口端口
输入如下命令:
2.3、下载串口助手
2.4、运行minicom
2.5、进入欢迎页面
此处运行即会产生如下画面,按下ctrl+A再按下Z进入帮助页面
2.6、按下o进入设置页面
2.7、选择setup
设置如下操作:
- serial device:ttyUSB0
- bps/par/bits:57600
- hardware :NO
注意:AS608的波特率是57600.如果太高了可能就把模块烧坏了
3、代码
import binascii
import serial
import serial.tools.list_ports
import time
# volatile unsigned char FPM10A_RECEICE_BUFFER[32]; //定义接收缓存区
# code unsigned char FPM10A_Pack_Head[6] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF}; //协议包头
# code unsigned char FPM10A_Get_Img[6] = {0x01,0x00,0x03,0x01,0x00,0x05}; //获得指纹图像
# code unsigned char FPM10A_Img_To_Buffer1[7]={0x01,0x00,0x04,0x02,0x01,0x00,0x08}; //将图像放入到BUFFER1
# code unsigned char FPM10A_Search[11]={0x01,0x00,0x08,0x04,0x01,0x00,0x00,0x00,0x64,0x00,0x72}; //搜索指纹搜索范围0 - 999,使用BUFFER1中的特征码搜索def recv(serial):while True:data = serial.read_all()if data == '':continueelse:breakreturn dataif __name__ == '__main__':serial = serial.Serial('/dev/ttyUSB0', 57600, timeout=0.5) #/dev/ttyUSB0if serial.isOpen() :print("open success")else :print("open failed")while True:a = 'EF 01 FF FF FF FF 01 00 03 01 00 05'd = bytes.fromhex(a)serial.write(d)time.sleep(1)data =recv(serial)if data != b'' :data_con = str(binascii.b2a_hex(data))[20:22]if(data_con == '02'):print("请按下手指")elif(data_con == '00'):print("载入成功")buff = 'EF 01 FF FF FF FF 01 00 04 02 01 00 08'buff = bytes.fromhex(buff)serial.write(buff)time.sleep(1)buff_data = recv(serial)buff_con = str(binascii.b2a_hex(buff_data))[20:22]if(buff_con == '00'):print("生成特征成功")serch = 'EF 01 FF FF FF FF 01 00 08 04 01 00 00 00 64 00 72'serch = bytes.fromhex(serch)serial.write(serch)time.sleep(1)serch_data = recv(serial)serch_con = str(binascii.b2a_hex(serch_data))[20:22]if (serch_con == '09'):print("指纹不匹配")elif(serch_con == '00'):print("指纹匹配成功")serial.close()exit()else:print("不成功")
其中有一些16进制的字符串,那就是所代表的命令,用hex接受的。在指南手册里面还有许多功能,比如添加指纹什么的,只需要按照这个写就行了。
4、具体效果
基于树莓派实现AS608指纹识别相关推荐
- 基于STM32的多功能门禁系统(AS608指纹识别、密码解锁、刷卡解锁)
目录 一.项目功能 二.视频 三.原理图 4.材料选择 5.部分程序 资料下载地址:基于STM32的多功能门禁系统 一.项目功能 1.AS608指纹解锁:可以录入.删除.验证指纹: 2.密码解锁:可以 ...
- 基于51单片机的指纹识别锁管理门禁密码锁系统方案原理图程序设计
硬件电路的设计 (附文件) 3.1系统的功能分析及体系结构设计 3.1.1系统功能分析 本系统由STC89C52单片机电路+指纹模块传感器电路+LCD1602液晶显示电路+继电器电路+按键电路+电源电 ...
- 基于51单片机AS608指纹自动识别电路设计(毕业设计)
本设计是基于STC89C52单片机的指纹识别设计,采用AS608指纹模块做为传感器,LCD1602显示屏显示信息.具有指纹添加,指纹识别,删除指纹功能.是一款简单的指纹识别毕业设计设计,电路原理图和P ...
- h5调用指纹识别_基于HTML Canvas实现“指纹识别”技术,canvas指纹
基于HTML Canvas实现"指纹识别"技术,canvas指纹 作者:zhanhailiang 日期:2015-01-31 说明 所谓指纹识别是指为每个设备标识唯一标识符(以下简 ...
- 硬件速攻-AS608指纹识别模块
简介 AS608指纹识别模块是一种小型化.低功耗.高精度的指纹识别模块.它采用了高速DSP处理器和先进的算法,可以快速.准确地完成指纹图像的采集和识别. 这个指纹识别模块内部集成了指纹传感器.处理器. ...
- 基于STM32单片机光学指纹识别模块(FPM10A)全教程(基于C语言)
本文转载,其来源在参考中:1,稍加修改,因为近期使用到这个模块,故而加以整理! 1.平台 首先我使用的是 奋斗 STM32 开发板 MINI板 基于STM32单片机光学指纹识别模块(FPM10A)全教 ...
- AS608指纹识别模块+STM32实现指纹录入
视频演示 d9148ed412b24119db81eef6c2c8e9ec 1.特性参数 (资料来自ALIENTEK文档) ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学 ...
- 【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行
一.产品简介 ATK-AS608指纹识别模块是ALIENTEK推出的一款高性能的光学指纹识别模块.它采用的是指纹识别芯片公司杭州晟元芯片技术有限公司生产的AS608指纹识别芯片.该芯片内置DSP运算单 ...
- ESP32开发之旅——AS608指纹识别模块
ESP32开发之旅--AS608指纹识别模块) 前言 本文中,您将了解到如何使用ESP32调用AS608指纹识别模块. 需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时 ...
最新文章
- 《极客与团队》一文化和人
- json_encode用法
- jquery数组怎么传给后台_我是如何让公司后台管理系统焕然一新的(下)封装组件...
- 1,2,2,3,3,4,4,4,......
- 反编译 破解crash html editor winform [WinHTMLEditorControl.dll][.NET Win HTML Editor Control]
- 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
- 这一篇彻底说清楚了!乐高,编程,机器人到底要不要学?
- 如何写出一份让面试官刮目相看的高质量简历
- css手册.chm + W3CSchool.chm下载
- 游戏内容安全:运营如何筛查和辨别黑灰产
- Java练习用Java写双人游戏简单四子棋
- 努力赚钱,是为了不让自己的爱情受到别人金钱的考验
- java 序列化理解_对Java Serializable(序列化)的理解和总结(二)
- Ubuntu Linux 3D桌面完全教程 显卡驱动安装方法 compiz特效介绍
- 由asn1编码引发对sm2签名长度思考
- 解决NotImplementedError: Layer XX has arguments in `__init__` and therefore must override `get_config`
- java double 运算经度丢失问题解决
- 【Oracle 实验 实验4 Oracle数据库模式对象管理】
- unity3d中通过代码实现创建一堵墙的功能
- YTUOJ-HOMEWORK
热门文章
- 防火墙设计和部署解析
- 要把服务器架在太空的海盗湾,为什么能活十五年?
- Smart-link 实验(超详细)
- 音频延时测试方法与实现
- 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.19节查找如何使用Illustrator的资源...
- VueDemo-21 确认订单
- 金融业数字化转型全面提速背后 看华为如何与时俱进
- 查违章老显示服务器维护中咋回事,违章查询怎么老显示系统正在维护呢,为什么违章查询总是显示维护状态?...
- cookies的清空和保存
- 浅说ksm的适用范围