0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-10-24 15:45 次阅读

步骤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

    浏览量

    15343
  • 树莓派
    +关注

    关注

    116

    文章

    1706

    浏览量

    105607
  • Hue
    Hue
    +关注

    关注

    0

    文章

    5

    浏览量

    8198
收藏 人收藏

    评论

    相关推荐

    键盘就是电脑,树莓500了!

    2020年11月2日,树莓派发布了树莓400(Raspberry Pi 400)——一款将树莓内置到键盘中的全新外形设计,配备四核 64
    发表于 12-13 13:52

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    树莓传感器使用方法 树莓(Raspberry Pi)是一款由英国树莓
    的头像 发表于 12-06 10:35 342次阅读

    使用树莓实现远程控制的技巧

    树莓是一款功能强大的微型计算机,其体积小巧、价格低廉,非常适合用于各种DIY项目。其中,远程控制树莓应用中非常受欢迎的一个领域。通过远
    的头像 发表于 11-11 11:37 432次阅读

    ARM开发板与树莓的比较

    处理 ARM开发板通常采用不同的ARM处理,如Cortex-A系列、Cortex-M系列等,而树莓则主要使用博通的ARM处理
    的头像 发表于 11-05 11:11 403次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    /Output,通用输入/输出)是树莓提供的一组可编程的引脚,是树莓与外部世界进行交互的重要桥梁。通过GPIO,用户可以控制外部电路,读
    的头像 发表于 10-22 18:09 765次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 779次阅读

    树莓网关:物联网应用的新标杆

    的特点是体积小巧(大约信用卡大小),但功能齐全,足以支持多种计算任务。 树莓经常被用作物联网网关,收集设备数据,然后将数据上传云平台,并还可以用来接收来自云端的控制指令,控制其他连接
    的头像 发表于 10-09 16:44 291次阅读
    类<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网关:物联网应用的新标杆

    汽车 HMI 应用中使用霍尔效应传感器和电感式传感器应用说明

    电子发烧友网站提供《汽车 HMI 应用中使用霍尔效应传感器和电感式传感器应用说明.pdf》资料免费下载
    发表于 09-11 10:22 0次下载
    <b class='flag-5'>在</b>汽车 HMI 应用<b class='flag-5'>中使</b>用霍尔效应<b class='flag-5'>传感器</b>和电感式<b class='flag-5'>传感器</b>应用说明

    树莓和单片机的优缺点是什么

    )接口,树莓可以连接各种传感器、执行和其他外围设备。 易于编程 :树莓支持多种编程语言,如
    的头像 发表于 08-30 18:21 1616次阅读

    树莓的功能用途是什么

    、科研、工业控制、物联网、多媒体播放、家庭自动化等领域。 树莓(Raspberry Pi)是一种小型、低成本的单板计算机,由英国的Raspberry Pi基金会开发,其功能和用途非常广泛。以下是
    的头像 发表于 08-30 18:01 2539次阅读

    树莓gui开发用什么ide

    树莓(Raspberry Pi)是一款功能强大的微型计算机,可以运行多种操作系统,如Raspbian、Ubuntu等。树莓派上进行GUI(图形用户界面)开发,可以使用多种集成开发环
    的头像 发表于 08-30 16:49 849次阅读

    树莓装ubuntu和raspbian哪个更好

    版本,包括桌面版、服务版和物联网版等,适用于各种场景。 Raspbian是专为树莓开发的Linux发行版,由树莓
    的头像 发表于 08-30 15:41 1270次阅读

    树莓5,Raspberry Pi 5 评测

    说,多了大约1瓦的功耗,但获得了更强大的计算能力。没有散热系统的情况下,树莓4的压力测试温度更低一些,而在加装了散热之后,
    发表于 06-19 14:51

    如何连接Arduino声音传感器控制带有声音的LED

    本教程中,您将学习如何连接Arduino声音传感器控制带有声音的LED。本指南结束时,您将
    的头像 发表于 02-11 10:21 2991次阅读
    如何连接Arduino<b class='flag-5'>声音</b><b class='flag-5'>传感器</b>以<b class='flag-5'>控制</b>带有<b class='flag-5'>声音</b>的LED

    基于树莓的环境监测系统

    作为环境监测系统的核心 树莓是一款低成本的单片机计算机,支持各种操作系统,如Linux等。它具有强大的处理能力和丰富的输入输出接口,使得它成为一个理想的环境监测系统的核心。树莓可以
    的头像 发表于 01-04 15:15 2527次阅读