Siri语音控制树莓派开关灯 --智能家居

工具:
ipad或iphone * 1
树莓派 * 1
led灯 * 1

Siri语音控制树莓派开关灯大致的原理就是通过语音指令去执行树莓派中的python脚本。这里首先要注意,树莓派要和ipad或iphone在同一局域网下,然后就是这里我们需要用到gpiozero这个python库,对于这个文件库怎么使用可参考官方文档,这里我就用最简单的方式来编写这个开关灯指令。
首先,我们导入gpiozero这个库文件,然后指定那个引脚作为输出就可以简单的完成开关灯这个指令。完整的python代码如下:

from gpiozero import LED
from time import sleep

a = LED(21)#这里的编码是BCM编码,声明a这个LED对象

a.on()#打开灯
sleep(5)#延时5秒
a.off()#关灯

将这个python脚本保存到本地(一定要记住这个本地地址),然后就是在树莓派的首选项中点击Raspberry Pi Configuration,找到Interfaces中的SSH,要保证SSH是开启的。在这里插入图片描述
在这里插入图片描述
下面是实物接线图,大家记住LED灯长脚是正极,短脚是负极,然后我用正极接BCM码中的GPIO 21,负极接地。(其实正确操作应该加个电阻,我这为了方便演示就没加😜)在这里插入图片描述
下面我拿ipad演示,打开快捷指令app,可以输入搜索脚本进行搜索,在操作中找到通过SSH运行脚本在这里插入图片描述
点开通过SSH运行脚本,填入下表的相关信息在这里插入图片描述
输入下面的意思就是相当于在树莓派终端输入python led.py这一条指令,不过文件是写绝对地址,然后点击新快捷指令,在快捷指令名称那写上你唤醒脚本的名字。像我写的是开灯,等下我念嗨Siri 开灯,然后连接树莓派的灯就会亮5秒钟。在这里插入图片描述
大家也可以换换其他唤醒词试试😄,这是不是为智能家居提供了一个思路呢,大家可以把一些控制舵机代码或步进电机代码放上来用语音控制,是不是觉得有点高大上,其实实现好像也并不复杂。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值