『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5596|回复: 10

[ESPEasy]智能指纹解锁键盘(可编程键盘)指纹模块联一键动解锁

[复制链接]

4

主题

15

帖子

125

积分

注册会员

Rank: 2

积分
125
金钱
110
HASS币
10
发表于 2022-3-31 21:59:53 | 显示全部楼层 |阅读模式
ESPEasy智能指纹解锁键盘(可编程键盘)


指纹解锁

指纹解锁



在手机上面指纹解锁是标配了,电脑外设很少指纹解锁键盘(可编程键盘),虽然电脑不像手机需要锁屏解锁,
但是现在 2022 年了还要按键长长的密码,这个体验不够酷,我要一键登录,接下来寻找解决方案。


遇到难题找淘宝,经过一番搜索,找到一款“智慧键盘”带指纹解锁。


智慧键盘

智慧键盘



但这指纹是适配 Windows Hello ,适配第三方程序比较少,也觉得功能单一,感觉不够“智能”,而且比较贵(¥450+)。


成品找不到,直接DIY硬件解决,大概思路是 ESP8266-NodeMCU + 串口转HID键盘鼠标模块(ch9329) + 指纹模块(FPM383C)。


ESP8266-NodeMCU

ESP8266-NodeMCU

指纹模块(FPM383C)

指纹模块(FPM383C)

指纹模块(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


Device_Serial

Device_Serial


Device_Serial2

Device_Serial2


Device_SW

Device_SW


RulesSet

RulesSet



回复

使用道具 举报

4

主题

15

帖子

125

积分

注册会员

Rank: 2

积分
125
金钱
110
HASS币
10
 楼主| 发表于 2022-3-31 22:10:53 | 显示全部楼层
本帖最后由 hass.io 于 2022-3-31 22:15 编辑

[P087] SerialProxy add serialproxy_writehex command and add support serial send hex(serial write hex) and support serial
Device_Serial - 副本.jpg

回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2022-4-1 08:53:35 | 显示全部楼层
联想有一款windows hello 摄像头活动价190,,虽然还是不算便宜
回复

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

积分
1227
金钱
1069
HASS币
0
发表于 2022-4-1 11:20:12 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

53

帖子

567

积分

高级会员

Rank: 4

积分
567
金钱
514
HASS币
0
发表于 2022-4-1 11:33:37 | 显示全部楼层
太强了。给跪了。
回复

使用道具 举报

4

主题

15

帖子

125

积分

注册会员

Rank: 2

积分
125
金钱
110
HASS币
10
 楼主| 发表于 2022-12-21 16:43:52 | 显示全部楼层
ESP_Easy_mega_20221215_collection_C_ESP8266_4M1M.bin.gz (661.64 KB, 下载次数: 3)

ESP_Easy_mega_20221215_collection_C_ESP8266_4M1M.bin.gz

[P087] SerialProxy 增加serialproxy_writehex命令,增加支持串口发送hex(串口写十六进制),支持串口读十六进制
回复

使用道具 举报

0

主题

109

帖子

1321

积分

金牌会员

Rank: 6Rank: 6

积分
1321
金钱
1212
HASS币
0
发表于 2022-12-22 21:59:46 | 显示全部楼层
esp32 s2和s3都支持usb otg功能   没必要用ch9329了
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2023-2-27 19:23:15 | 显示全部楼层
情非殇 发表于 2022-4-1 08:53
联想有一款windows hello 摄像头活动价190,,虽然还是不算便宜

闲鱼有款戴尔笔记本的拆机摄像头改成的hello,广为流传 大概75
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2023-2-27 20:13:04 | 显示全部楼层
lidicn 发表于 2023-2-27 19:23
闲鱼有款戴尔笔记本的拆机摄像头改成的hello,广为流传 大概75

卧槽,lidicn大佬翻我牌子了,喜不自胜
回复

使用道具 举报

4

主题

15

帖子

125

积分

注册会员

Rank: 2

积分
125
金钱
110
HASS币
10
 楼主| 发表于 2023-3-20 17:29:48 | 显示全部楼层
用 hass 主机可以试试下面的插件
https://bbs.hassbian.com/thread-17479-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 20:28 , Processed in 0.141597 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表