上次写了一个微信小程序蓝牙门禁,但每次开门需要打开小程序颇为不便。
加上不知道什么原因,TB-02这块板子会卡死或者让舵机乱转,上次还烧坏了我的TD8120MG舵机,今天下定决心更换为ESP8266的指纹门禁。
根据宿舍门锁类型不同(开门需要的力不同),可以选择SG90、MG995、MG996R、TD8120MG等几款舵机。
指纹模块、ESP8266、舵机接通电源,注意指纹模块的Vsen和VDD都要接通。
接线:
ESP8266 | 指纹模块 |
---|---|
D2 | TX |
D3 | RX |
D6 | TOUCH |
ESP8266 | 舵机 |
---|---|
D5 | 信号线 |
Arduino源码:
https://github.com/chillsoul/fingerprint-guard
源码默认是没有为指纹模块设置密码的,如果想要更加安全(有这个技术的人应该也不至于进你宿舍偷东西),可以自行查阅指纹库文档设置密码。
如果你需要默认启动关灯,识别时亮灯,请根据README.md修改Adafruit的指纹库。
源代码默认是为BM2166指纹模块修改的库。