
今天,我将教您如何大力转换键盘,为其添加指纹模块,然后一键登录到Meizizi ...
Windows 10发布时,除了使用传统的登录密码外,该操作系统还支持三种Windows Hello:PIN,面部识别和指纹识别。

也许我们已经习惯了可以通过手指按压或盯着各种智能手机上的屏幕来解锁并直接对准对象的感觉,但是对于PC而言,生物识别技术的普及似乎慢了半拍
有很多原因。这可以归因于以下事实:计算机不像需要经常解锁的手机那样使用。也可以认为PC行业作为旧的消费电子行业缺乏创新。主要制造商没有动力跟进最新技术(只有主要的RGB照明工厂仍在蓬勃发展哈哈),但总而言之,现状是Windows Hello已经存在了很长时间,而且市场上仍然很少有配件。可以适应的。
好吧,作为一个可爱的怪胎,我必须挺身而出遇到这种问题。无论如何,键入一连串的密码让我感到不舒服。没有指纹和面部的计算机可视为上帝。机器?我强烈摇了摇头。
今天,我将教您如何大力转换键盘,为其添加指纹模块并一键式登录Meizizi。
在开始之前,让我介绍一下这个DIY的背景。实际上,我使用的台式计算机支持面部识别。我很早就开始关注Windows Hello(发布RealSense时)。当时可以购买的RealSense相机非常昂贵(现在不便宜)。我选择的第一个型号是SR300。它非常易于使用,但故障率极高。其中有两个在半年之内就用完了。罗技(Logitech)也推出了支持面部登录的网络后,我毫不犹豫地启动了一个,这是下面的事情

来到公司后,我自然希望在公司的计算机上设置相同的人脸解锁功能,但是不幸的是,出于信息安全的考虑,公司的计算机登录设置受策略组的限制,只能使用密码。无法设置PIN码

使用Windows Hello在设备上启用生物识别功能之前,必须选择PIN作为初始解锁方法。因此,在进行一些搜索之后,对于是否可以在不设置PIN的情况下使用Windows Hello解锁的问题,这里的答案是否定的,无法禁用PIN,只有设置了PIN后,您才能添加生物识别根据需要。
在Windows 10中,PIN登录是新Microsoft Passport功能的一部分,并且比传统密码更安全。以下链接是微软的官方介绍↓
PIN优于密码的原因

我知道真相,但是在这种情况下,我怎么能在公司___开心呢?
当然,我没有麻烦。由于不支持该软件,因此我们构建一个物理插件:直接使用Arduino模拟HID键盘,然后使用指纹模块进行身份验证。
如下

实际上,这非常简单。将USB-Hub插入键盘USB电缆的中间。然后,集线器的一个端口连接到键盘的原始USB电缆,一个端口连接到我们的Arduino(此处使用Micro是因为具有USB仿真功能)

一拖二USB集线器
在Arduino方面,我选择了一个串行指纹模块,型号为FPM3X,看起来像这样↓

然后,键盘的拆卸和转换是对手工的测试。简而言之,找到可以插入模块的位置,并在孔上钻一个与传感器大小相同的孔。我使用的键盘是由宝藏购买的茶轴机械键盘(程序员必须使用)。每个按钮都有一个独立的可控背光。它也非常便宜,仅花费不到200元。具体模型没有提到避免广告。

键盘的原始状态

脱掉背心


找到合适的位置放置指纹传感器

标记孔的大小

开始打孔...


冒着生命

将指纹传感器嵌入并用热熔胶固定

接下来是电路部分。我购买了最小的Arduino Micro,因为该电路太简单了,所以不需要自己制作PCB,只需多走几根导线



为避免短路,请使用热缩管封装电路部分

将所有电路放入并固定它们

成品的效果
最后插入计算机,计算机可以识别键盘和Arduino串行端口,并且硬件是正确的〜
下一步是编程。 Arduino Micro本身的Mega32U4芯片具有USB接口,因此还提供了官方USB库来模拟键盘和鼠标。在这里,模拟键盘以获取正确的指纹数据并输入一串密码的功能

在VS下编程Arduino
已经证明效果是完美的,不仅因为我们可以输入多个指纹,而且可以轻松地使用该代码来实现不同指纹输入不同内容的功能;如果您在Arduino上添加一些其他传感器,则可以实现更。自定义宏的触发功能只是赛车。
结论
此DIY主要用于解决无法使用PIN时使用Windows Hello的问题。对于您自己的计算机,您不需要Arduino板,只需将USB指纹模块连接到集线器即可,这完全兼容。
Arduino代码在这里。传感器的连接和引脚的连接均在代码中。需要它的学生可以自己尝试。
[Github] FingerBoard
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-358569-1.html
这事要是天天见早倒闭了