一起成为技术颜控
防火防盗防“同事”,办公中,总有些顺手不还的友人(简称:顺友),除了桌子上的充电线不翼而飞N+N次,不仅造成经济损失,还承受了一次次非人的打击,有必要DIY一个“防顺友”神器了!(
我来一打!!!)

加密的储物产品市面上一般分为保险柜、密码箱,这让作者很郁闷,因为市面上没有一个加密箱,可以满足既有强大的储物空间、又便携、又轻巧、又不用每次都输入数字密码,还收纳性要强这些特点。
综上,作者终于忍不住,要对一个普通的塑料箱进行改造了!
作者的密码收纳箱,使用了DFRobot的UART指纹扫描仪存储指纹,仅允许授权人员对该盒子进行访问。
该项目需要使用的东西
硬件组件
DFRobot指纹传感器
光子(Particle Photon)物联网开发板(SKU:DFR0373)
5mm LED
软件应用程序
Particle Build Web IDE
故事
创意
无论对于部分爱管闲事的兄弟姐妹,还是对您的东西念念不忘的室友,实现东西的安全存储并通过指纹识别技术进行解锁绝对是一个好的主意。
当我有了这个想法之后,DFRobot向我提供了一个UART指纹识别传感器并认为我的这个想法一定会实现的,我十分的感谢他们。
布线
该项目的的布线过程非常简单。首先,指纹传感器需要通过其UART引脚连接到Photon。白线连接Tx端,绿线连接Rx端。接下来,两个LED连接到引脚2和3以及它们的接地极。

注册
如需识别指纹,必须先进行注册。这能够将图像存储在传感器板载存储器中。为此,我在Particle Cloud IDE上加载了enroll.ino原理图并将其上传到Photon中。

接下来,我打开串行监视器并重置Photon,我在Photon上数次放置并移开手指,直到系统提示我已经通过ID完成了指纹存储。

使用方法
目前我的指纹已经存储完毕,我上传附加原理图并尝试运行。它会不断检查手指是否已经放置,如果已放置,请对指纹进行识别。

接下来,它将尝试识别指印和ID。如果二者能够正确适配,则指示灯将变为绿色,并且解锁收纳盒。

原理图

代码
#include "Adafruit_Fingerprint.h"int getFingerprintIDez();const int red_led_pin = 2, green_led_pin = 3;Adafruit_Fingerprint finger = Adafruit_Fingerprint(&Serial1);void setup(){Serial.begin(9600);// set the data rate for the sensor serial portfinger.begin(57600);if (finger.verifyPassword()) {Serial.println("Found fingerprint sensor!");} else {Serial.println("Did not find fingerprint sensor :(");while (1);}Serial.println("Waiting for valid finger...");pinMode(red_led_pin, OUTPUT);pinMode(green_led_pin, OUTPUT);digitalWrite(red_led_pin, 1);digitalWrite(green_led_pin, 0);}……完整代码请点击文末的“阅读原文”查看!
原文链接:https://www.dfrobot.com/blog-1249.html
*欢迎转发朋友圈。如需转载,请注明出处和原作者。
项目干货戳这里
MIDI控制自动弹钢琴 | mini热带温室 | 无线蓝牙机械键盘
吃币机器人 | 骨骼追踪抛物预判垃圾桶 | 弹球机

让其他创客也知道,你 “在看”

