树莓派智能门锁使用脚本控制GPIO来开锁
Posted jakeychen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派智能门锁使用脚本控制GPIO来开锁相关的知识,希望对你有一定的参考价值。
假定你已经通过此文章或者其他方式完成了树莓派的基本配置
我们通过VNC View连接到树莓派查看一下~
太小了~~看着不舒服。。。改变一下分辨率:
根据上面文章;我们设置一下分辨率
通过Ctrl+Alt+T打开终端;打开config.txt文件:
在最下面添加如下三行(根据自己需要~我改的是固定1280x1024的分辨率):
Ctrl+S 保存; 终端输入如下命令重启生效:
sudo reboot
重新连接(发现VNC拒绝连接了。。。SSH过去再把VNC打开了,此处不表~)
1、更新一下基本的设置;更新一下源,把python-dev都安装了~~
sudo apt udpate
sudo apt install python-dev -y
我已经安装过了;所以会显示为已经是最新版;等待安装完毕即可
先写一个python脚本测试一下开门:
参照如上;只要我们把40设置为OUT,则就会触发门锁开锁;然后再设置为IN;解除处于开锁的状态;免得一直开锁~~
终端输入:
sudo leafpad test.py
文件里面输入:
1 import time 2 try: 3 import RPi.GPIO as gpio 4 gpio.setwarnings(False) 5 gpio.setmode(gpio.BOARD) 6 gpio.cleanup() 7 except: 8 pass 9 10 gpio.setup(40, gpio.OUT) 11 time.sleep(0.2) 12 gpio.setup(40, gpio.IN)
保存并执行文件,试试门是否会打开~
python test.py
门在脚本执行完毕后就打开了~至此测试OK
以上是关于树莓派智能门锁使用脚本控制GPIO来开锁的主要内容,如果未能解决你的问题,请参考以下文章