打印
[单片机资料]

单片机使用指纹模组提高项目安全性--Ameba

[复制链接]
594|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
瑞昱的ameba RTL8195AM开发板具有wifi功能,适合IOT物联网开发,功能非常强大,可以在维持wifi连接的情况下依然保持极低的功耗表现,以下是ameba和指纹模组的示例,使用指纹可以显著提高项目的安全性,可玩性很高。

材料准备
  • Ameba x 1
  • AS606指纹辨识模组 x 1

范例说明
这个范例里使用指纹辨识模组来储存指纹,并且辨识之。本模组采用SYNOCHIP AS606晶片,可以保存的指纹多达1000组,我们需要的library有:
https://github.com/ambiot/amb1_arduino/raw/master/Arduino_libraries/AmebaFingerprint.zip
安装library的方式请参考Arduino官方网站的教学**将zip档的library加入Ameba:
https://www.arduino.cc/en/Guide/Libraries#toc4
本模组使用UART与AMEBA 沟通,除了VCC(3.3V)和GND,还有使用UART TX和RX线,我们把模组翻至背面,其RTL8195范例接线如下:
RTL8710范例接线如下:
我们打开范例“File” -> “Examples” -> “AmebaFingerprint” -> “enroll”, 编译并上传至Ameba之后按下Reset按钮,此时打开终端机,应可看到能找到指纹辨识模组的讯息:
接着按照console提示的讯息,我们在键盘上键入一个字母’a’
Console印出”waiting for valid finger to enroll”讯息,此时即可将手指放置至模组窗口上
如模组有正确采集到指纹,接着会要求移开指纹后,再将相同的手指放置于窗口上
如指纹采集无误,console会提printfs matched,并将指纹储存,接下来您可以尝试多采集不同手指的指纹
接着我们要来测试指纹辨识模组能否把刚储存的指纹辨识成功,我们打开范例“File” -> “Examples” -> “AmebaFingerprint” -> “fingerprint”, 编译并上传至Ameba之后按下Reset按钮,此时打开终端机,应可看到能找到指纹辨识模组的讯息:
并提示正在等待验证指纹,此时将刚采样的同一根手指放置于指纹辨识窗口
Console会显示出”Found ID #x with confidence of xx”的讯息,即代表辨识成功


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

62

帖子

0

粉丝