Siri+树莓派控制家庭灯光

401 阅读1分钟

材料清单 :树莓派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 ....