智能门锁--硬件连线

各位看官我们将在完成硬件的配置后,就需要开始连线,调试电路哟

1.树莓派的硬件引脚基础介绍

40Pin管脚中,除了12个电源类外,其余28个都是可编程的GPIO,其中部分GPIO可以复用为IIC,SPI,UART,PWM等等,可以用来驱动各种外设
智能门锁--硬件连线_第1张图片

2 wiringPi 编号

编号侧重实现逻辑,把扩展GPIO端口从0开始编号,这种编号方便编程。如图 WiringPi一栏。

智能门锁--硬件连线_第2张图片

操作GPIO时一定先要清楚使用那一套编号。

3 实物连接图如下

智能门锁--硬件连线_第3张图片

为了让大家理解,下图为连接逻辑图:

智能门锁--硬件连线_第4张图片

4针脚使用的库:gpiozero,利用针脚实现物理上面锁的闭合控制。

实现门不断开关的代码如下:

智能门锁--硬件连线_第5张图片

到此我们就需要将人脸识别的代码和硬件控制的代码结合下,就完成了demo的搭建。

目前已经完成10多次测试,从测试结果来看,识别通过率还是很高的哟,电子锁的开关完全正常,此刻我的心情是这样的

智能门锁--硬件连线_第6张图片

虽然前期计划的是图像存储在云上,但是在后续的实践中,取消了这一步,直接将图像存在本地的SD中,免得去买个虚机,就用几次完全浪费了。

到此我们的构想已经实现,为了给大家一个完整的体验,我会在下一次做个视频展示,并附上源码。

智能门锁--硬件连线_第7张图片

整个过程做下来,给我的感受就是,刚开始很难无处下手,但是把整个结构想清楚后,整体思路还是很清晰。

虽然中间遇到很多小问题:linux操作、硬件的理解、接口的调用、函数库的使用,都被一个一个解决了,心里还是很高兴。
智能门锁--硬件连线_第8张图片

以前也做过很多小东西,但这是我第一次花时间将整个过程记录下来分享给大家,心里真是挺高兴的,后续有什么新的点子,会持续分享给大家。

码字不易,还望各位老板多多关照

如有疑问,可以后台留言,会给相关讲解,谢谢关注微信公众号:

漂流木看世界

你可能感兴趣的:(人脸识别)