- 积分
- 125
- 金钱
- 110
- 威望
- 0
- 贡献
- 0
- HASS币
- 10
注册会员
- 积分
- 125
- 金钱
- 110
- HASS币
- 10
|
ESPEasy智能指纹解锁键盘(可编程键盘)
指纹解锁
在手机上面指纹解锁是标配了,电脑外设很少指纹解锁键盘(可编程键盘),虽然电脑不像手机需要锁屏解锁,
但是现在 2022 年了还要按键长长的密码,这个体验不够酷,我要一键登录,接下来寻找解决方案。
遇到难题找淘宝,经过一番搜索,找到一款“智慧键盘”带指纹解锁。
智慧键盘
但这指纹是适配 Windows Hello ,适配第三方程序比较少,也觉得功能单一,感觉不够“智能”,而且比较贵(¥450+)。
成品找不到,直接DIY硬件解决,大概思路是 ESP8266-NodeMCU + 串口转HID键盘鼠标模块(ch9329) + 指纹模块(FPM383C)。
ESP8266-NodeMCU
指纹模块(FPM383C)
指纹模块(FPM383C)
成本 10 + 19.9 + 28.8 = 58.7
ch9329评估板开发板串口转 HID 键盘鼠标模块 默认波特率 9600
指纹模块(FPM383C) 默认波特率 57600
连接图示
看了用户手册后得出接线方法: 连接图示.jpg
实物连接
实物都是用杜邦线直接接上,无需焊接。 实物连接.jpg
入盒子
外壳找了个牙线盒子,刚刚好能全部放进去。
成品
接下来是软件设置教程:
指纹模块到手后需要用电脑软件【指纹模组演示工具】更改波特率 9600 (需要和 ch9329 波特率相同)
然后在电脑软件【指纹模组演示工具】手动录入指纹,可以把 10 个手指都录入。
深圳海凌科指纹模组演示工具
工作模式图示
由于智能联动键盘需要 ESP8266-NodeMCU 发起请求,指纹模块和键盘鼠标模块响应,根据通讯协议需要串口发送接收十六进制 hex 数据,所以要刷入经过魔改的 ESPEasy 固件。
ESP_Easy_mega_20220331_test_C_ESP8266_4M1M.zip
(655.73 KB, 下载次数: 12)
ESP8266 刷入 ESPeasy 固件。
首次配置:电脑连接 ESP8266 发出的 wifi 信号:TEST-C (密码espconfig)
打开配置地址: 192.168.4.1/setup
路由新建一个 wifi 信号: F1 (密码123456789)待导入配置后 ESP8266 重新连接 wifi
进入管理页面 【Tools】 - 【Settings】 -【Load】 上传 config.dat 文件,导入已经配置好的配置。
config.zip
(566 Bytes, 下载次数: 6)
ESP8266 重启后,连接设备IP,自行设置管理密码,打开 【Rules】 页面导入手动粘贴脚本 rules1.txt 和 rules2.txt
rules.zip
(1.21 KB, 下载次数: 9)
其中 rules1 的脚本为指纹处理逻辑,发送命令是 serialproxy_writehex_tr,1, 使用GPIO1引脚发送命令。
rules2 的脚本为密码输入命令,由于 ch9329 是接入GPIO2引脚所以发送命令是 serialproxy_writehex_tr,2,
发送命令具体生成方法看【FPM383C用户手册V1.2.pdf】、【CH9329芯片串口通信协议.PDF】和【发送数据流命令生成校验和.xlsx】等文件
发送数据流命令生成校验和.zip
(328.9 KB, 下载次数: 17)
FPM383C CH9329芯片串口通信协议.zip
(1.44 MB, 下载次数: 17)
设置完成!重启 ESP8266 ,重启后可以试试触摸指纹模块。
总结
优点
兼容性好,四舍五入等于外设键盘,各种系统都适用,无需安装驱动,无需调试软件适配等等。
指纹识别,10 个手指可分别编程 10 个不同的密码
可编程键盘
可智能联动,后期还能加入 NFC
缺点
多一个USB设备,但是已经在用有线键盘,就能集成到键盘里面。
电路没高度集成,体积比较大,这个盒子有半个鼠标大小,高玩可以试试自己设计打板集成在一起。
需要接USB线,如果做成无线连接,加上电池体积更大。
如果你也想免去输入密码的麻烦,可以试试自己 DIY 一个。成本 60 元左右,相对上百元的成品还是比较便宜的。
通过教程觸類旁通,舉一反三,靈活運用,联动各种 TLL 设备,买回来的传感器没固件?参考此教程就可以自己写触发脚本。
下图为ESP Easy 设置图示,不想导入配置可以参考配置
Device
Device_Serial
Device_Serial2
Device_SW
RulesSet
|
|