怎样在树莓派中使用声音传感器来控制Philips Hue灯

步骤1:硬件要求
a raspberry pi 2运行软件/脚本(每次生成raspberry都是可行的)
a 便宜的声音传感器,可从ebay/amazon/etc获得几美元的收益-例如在此处或此处
一些母对母跳线,将声音传感器与pi连接起来
philips hue灯 ,您可以进行任何想要的设置-我选择了
philips色调的朋友-livingcolors bloom
philips hue go
philips色调-led
上述其中之一需要作为入门工具包/您最终将需要一座桥梁来控制灯光
步骤2:软件要求
在我的设置中,我使用了带有raspbian wheezy的raspberry pi 2和一些python库:
raspbian
python软件包python-dev
python库请求
来自quentin stafford-fraser的python库qhue
python库rpi.gpio
步骤3:初始设置
这将概述设置,如您所见,它非常简单,应该简单明了。
连接s声音传感器通过母对母跳线连接到raspberry pi,使用3个跳线用于:
vcc(白色电缆,物理引脚2)
gnd(黑色电缆,物理引脚6)
d0(灰色电缆,我使用物理引脚7连接传感器)
查看本教程以获得更好的图片(请注意,在本教程中他们使用的是引脚12,而不是引脚7)
打开raspberry pi的电源
如果您的声音传感器具有指示灯led,请确保在创建噪声以测试基本的声音传感器功能时触发它
安装raspbian映像(如果尚未安装)
设置并通过ssh连接
通过《《安装必要的软件(python-dev) br》 apt-get install python-dev
,并通过
pip install request
git clone https://github.com安装python库请求,qhue和rpi.gpio。/quentinsf/qhue/
cd qhue
pip install rpi.gpio
第4步:设置脚本
让我们打开一个名为sensor.py的新脚本,并放入在下面的代码中。
nano sensor.py
内容:
import time
import rpi.gpio as gpio
from qhue import bridge
gpio.setmode(gpio.board) # use board pin numbers
# define pin #7 as input pin
pin = 7
gpio.setup(pin, gpio.in)
b = bridge(“192.168.1.30”, ‘e254339152304b714add57d14a8fdbb’)
groups = b.groups # as groups are handy, i will contorll all
while 1:
if gpio.input(pin) == gpio.low:
i = 3 # number of iterations
for l in range(1,i+1):
# this is one of the temporary effects, see official docs
# at http://www.developers.meethue.com/documentation/core-concepts
b.groups[0].action(alert=“select”) #group 0 = all lights
time.sleep(1)
time.sleep(10)
步骤5:启动它!
只需通过
sudo python sensor.py
运行脚本并触发声音输入-如果一切顺利,您的灯光应闪烁3次。
恭喜,您刚刚创建了第6步:为您的听众脚本设置自动启动
我们将利用该听众脚本来收听门铃/任何您想要的声音!
linux rc.local功能并创建一个新的shell脚本,该脚本将运行我们在上一步中刚刚创建的python部分:
nano /home/pi/qhue/sensor.sh
内容:
#!/bin/sh
# sensor.sh
sudo python /home/pi/qhue/sensor.py
现在通过执行以下操作使此脚本可执行:
chmod +x sensor.sh
打开/etc/rc.local文件
nano /etc/rc.local
,然后输入以下行之前退出0以在启动时运行脚本
sudo /home/pi/qhue/sensor.sh
保存文件并通过
sudo shutdown -r now

注射针测试仪用途是什么?
HDHG-E互感器CT励磁特性综合测试仪配套工具软件使用说明
新松与农科院就共同开发植物工厂新模式签署战略合作协议
视频监控在安防领域发挥着重大作用
现有刑法是否能够完全规制人工智能犯罪?
怎样在树莓派中使用声音传感器来控制Philips Hue灯
触觉智能正式成为吉林大学实习实践基地
如何使用两个NPN晶体管构建AND门
新能源汽车行业趋势,可还有很多人不愿意入手的原因
运营商为何又一次成为香饽饽?
基于LoRa水表数据采集的工业物联网网关
一招就行—鸿蒙OS 编写第一个页面
连接磁性和电子能带拓扑的微观机制,电子表现得像没有质量一样
设计一个TL494升压转换器
一发而动全身 手机陶瓷后盖的“绝地求生”
机器学习对于物联网的未来重要吗
尽管销量过万 但摆在蔚来面前的问题依然非常多
Acrel-6000/B电气火灾监控系统在西安妇幼保健医院的应用
北京理工大学与华为签署战略合作协议
IBM携手助力中国客户应对网络安全挑战