步驟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
-
聲音傳感器
+關注
關注
4文章
56瀏覽量
15397 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105882 -
Hue
+關注
關注
0文章
5瀏覽量
8223
發布評論請先 登錄
相關推薦
GPIO在樹莓派中的應用
鍵盤就是電腦,樹莓派500來了!
使用樹莓派實現遠程控制的技巧
ARM開發板與樹莓派的比較
樹莓派gpio有什么用,樹莓派gpio接口及編程方法
什么是樹莓派?樹莓派是什么架構的
類樹莓派網關:物聯網應用的新標桿
![類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿](https://file1.elecfans.com/web2/M00/07/17/wKgZombtIG-AAR4rAAH-6_MocZk908.png)
在汽車 HMI 應用中使用霍爾效應傳感器和電感式傳感器應用說明
![<b class='flag-5'>在</b>汽車 HMI 應用<b class='flag-5'>中使</b>用霍爾效應<b class='flag-5'>傳感器</b>和電感式<b class='flag-5'>傳感器</b>應用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論