材料清单 :树莓派4B 显示器 LED灯 杜邦线若干
1 给microSD安装raspbian系统
1.1 下载启动工具ETcher和镜像
- 下载地址
Etcher:https://www.balena.io/etcher/
raspbian:https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2021-01-12/2021-01-11-raspios-buster-armhf-full.zip
1.2 使用Ether给microSD安装raspbian系统
select 选择 下载的img镜像 选择你的microSD卡 点击Flash
2 引脚测试程序
- python 安装
sudo apt-get install python3
- 安装gpiozero包
pip install gpiozero
- 测试程序
vi test.py
from gpiozero import LED
from time import sleep
led = LED(3)
while True:
led.on()
sleep(1)
led.off()
sleep(1)
- 接线图
- 运行测试程序
python ./test.py
- result:灯开始按规律闪烁
3 Siri控制灯光
- 安装 nodejs和npm
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
- 安装 Homebridge、Homebridge UI和homebridge-gpio-device
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x homebridge-gpio-device
- 设置启动服务
sudo hb-service install --user homebridge
- 登录页localhost:8581,账户admin密码admin
- 将插件homebridge-gpio-device的json数据设置为
{
"accessory": "GPIODevice",
"name": "台灯",
"type": "Lightbulb",
"pin": 3
}
-
保存后重启homebridge服务。
-
手机打开家庭,扫面界面上的二维码,加入
-
设定场景例如"到家了","我走了",就可以Siri控制开关啦~
end ....