Smart home|三极管电子开关与树莓派

Posted by Elli0t on 2020-07-16

电路图

eagle 刚刚开始接触,不太会制图,左边接入的两个线路就是主机的开机按钮🔘原始线路,右边空的是开关机按钮然后中间的电源是树莓派14号引脚。

通过控制树莓派14号引脚的高低电平控制三极管 part2 与 part3 的接通与关闭。

image-20200716185857419

流程

start.py

通电0.5秒开机

1
2
3
4
5
6
7
8
9
10
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(14, GPIO.OUT)
GPIO.output(14, GPIO.LOW)
time.sleep(0.5)
GPIO.output(14, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(14, GPIO.LOW)
GPIO.cleanup()

shutdown.py

通电5秒关机

1
2
3
4
5
6
7
8
9
10
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(14, GPIO.OUT)
GPIO.output(14, GPIO.LOW)
time.sleep(0.5)
GPIO.output(14, GPIO.HIGH)
time.sleep(5)
GPIO.output(14, GPIO.LOW)
GPIO.cleanup()

在 Siri 快捷指令中设置好 ssh 控制树莓派运行脚本即可

演示视频