前言
我弟晚上总喜欢开着灯睡觉,每次问他为啥总开着灯,他总会唱起这首歌 我承认 我自卑 我真的很怕黑 每到黑夜来临的时候 我总是很狼狈
。
好吧,我准备用树莓派做一个晚上12点关灯,早上7点自动开灯。
其实,我觉得再厉害的人工智能,也抵不过家人多一点的呵护和陪伴。
准备材料
- 树莓派
zero wh
一个
- 继电器一个(型号JQC-3FF-S-Z)
- 拆开的 USB 数据线
- LED 灯
继电器与树莓派线路连接
- 继电器
VCC
接树莓派5v5
- 继电器
GND
接树莓派GND
- 继电器
IN
接树莓派GPIO18
注意分辨 VCC 和 GND,不要接反!!!
继电器、LED灯和电源线路连接
- 继电器
NO
接LED正极
- 继电器
COM
接电源正极
- LED
负极
接电源负极
如下图所示
实物连接图
代码运行
vim jdq.py
写入以下内容
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BCM 编号方式
GPIO.setmode(GPIO.BCM)
# 设置[以BCM编号为18]的GPIO口为输出模式
GPIO.setup(18, GPIO.OUT)
# 开启
GPIO.output(18, GPIO.HIGH)
time.sleep(5)
# 关闭
GPIO.output(18, GPIO.LOW)
GPIO.cleanup()
执行 jdq.py
代码
python3 jdq.py
当听到 咔
的一声,说明开了,LED 灯就会亮,再听到 咔
的一声,说明关了,LED 灯就会熄灭。
知识扩展
继电器原理图